Accéder au contenu

OpenRouter

Intégrer

Identifiant du modèle 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"

Jusqu’à 5,138 $ par exécution facturation selon l'utilisation réelle, le reste est remboursé L'exécuter sur cette page

Obtenir une clé API
OpenRouter LLM

Passerelle LLM textuelle générale où le champ `model` sélectionne le modèle de langage qui répond à l'invite

OpenRouter · Texte

Votre premier résultat apparaîtra ici

Construisez une requête ci-dessous et exécutez-la avec votre clé API. Les sorties sont copiées dans notre stockage, conservées indéfiniment ou 7 jours gratuitement.

Créer une requête

Les contrôles sont générés à partir du schéma du modèle. Le code et le prix se mettent à jour lorsque vous les modifiez.

•obligatoire

Invite fournie pour la complétion de chat.

Invite système fournissant au modèle des instructions ou un contexte.

•obligatoire

Nom identifiant le modèle à exécuter.

Avancé temperature · max_tokens · reasoning · enable_web_search · web_search_options
par défaut 1

Contrôle de la variabilité de la réponse, 0 garantissant une réponse identique lorsque l'entrée ne change pas. Une valeur croissante éloigne les réponses des réponses prévisibles et courantes au profit d'une plus grande diversité et de réponses moins communes.

Limite le nombre de jetons générés de la réponse à une valeur inférieure ou égale à la longueur du contexte moins la longueur de l'invite. La génération ne peut pas dépasser cette limite.

Configuration de la recherche Web, notamment le choix du moteur, les limites de résultats et le filtrage des domaines. Utilisée uniquement lorsque enable_web_search vaut true.

POST /run/openrouter/router?wait=20 devis → 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"

Exécuter cette requête

Votre clé reste dans ce navigateur : elle est envoyée uniquement à la Doitong API et enregistrée dans localStorage uniquement si vous cochez Mémoriser. Obtenir une clé API

À propos de OpenRouter

Envoie une `prompt` à un modèle de langage sélectionné avec le paramètre `model` requis. Les entrées facultatives incluent `system_prompt`, `temperature` de 0 à 2, `max_tokens`, un indicateur `reasoning` et la recherche Web via `enable_web_search`. La sortie contient le texte généré, le raisonnement facultatif et l'utilisation des jetons.

Paramètres

