← Blog

How to Use Claude AI in Hong Kong: A Practical Guide

2026-09-01 · 5 min read · SubToAPI Team

Can you use Claude AI in Hong Kong?

Yes. Anthropic lists Hong Kong as a supported region for claude.ai, so you can sign up for a Claude account with a Hong Kong phone number or email, use the free tier, or subscribe to Claude Pro through the normal Anthropic checkout. There's no VPN or workaround needed just to chat with Claude in a browser — the web app and mobile apps work the same way they do in most of Asia-Pacific.

Where things get more complicated is on the developer side. Anthropic's official API (console.anthropic.com) has historically had a narrower list of supported billing countries, and Hong Kong hasn't always been on it for direct API signup, especially for teams that want to pay by card and get invoices tied to a local entity. That gap — "I can use Claude in a browser but I can't get an API key for my product" — is the actual problem most developers in Hong Kong are trying to solve when they search for this.

Option 1: Use claude.ai directly (no code needed)

If you just want to use Claude as a person — writing, research, coding help, document analysis — this is the simplest path:

  1. Go to claude.ai and sign up with an email or phone number.
  2. Verify your account.
  3. Start on the free plan or upgrade to Claude Pro for higher usage limits and access to more capable models.

This works fine for individual use, but it's a chat interface, not a way to integrate Claude into a website, app, or internal tool. It also doesn't give you an API key, streaming responses, or programmatic access to features like tool use.

Option 2: Use the official Anthropic API

If you're building software and Hong Kong is supported for your billing setup, you can go straight to Anthropic:

  1. Create an account at console.anthropic.com.
  2. Add a payment method and confirm your region is supported for API billing.
  3. Generate an API key.
  4. Call the Messages API with your chosen model.

A basic request looks like this:

curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-3-5-sonnet-latest",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Explain HKD to USD peg in 3 sentences"}]
  }'

This is the right choice if your business entity, card, and billing address are all accepted by Anthropic's checkout flow. If they aren't — or if you'd rather not deal with a separate console, separate billing, and per-model rate limits before you've even shipped a feature — that's where an API layer on top of Claude access becomes useful.

Option 3: Turn your Claude access into an API with SubToAPI

SubToAPI (https://subtoapi.app) sits on top of your existing Claude access and gives you a standard HTTPS API — no separate Anthropic billing account, no waiting to find out if your region or card is accepted. You sign up, get an application key (sub_live_...), and start making requests.

curl https://api.subtoapi.app/v1/messages \
  -H "Authorization: Bearer $SUBTOAPI_KEY" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-3-5-sonnet-latest",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Summarize this in 3 bullet points."}]
  }'

What this gives a developer in Hong Kong specifically:

Getting started takes a few minutes — check /docs/quickstart, grab a key at /signup, and compare plans at /pricing.

Choosing the right option

None of these are mutually exclusive — plenty of teams use claude.ai for day-to-day work and SubToAPI for anything that needs to run in production code, a backend service, or a customer-facing feature.

A quick JavaScript example

Once you have a key, integrating Claude into a Node.js service is straightforward:

const res = await fetch("https://api.subtoapi.app/v1/messages", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.SUBTOAPI_KEY}`,
    "content-type": "application/json"
  },
  body: JSON.stringify({
    model: "claude-3-5-sonnet-latest",
    max_tokens: 512,
    messages: [{ role: "user", content: "Draft a shipping notice for a Hong Kong customer." }]
  })
});

const data = await res.json();
console.log(data);

This pattern — a single POST request with a model name and a messages array — is consistent whether you're building a chatbot, a support tool, or an internal automation script.

questions

Is Claude AI officially available in Hong Kong? Yes, claude.ai is accessible in Hong Kong for signup and use on both the free and Pro plans. API access for developers depends on Anthropic's supported billing regions, which is narrower than web access.

Do I need a VPN to use Claude in Hong Kong? No. Claude's consumer web and mobile apps work normally in Hong Kong without a VPN. A VPN isn't a reliable or necessary solution for API billing limitations either — the better fix is a service like SubToAPI that provides a standard API key.

What's the fastest way to get a working Claude API key from Hong Kong? If you don't want to deal with Anthropic's direct billing requirements, sign up at /signup, generate a sub_live_... key, and follow /docs/quickstart to make your first request within minutes.

Turn your Claude access into an HTTPS API

SubToAPI gives you application API keys, streaming, tool use and usage insights on top of your existing Claude access — set up in minutes.

Start free  Read the quickstart →