Skip to content

Quickstart ​

Five minutes from zero to a working request.

1. Create an account ​

Go to codegate.dev/register and sign up. Email plus a password is enough. You can also sign in with GitHub or one of the other configured OAuth providers.

2. Add credit ​

The billing model is prepaid. Log in, open Console, Top Up, and add a starting balance. A few dollars is enough to run this quickstart and burn through a few thousand messages.

Payment methods are cards, crypto, and bank transfer.

3. Create an API key ​

Open codegate.dev/console/token and click Add Token. Give it a name (something like local-dev is fine), leave the default quota, and hit save.

Copy the sk-... string it shows you. This is the only time it is displayed in full.

4. Send your first request ​

You have two ways to call CodeGate. Pick the one that matches how you talk to models today.

Option A: Anthropic Messages protocol ​

bash
curl https://codegate.dev/v1/messages \
  -H "x-api-key: sk-..." \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-opus-4-8",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Say hello."}]
  }'

Option B: OpenAI Chat Completions protocol ​

bash
curl https://codegate.dev/v1/chat/completions \
  -H "Authorization: Bearer sk-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "messages": [{"role": "user", "content": "Say hello."}]
  }'

Both use the same base URL. The auth header and request shape differ; the underlying key is the same.

5. Verify ​

You should see a JSON response with a completion. If you get a 401, double-check that you pasted the whole sk-... value including the prefix. If you get a 402, add credit at Console, Top Up.

Next ​

Built on new-api. Served by CodeGate.