Ir al contenido

OpenRouter

Integrar

Id del modelo openrouter/router
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/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.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Hasta 5,138 $ por ejecución se cobra según el uso real y el resto se reembolsa Ejecutar en esta página

Obtener clave de API
OpenRouter LLM

Pasarela LLM de texto general en la que el campo `model` determina qué modelo de lenguaje responde al prompt

OpenRouter · Texto

Tu primer resultado aparecerá aquí

Crea una solicitud abajo y ejecútala con tu clave de API. Las salidas se copian en nuestro almacenamiento, conservadas para siempre o 7 días gratis.

Crear una solicitud

Los controles se generan a partir del esquema del modelo. El código y el precio se actualizan al modificarlos.

•obligatorio

Prompt proporcionado para la finalización del chat.

Prompt del sistema que proporciona instrucciones o contexto al modelo.

•obligatorio

Nombre que identifica el modelo que se ejecutará.

Avanzado temperature · max_tokens · reasoning · enable_web_search · web_search_options
predeterminado 1

Control de variabilidad de la respuesta, donde 0 garantiza una respuesta idéntica siempre que la entrada no cambie. Aumentar el valor aleja las respuestas de las respuestas predecibles y habituales hacia una mayor diversidad y respuestas menos comunes.

Limita la cantidad de tokens generados de la respuesta a un valor no superior a la longitud del contexto menos la longitud del prompt. La generación no puede superar el límite especificado.

Configuración de búsqueda web, incluida la selección del motor, los límites de resultados y el filtrado de dominios. Se utiliza solo cuando enable_web_search es true.

POST /run/openrouter/router?wait=20 cotización → 5,138 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/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.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Ejecutar esta solicitud

Tu clave permanece en este navegador: solo se envía a la Doitong API y se guarda (localStorage) únicamente si marcas Recordar. Obtener una clave de API

Acerca de OpenRouter

Envía un `prompt` a un modelo de lenguaje elegido mediante el parámetro obligatorio `model`. Las entradas opcionales incluyen `system_prompt`, `temperature` de 0 a 2, `max_tokens`, un indicador `reasoning` y búsqueda web mediante `enable_web_search`. La salida contiene el texto generado, razonamiento opcional y uso de tokens.

Parámetros

NombreTipo PredeterminadoPermitido Descripción
promptobligatorio
Tipostring
Prompt proporcionado para la finalización del chat.
system_promptopcional
Tipostring | null
Prompt del sistema que proporciona instrucciones o contexto al modelo.
modelobligatorio
Tipostring
Nombre que identifica el modelo que se ejecutará.
reasoningopcional
Tipoboolean
Predeterminadofalse
Indica si se incluye el razonamiento en la respuesta final.
temperatureopcional
Tiponumber
Predeterminado1
0 – 2
Control de variabilidad de la respuesta, donde 0 garantiza una respuesta idéntica siempre que la entrada no cambie. Aumentar el valor aleja las respuestas de las respuestas predecibles y habituales hacia una mayor diversidad y respuestas menos comunes.
max_tokensopcional
Tipointeger | null
≥ 1
Limita la cantidad de tokens generados de la respuesta a un valor no superior a la longitud del contexto menos la longitud del prompt. La generación no puede superar el límite especificado.
web_search_optionsopcional
Tipoobject
Configuración de búsqueda web, incluida la selección del motor, los límites de resultados y el filtrado de dominios. Se utiliza solo cuando enable_web_search es true.
web_search_options.engineopcional
Tipoenum
Predeterminadoauto
autonativeexa
Selección del motor de búsqueda: 'auto' y 'native' recurren a Exa cuando la búsqueda nativa no está disponible. 'auto' utiliza la búsqueda nativa disponible del proveedor; 'native' prefiere la búsqueda integrada de OpenAI, Anthropic, Google, xAI o Perplexity. Para usar exclusivamente la API de búsqueda de Exa, selecciona 'exa'.
web_search_options.max_resultsopcional
Tipointeger | null
1 – 25
Límite de resultados para cada llamada de búsqueda de Exa, de 1 a 25, con un valor predeterminado de 5. La búsqueda nativa del proveedor ignora esta configuración.
web_search_options.max_usesopcional
Tipointeger | null
≥ 1
Límite de búsqueda por solicitud, enviado a Anthropic para la búsqueda nativa, pero ignorado por otros proveedores nativos. Las llamadas que superan el límite reciben un resultado de error y no se ejecutan.
web_search_options.max_total_resultsopcional
Tipointeger | null
≥ 1
Límite combinado de resultados para todas las búsquedas dentro de una solicitud.
web_search_options.search_context_sizeopcional
Tipoenum
lowmediumhigh
Cantidad de recuperación por resultado para Exa, reemplazada por max_characters si se proporcionan ambos valores e ignorada para la búsqueda nativa del proveedor. Elige low para 5K caracteres, medium para 15K o high para 30K; dejarlo sin especificar permite que Exa adapte la cantidad a aproximadamente 2–4K por resultado.
web_search_options.max_charactersopcional
Tipointeger | null
1 – 100.000
Límite de caracteres de contenido por resultado para Exa, que reemplaza search_context_size si se proporcionan ambas configuraciones. Establece un máximo exacto de 1 a 100,000 caracteres; la búsqueda nativa del proveedor ignora esta configuración.
web_search_options.allowed_domainsopcional
Tipostring[]
Lista de dominios permitidos para Exa y la mayoría de los proveedores de búsqueda nativa, que restringe los resultados a los dominios indicados. La búsqueda nativa de Google no la admite.
web_search_options.excluded_domainsopcional
Tipostring[]
Lista de exclusión de dominios para búsquedas de Exa y proveedores nativos compatibles; las búsquedas nativas de Google y OpenAI no pueden aplicar esta lista. Se excluyen los resultados procedentes de los dominios indicados.
web_search_options.user_locationopcional
Tipoobject
Ubicación aproximada del usuario que sesga geográficamente los resultados de búsqueda nativa; Exa no utiliza esta información.
web_search_options.user_location.typeopcional
Tipostring
Predeterminadoapproximate
Clasificación de ubicación; el único valor compatible es 'approximate'.
web_search_options.user_location.cityopcional
Tipostring | null
Nombre de la ciudad, como 'San Francisco'.
web_search_options.user_location.regionopcional
Tipostring | null
Nombre del estado o la región, como 'California'.
web_search_options.user_location.countryopcional
Tipostring | null
Identificador del país expresado con dos letras, como 'US'.
web_search_options.user_location.timezoneopcional
Tipostring | null
Identificador de zona horaria en notación IANA, como 'America/Los_Angeles'.
obligatorio

Salida

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.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Tus archivos, tú eligesCada outputs[].url es una copia en nuestro almacenamiento: conservada para siempre (se cobra por GB-mes) o 7 días gratis, según la configuración de tu cuenta o ?storage=.
La misma estructura en todos los modelostype, url, content_type, width, height y duration, tanto para imágenes como para vídeo y audio. output es el objeto de resultado propio del modelo.
Campos de salida
output
stringResultado producido por el modelo.
reasoning
string | nullRazonamiento generado para respaldar la respuesta final.
partial
booleanIndica si la salida está incompleta.
error
string | nullMensaje que describe un error, si se produjo alguno.
usage
object {prompt_tokens, completion_tokens, total_tokens, cost, prompt_tokens_details} | nullDetalles del consumo de tokens.

Más modelos: LLM

Para agentes de IA: esta página en Markdown está en https://doitong.com/es/developers/models/openrouter/router.md. Todos los modelos y guías: https://doitong.com/developers/llms.txt