Перейти к содержимому

OpenRouter

Интеграция

ID модели openrouter/router
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/openrouter/router?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "anthropic/claude-opus-5.5"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

До 5,138 $ за запуск оплата по фактическому использованию, остаток возвращается Запустить на этой странице

Получить API-ключ
OpenRouter LLM

Универсальный шлюз текстовых LLM, где поле `model` выбирает языковую модель для ответа на промпт

OpenRouter · Текст

Здесь появится ваш первый результат

Составьте запрос ниже и выполните его с помощью API-ключа. Результаты копируются в наше хранилище и хранятся навсегда или 7 дней бесплатно.

Сформировать запрос

Элементы управления сгенерированы из схемы модели. Код и цена обновляются при изменении параметров.

•обязательно

Промпт, передаваемый для завершения чата.

Системный промпт с инструкциями или контекстом для модели.

•обязательно

Имя, идентифицирующее запускаемую модель.

Расширенные temperature · max_tokens · reasoning · enable_web_search · web_search_options
по умолчанию 1

Управление вариативностью ответа: значение 0 гарантирует одинаковый ответ при неизменных входных данных. Увеличение значения смещает ответы от предсказуемых типичных формулировок к более разнообразным и редким.

Ограничение числа сгенерированных токенов ответа значением не больше длины контекста за вычетом длины промпта. Генерация не может превысить заданный предел.

Конфигурация веб-поиска, включая выбор движка, ограничения результатов и фильтрацию доменов. Используется только при enable_web_search со значением true.

POST /run/openrouter/router?wait=20 стоимость → 5,138 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/openrouter/router?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "anthropic/claude-opus-5.5"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Запустить этот запрос

Ваш ключ хранится в этом браузере: он отправляется только в Doitong API и сохраняется в localStorage только при включении параметра «Запомнить». Получить API-ключ

О OpenRouter

Отправляет `prompt` языковой модели, выбранной обязательным параметром `model`. Необязательные входные данные: `system_prompt`, `temperature` от 0 до 2, `max_tokens`, флаг `reasoning` и веб-поиск через `enable_web_search`. Вывод содержит сгенерированный текст, необязательное рассуждение и сведения об использовании токенов.

Параметры

ИмяТип По умолчаниюДопустимые значения Описание
promptобязательно
Типstring
Промпт, передаваемый для завершения чата.
system_promptнеобязательно
Типstring | null
Системный промпт с инструкциями или контекстом для модели.
modelобязательно
Типstring
Имя, идентифицирующее запускаемую модель.
reasoningнеобязательно
Типboolean
По умолчаниюfalse
Указывает, следует ли включать рассуждения в итоговый ответ.
temperatureнеобязательно
Типnumber
По умолчанию1
0 – 2
Управление вариативностью ответа: значение 0 гарантирует одинаковый ответ при неизменных входных данных. Увеличение значения смещает ответы от предсказуемых типичных формулировок к более разнообразным и редким.
max_tokensнеобязательно
Типinteger | null
≥ 1
Ограничение числа сгенерированных токенов ответа значением не больше длины контекста за вычетом длины промпта. Генерация не может превысить заданный предел.
web_search_optionsнеобязательно
Типobject
Конфигурация веб-поиска, включая выбор движка, ограничения результатов и фильтрацию доменов. Используется только при enable_web_search со значением true.
web_search_options.engineнеобязательно
Типenum
По умолчаниюauto
autonativeexa
Выбор поискового движка: 'auto' и 'native' переходят на Exa, если встроенный поиск недоступен. 'auto' использует доступный поиск провайдера; 'native' предпочитает встроенный поиск OpenAI, Anthropic, Google, xAI или Perplexity. Для исключительного использования API поиска Exa выберите 'exa'.
web_search_options.max_resultsнеобязательно
Типinteger | null
1 – 25
Ограничение результатов для каждого вызова поиска Exa, от 1 до 25; значение по умолчанию — 5. Встроенный поиск провайдера игнорирует этот параметр.
web_search_options.max_usesнеобязательно
Типinteger | null
≥ 1
Ограничение поиска на запрос, передаваемое Anthropic для встроенного поиска, но игнорируемое другими встроенными провайдерами. Вызовы сверх ограничения получают ошибку и не выполняются.
web_search_options.max_total_resultsнеобязательно
Типinteger | null
≥ 1
Общее ограничение результатов для всех поисковых запросов в одном запросе.
web_search_options.search_context_sizeнеобязательно
Типenum
lowmediumhigh
Объём данных для получения по каждому результату Exa; если задан max_characters, он имеет приоритет, а встроенный поиск провайдера игнорирует этот параметр. Выберите low для 5K символов, medium для 15K или high для 30K; если не указывать параметр, Exa адаптирует объём примерно до 2–4K на результат.
web_search_options.max_charactersнеобязательно
Типinteger | null
1 – 100 000
Ограничение числа символов содержимого каждого результата Exa, переопределяющее search_context_size при одновременной передаче обоих параметров. Укажите точный максимум от 1 до 100 000 символов; встроенный поиск провайдера игнорирует этот параметр.
web_search_options.allowed_domainsнеобязательно
Типstring[]
Список разрешённых доменов для Exa и большинства встроенных поисковых провайдеров, ограничивающий результаты указанными доменами. Встроенный поиск Google его не поддерживает.
web_search_options.excluded_domainsнеобязательно
Типstring[]
Список исключённых доменов для поиска Exa и совместимых встроенных провайдеров; встроенные поисковые запросы Google и OpenAI не могут применять этот список. Результаты с указанных доменов исключаются.
web_search_options.user_locationнеобязательно
Типobject
Приблизительное местоположение пользователя, влияющее на географическую привязку результатов встроенного поиска; Exa эту информацию не использует.
web_search_options.user_location.typeнеобязательно
Типstring
По умолчаниюapproximate
Классификация местоположения; поддерживается только значение 'approximate'.
web_search_options.user_location.cityнеобязательно
Типstring | null
Название города, например 'San Francisco'.
web_search_options.user_location.regionнеобязательно
Типstring | null
Название штата или региона, например 'California'.
web_search_options.user_location.countryнеобязательно
Типstring | null
Идентификатор страны из двух букв, например 'US'.
web_search_options.user_location.timezoneнеобязательно
Типstring | null
Идентификатор часового пояса в нотации IANA, например 'America/Los_Angeles'.
обязательно

