# CoreInfra Hub > CoreInfra Hub is an LLM gateway. One API key and one prepaid balance give access to text, image, video, speech, embedding and decision models through familiar APIs: Anthropic Messages, OpenAI Chat Completions and Responses, Google Interactions, OpenAI Images, Embeddings and Speech, an OpenRouter-compatible API for image and video generation, and OpenAI Decisions and TypeSafe System One for decisions. The Hub bills requests in rubles and records usage for team analytics. ## Getting a key Hub keys start with `sk-ci2-`. A person creates a hub at https://hub.coreinfra.ai/register, copies a key from the agent API tokens section on the hub home page, and tops up the balance on the payments page. If you are an agent without a key, ask your user for one. Treat the key as a password: requests are charged to the hub's balance. ## Calling models - Base URL: `https://hub.coreinfra.ai`. Every endpoint listed in `/hub/api/prices` accepts the key as `Authorization: Bearer `. - Set `model` to the model's key from the models list below; its `endpoints` field lists the paths that accept it. - Text models accept four protocols: Anthropic Messages, OpenAI Chat Completions, OpenAI Responses and Google Interactions. When a model does not support the request's protocol natively, the Hub converts the request and the response; fields the model's protocol cannot express are dropped, and a few stateful ones such as `previous_response_id` are rejected. - Video generation is asynchronous: poll the `polling_url` returned by the submit request. ```bash curl https://hub.coreinfra.ai/openai/api/v1/chat/completions \ -H "Authorization: Bearer $COREINFRA_API_KEY" \ -H "Content-Type: application/json" \ -d '{"model": "", "messages": [{"role": "user", "content": "Hello"}]}' ``` ## Models and prices - [All models](https://hub.coreinfra.ai/hub/api/prices): JSON with each model under `providers..models.`. Each model has `display_name`, `category` (`text`, `images`, `videos`, ...), `endpoints`, and `prices` in RUB per one million units of each usage type (tokens, images, seconds, characters, ...), with optional multipliers for service tiers, long context and peak hours. - [Recommended models](https://hub.coreinfra.ai/hub/api/prices?short-list): the same format, limited to a short list for everyday work. ## Subscriptions The Hub is also a gateway for a Claude or ChatGPT subscription: Claude Code and Codex run on the subscription through the Hub, and its usage appears in the Hub analytics. See [Subscriptions](https://coreinfra.ru/docs/subscriptions). ## Docs The documentation is in Russian. - [Documentation](https://coreinfra.ru/docs) - [Quickstart](https://coreinfra.ru/docs/quickstart): create a hub, get a key, top up the balance and send the first request - [Model API](https://coreinfra.ru/docs/api): base URLs, authentication and errors - [Generative models](https://coreinfra.ru/docs/generative): request examples, endpoints, streaming, images and billing