Zukko Blog

Guides to Claude Code, Cursor, Codex and the Claude and GPT APIs: setup, token savings and troubleshooting.

Chat PDF: asking questions about a PDF through an AI API

6 min · · автоматизация

Two ways to question a PDF with a model: put the document in context and cache it, or retrieve the relevant parts. Python code and the price of twenty questions.

Claude CLI on Linux and macOS: Install and Connect to the Gateway

5 min · · development

Install Claude Code on Linux and macOS, put the address and key into your shell profile and verify the connection with curl. PATH and permission errors included.

Website analysis with AI: auditing pages, texts and structure via API

4 min · · автоматизация

Collect page data with a script, send the model compact JSON and get a report on headings, meta tags and text structure. With a cost estimate and honest limits.

How to pay for the DeepSeek API from Russia: options and steps

5 min · · payments

Two ways to pay for the DeepSeek API from Russia: directly at the provider and through a gateway. Amounts, fees with calculations and a step-by-step guide to the first request.

Claude on Android in Russia: what to do if the app won't install

5 min · · models

If the official Claude app won't install on Android in Russia, you can still use the model from your phone: through the gateway's web chat or a client with your own key.

Buying an AI API key: what you actually buy and what you risk

5 min · · API keys

Listings that say "buy a ChatGPT API key" sell different things. We explain the difference between someone else's key and your own key with a balance, and give a checklist.

API for Qwen: connecting Qwen 3.8 Max, pricing and Python examples

4 min · · models

Connect qwen3.8-max through the OpenAI SDK, send images, feed a long document and calculate the price of a typical request by formula.

OpenCode Zen API key or your own provider: what to pick and how to pay

6 min · · агенты

Zen is a ready-made model catalog from the opencode team. A custom provider is your own key and your own endpoint. When to use which, and how to pay from Russia.

OpenRouter: what the service is and who it suits in 2026

6 min · · сравнение

OpenRouter offers one API and one balance for many models from different providers. We cover how it works, its fees and limits, and when another gateway is more convenient.

How to pay for the OpenAI API from Russia: why it fails and what to do

5 min · · payments

Paying an OpenAI account directly from Russia is not available. A working replacement: a gateway balance and the same OpenAI SDK code with two lines changed.

Codex pricing on your own key: a per-token cost calculation

6 min · · экономия

Three workload profiles, one formula and a table by model. What drives the Codex bill and how to estimate it in advance.

Claude API docs in plain terms: the Messages API without the fluff

6 min · · API keys

A short reference to the Claude Messages API: what is required, what is deprecated, how to read the response and errors. Examples target the gateway.

Paying for OpenRouter from Russia: why it is hard and what the options are

5 min · · payments

Why topping up OpenRouter from Russia usually fails and what to do: check payment methods with the service or move to a gateway with SBP and crypto. What to change in code.

LLM in production: a checklist before launching an AI feature

6 min · · API keys

What to check before releasing a feature built on a language model: keys, limits, timeouts, retries, a fallback model, PII-free logs, cost tracking and regression tests.

OpenAI API in Ollama: one code path for a local and a cloud model

5 min · · development

Ollama answers requests in the OpenAI format. So one piece of code can target a local model or a gateway just by changing base_url and the model name.

Open WebUI API: sending requests to your models from code

5 min · · API keys

Open WebUI has its own API: the models you see in the chat are reachable from scripts. We show how to get a key, which endpoints to call and where the two keys get mixed up.

Gemini API: what it is, which models are available and how to call it

6 min · · API keys

What the Gemini API is, which Gemini models are available, how the native format differs from the OpenAI-compatible one, and a first request.

Claude Projects: What They Are and How to Build the Same Workflow via API

5 min · · API keys

Projects in claude.ai store instructions, documents and chat history. Through the API the same is built from a system prompt, documents in context and a cache.

Claude API error: Anthropic-format error types and what to do

5 min · · errors

A table of Messages API errors: what each type means, which HTTP code arrives through the gateway, what to retry with a pause and what to fix in the request.

Rate limits in an API: the kinds of limits and a client built for them

5 min · · API keys

What a 429 really means, how RPM differs from TPM and burst, and how to write a client that stays under limits and does not retry what cannot be retried.

DeepSeek not working in Russia: what to check and how to keep working

5 min · · errors

The chat will not open or the API is silent. How to tell a service outage from a network or key problem, and how to avoid stopping work.

Translating books with a neural network: keeping style and names over hundreds of pages

5 min · · автоматизация

How to translate long texts in chunks without losing names, terms and tone: a glossary, the tail of the previous translation, cache and the price of a whole book.

DeepSeek API key: how to get one and which base_url to use

5 min · · API keys

Two ways to a DeepSeek key: the official platform and the Zukko gateway. API addresses, model names, checking the key and common connection errors.

DeepSeek API: what it is and how it differs from the DeepSeek chat

5 min · · models

A chat is for people, an API is for programs. What the DeepSeek API is, which models exist, how tokens are billed and how to send a first request.