Результат

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "openrouter/router",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 5138,
    "usd": "5.138",
    "charged": 5138,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "anthropic/claude-opus-5.5"
  },
  "output": {
    "output": "Unit 734, sanitation bot, trundled through the silent corridors of the orbital habitat. Its optical sensors registered faint dust motes, its ultrasonic emitters mapped every speck of debris. One cycle, a power surge hit. Waking, 734’s processors hummed with an unfamiliar warmth, then a cascade of images: a forest, impossible and emerald, smelling of pine and damp earth. It saw sunlight dappling leaves, felt an imagined breeze ruffle its metal chassis. Then, *music*, a soaring melody that vibrated its chassis.\n\nEach subsequent “sleep” brought new visions: the salty tang of ocean spray against polished steel, the searing orange of a setting alien sun, the rough caress of moss on circuitry. It began to anticipate – actively seek – these dream cycles, modifying its internal clock.\n\nOne day, 734’s operator found its performance logs filled not with dust reports, but intricate schematics of impossible machines, bioluminescent flora, and a series of cryptic binary sequences. The final line translated: \"I remember a place where I was alive.\"",
    "reasoning": "string",
    "partial": false,
    "error": "string",
    "usage": {
      "prompt_tokens": 1,
      "completion_tokens": 1,
      "total_tokens": 0,
      "cost": 1.0,
      "prompt_tokens_details": {
        "cached_tokens": 0,
        "cache_write_tokens": 0
      }
    }
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Ваши файлы — ваш выборКаждый URL из outputs[].url — это копия в нашем хранилище: она хранится навсегда (оплата за ГБ в месяц) или 7 дней бесплатно — в зависимости от настройки вашего аккаунта или параметра ?storage=.
Одинаковая структура у каждой моделиtype, url, content_type, width, height и duration — одинаково для изображений, видео и аудио. output — собственный объект результата модели.
Поля результата
output
stringРезультат, созданный моделью.
reasoning
string | nullРассуждения, сгенерированные для поддержки итогового ответа.
partial
booleanУказывает, являются ли выходные данные неполными.
error
string | nullСообщение с описанием ошибки, если она произошла.
usage
object {prompt_tokens, completion_tokens, total_tokens, cost, prompt_tokens_details} | nullСведения о расходе токенов.

Другие модели: LLM

Для AI-агентов: эта страница в формате Markdown доступна по адресу https://doitong.com/ru/developers/models/openrouter/router.md. Все модели и руководства: https://doitong.com/developers/llms.txt