DocsYour first request in 3 minutes

Your first request in 3 minutes

Getting startedIntermediate5 min

1No code

  1. Sign up and top up from $1.
  2. Open Chat, pick a model and ask a question.

Not sure which model? Start with claude-sonnet-5-5.

2Through the API

  1. 1
    Create a key

    Dashboard → API keys → "Create". The fetch_... key is shown once — save it. You need a verified email (not needed if you signed in with Telegram).

  2. 2
    Top up

    Payments, from $1.

  3. 3
    Put the key in a variable
    export ZUKKO_API_KEY="fetch_..."

    The variable lasts until you close the terminal. To keep it, add the line to ~/.zshrc or ~/.bashrc; on Windows run setx ZUKKO_API_KEY "fetch_...".

  4. 4
    Run the sample

    Python: pip install openai, Node.js: npm install openai, curl needs nothing.

# first.py
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.zukko.pro/v1",
    api_key=os.environ["ZUKKO_API_KEY"],
)

response = client.chat.completions.create(
    model="claude-haiku-5-5",
    messages=[{"role": "user", "content": "Explain in two sentences what a neural network is."}],
)

print(response.choices[0].message.content)

Run it: python first.py or node first.mjs. On Windows use Python or Node.js — PowerShell breaks the quotes in curl.

The answer text is in choices[0].message.content, token usage in usage. For another model, change model; nothing else changes.

3If it doesn't work

What you seeWhat to do
401Copy the key again from the dashboard
KeyError: 'ZUKKO_API_KEY' or OPENAI_API_KEY ... missingThe variable isn't set in this window — run export again
402Top up
403 email_unverifiedVerify your email using the link in the email
404 model_not_foundTake the name from Models and pricing
503 model_disabledPick another model, for example deepseek-v4.1-flash

4Let AI write the code

Download the docs as one file and give it to ChatGPT, Claude or Cursor — they'll write code with the right addresses and models.

Your first request in 3 minutes · Zukko Docs