---
title: Démarrage rapide | RunAPI
description: Appelez les modèles de langage RunAPI via un protocole synchrone ou de
  streaming pris en charge.
url: https://runapi.ai/fr/docs/guides/llm-api/quickstart.md
canonical: https://runapi.ai/fr/docs/guides/llm-api/quickstart
locale: fr
---

> Version HTML: https://runapi.ai/fr/docs/guides/llm-api/quickstart
> Index du site pour les agents: https://runapi.ai/llms.txt

# Démarrage rapide

RunAPI expose les modèles de langage via des interfaces de protocoles publics familiers.
Pointez un client compatible existant vers `https://runapi.ai`, utilisez un
identifiant de modèle RunAPI et authentifiez-vous avec une clé API standard.

## Choisir un protocole

* Chat Completions compatible OpenAI utilise `POST /v1/chat/completions`.
* Responses compatible OpenAI utilise `POST /v1/responses`.
* Messages compatible Anthropic utilise `POST /v1/messages`.
* La génération de contenu compatible Gemini utilise
  `/v1beta/models/{model}:generateContent` ou `:streamGenerateContent`.

Choisissez le protocole qui correspond le mieux à votre client existant et
à votre flux applicatif. Le catalogue de modèles identifie les protocoles publics
pris en charge par chaque modèle.

## Envoyer une requête

Cette requête Chat Completions retourne une réponse synchrone :

```shell
curl "https://runapi.ai/v1/chat/completions" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.4",
    "messages": [{"role": "user", "content": "Summarize why idempotency matters."}]
  }'
```

Conservez la forme de la requête et de la réponse dans le protocole sélectionné. Utilisez la référence API de l'opération pour les champs exacts, l'appel d'outils, la sortie structurée et les contraintes spécifiques au modèle.

## Sortie en flux

Définissez l'option de streaming du protocole et consommez les événements server-sent retournés de manière incrémentielle. Pour Chat Completions, ajoutez `"stream": true` ; pour
les appels compatibles Gemini, utilisez l'opération `:streamGenerateContent`.
Fermez le flux lorsque votre client reçoit l'événement terminal du protocole.

## Inspecter la fidélité de la livraison

Chaque réponse LLM acceptée inclut `X-RunAPI-Fidelity`. Une valeur de
`full` signifie que la requête a été transmise sans omission. Une valeur de
`lossy` signifie que RunAPI a omis des contrôles optionnels pour compléter la requête ;
`X-RunAPI-Omitted-Fields` contient leurs noms de champs séparés par des virgules.
Les requêtes dont la sémantique requise de cycle de vie, de continuation, d'outil ou d'élément typé
ne peut pas être préservée sont rejetées avant qu'une tâche soit créée.

Les deux en-têtes sont exposés via CORS, de sorte que les clients navigateur peuvent les inspecter. Enregistrez-les avec l'identifiant de requête lorsque le comportement exact de livraison est important pour l'application.

## Gérer les erreurs et l'utilisation

Traitez `401` comme un échec d'authentification, les réponses `4xx` comme des problèmes
de requête ou de politique, et ne relancez que les défaillances transitoires de serveur ou de réseau.
Lisez l'utilisation des tokens dans la réponse finale ou l'événement de flux terminal dans la
forme de protocole sélectionnée, et conservez les identifiants de requête dans les journaux
applicatifs pour le support.

---

## Plus de ressources de RunAPI

- [Accueil](https://runapi.ai/fr/.md)
- [Catalogue de modèles](https://runapi.ai/fr/models.md)
- [Tarifs](https://runapi.ai/fr/pricing.md)
- [Fournisseurs](https://runapi.ai/fr/models)
- [Documentation](https://runapi.ai/fr/docs/guides)
- [SDK](https://runapi.ai/fr/sdk.md)
- [CLI](https://runapi.ai/fr/cli.md)
- [Serveur MCP](https://runapi.ai/fr/mcp.md)
- [Claude Code vs Cursor](https://runapi.ai/fr/claude-code-vs-cursor.md)
- [Configuration de l’API Cursor](https://runapi.ai/fr/cursor-api-setup.md)
- [RunAPI vs OpenRouter](https://runapi.ai/fr/openrouter-alternative.md)
- [Entreprise](https://runapi.ai/fr/contact.md)
- [Contact](https://runapi.ai/fr/contact.md)
- [Conditions](https://runapi.ai/fr/terms.md)
- [Confidentialité](https://runapi.ai/fr/privacy.md)
- [Index du site pour les agents](https://runapi.ai/llms.txt)

Contact: contact@runapi.ai

## Données structurées

```json
[
  {
    "@context": "https://schema.org",
    "inLanguage": "fr",
    "@type": "WebSite",
    "name": "RunAPI",
    "url": "https://runapi.ai/fr",
    "potentialAction": {
      "@type": "SearchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://runapi.ai/fr/models?q={search_term_string}"
      },
      "query-input": "required name=search_term_string"
    }
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "fr",
    "@type": "Organization",
    "name": "RunAPI",
    "url": "https://runapi.ai/fr",
    "logo": {
      "@type": "ImageObject",
      "url": "https://runapi.ai/fricon.svg"
    },
    "sameAs": [
      "https://github.com/runapi-ai"
    ]
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "fr",
    "@type": "TechArticle",
    "headline": "Démarrage rapide",
    "description": "Appelez les modèles de langage RunAPI via un protocole synchrone ou de streaming pris en charge.",
    "url": "https://runapi.ai/fr/docs/guides/llm-api/quickstart",
    "mainEntityOfPage": "https://runapi.ai/fr/docs/guides/llm-api/quickstart"
  }
]
```