NomType Par défautAutorisé Description
promptobligatoire
Typestring
Invite fournie pour la complétion de chat.
system_promptfacultatif
Typestring | null
Invite système fournissant au modèle des instructions ou un contexte.
modelobligatoire
Typestring
Nom identifiant le modèle à exécuter.
reasoningfacultatif
Typeboolean
Par défautfalse
Indique s'il faut inclure le raisonnement dans la réponse finale.
temperaturefacultatif
Typenumber
Par défaut1
0 – 2
Contrôle de la variabilité de la réponse, 0 garantissant une réponse identique lorsque l'entrée ne change pas. Une valeur croissante éloigne les réponses des réponses prévisibles et courantes au profit d'une plus grande diversité et de réponses moins communes.
max_tokensfacultatif
Typeinteger | null
≥ 1
Limite le nombre de jetons générés de la réponse à une valeur inférieure ou égale à la longueur du contexte moins la longueur de l'invite. La génération ne peut pas dépasser cette limite.
web_search_optionsfacultatif
Typeobject
Configuration de la recherche Web, notamment le choix du moteur, les limites de résultats et le filtrage des domaines. Utilisée uniquement lorsque enable_web_search vaut true.
web_search_options.enginefacultatif
Typeenum
Par défautauto
autonativeexa
Sélection du moteur de recherche : 'auto' et 'native' utilisent tous deux Exa si la recherche native est indisponible. 'auto' utilise la recherche native disponible du fournisseur ; 'native' privilégie la recherche intégrée d'OpenAI, Anthropic, Google, xAI ou Perplexity. Pour utiliser exclusivement l'API de recherche d'Exa, sélectionnez 'exa'.
web_search_options.max_resultsfacultatif
Typeinteger | null
1 – 25
Limite de résultats pour chaque appel de recherche Exa, de 1 à 25, avec une valeur par défaut de 5. La recherche native du fournisseur ignore ce réglage.
web_search_options.max_usesfacultatif
Typeinteger | null
≥ 1
Limite de recherche par requête, transmise à Anthropic pour la recherche native mais ignorée par les autres fournisseurs natifs. Les appels au-delà de cette limite reçoivent un résultat d'erreur et ne sont pas exécutés.
web_search_options.max_total_resultsfacultatif
Typeinteger | null
≥ 1
Limite combinée de résultats pour toutes les recherches d'une même requête.
web_search_options.search_context_sizefacultatif
Typeenum
lowmediumhigh
Quantité récupérée par résultat pour Exa, remplacée par max_characters si les deux sont fournies et ignorée pour la recherche native du fournisseur. Choisissez low pour 5K caractères, medium pour 15K ou high pour 30K ; si cette valeur n'est pas spécifiée, Exa l'adapte à environ 2–4K par résultat.
web_search_options.max_charactersfacultatif
Typeinteger | null
1 – 100 000
Limite de caractères du contenu par résultat pour Exa, remplaçant search_context_size si les deux réglages sont fournis. Définissez un maximum exact de 1 à 100 000 caractères ; la recherche native du fournisseur ignore ce réglage.
web_search_options.allowed_domainsfacultatif
Typestring[]
Liste d'autorisation de domaines pour Exa et la plupart des fournisseurs de recherche natifs, limitant les résultats aux domaines listés. La recherche native Google ne la prend pas en charge.
web_search_options.excluded_domainsfacultatif
Typestring[]
Liste d'exclusion de domaines pour les recherches Exa et les fournisseurs natifs compatibles ; les recherches natives Google et OpenAI ne peuvent pas appliquer cette liste. Les résultats provenant des domaines listés sont exclus.
web_search_options.user_locationfacultatif
Typeobject
Emplacement approximatif de l'utilisateur qui influence géographiquement les résultats de recherche natifs ; Exa n'utilise pas cette information.
web_search_options.user_location.typefacultatif
Typestring
Par défautapproximate
Classification de l'emplacement ; la seule valeur prise en charge est 'approximate'.
web_search_options.user_location.cityfacultatif
Typestring | null
Nom de la ville, par exemple 'San Francisco'.
web_search_options.user_location.regionfacultatif
Typestring | null
Nom de l'État ou de la région, par exemple 'California'.
web_search_options.user_location.countryfacultatif
Typestring | null
Identifiant du pays exprimé par deux lettres, par exemple 'US'.
web_search_options.user_location.timezonefacultatif
Typestring | null
Identifiant de fuseau horaire en notation IANA, par exemple 'America/Los_Angeles'.
obligatoire

Sortie

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"
  }
}
Vos fichiers, votre choixChaque outputs[].url est une copie sur notre stockage : conservée indéfiniment (facturation par Go-mois) ou 7 jours gratuitement, selon le réglage de votre compte ou ?storage=.
Une structure identique pour chaque modèletype, url, content_type, width, height et duration, pour les images, les vidéos et l'audio. output est l'objet de résultat propre au modèle.
Champs de sortie
output
stringRésultat produit par le modèle.
reasoning
string | nullRaisonnement généré pour étayer la réponse finale.
partial
booleanIndique si la sortie est incomplète.
error
string | nullMessage décrivant une erreur, le cas échéant.
usage
object {prompt_tokens, completion_tokens, total_tokens, cost, prompt_tokens_details} | nullDétails de la consommation de jetons.

Plus de modèles : LLM

Pour les agents IA : cette page au format Markdown est disponible à l'adresse https://doitong.com/fr-FR/developers/models/openrouter/router.md. Tous les modèles et guides : https://doitong.com/developers/llms.txt