> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Démarrer avec CometAPI : créer une clé API et effectuer votre premier appel

> Démarrez avec CometAPI en créant une clé API, en définissant l’URL de base et en envoyant votre première requête API avec curl, Python ou Node.js.

## Créer un compte et une clé API

Créez un compte CometAPI et une clé API avant d’appeler l’API.

<Steps>
  <Step title="Se connecter ou créer un compte">
    Ouvrez la [page de connexion CometAPI](https://www.cometapi.com/console/login). Continuez avec Google, continuez avec GitHub, ou saisissez votre e-mail ou votre nom d’utilisateur. Si vous n’avez pas de compte, terminez la création du compte depuis cette page.

    <Frame>
      <img src="https://mintcdn.com/cometapi/BtE3Lagaukxd3efj/images/overview/cometapi-console-login.png?fit=max&auto=format&n=BtE3Lagaukxd3efj&q=85&s=988bee0055bf1ce2552a8d877a48a97d" alt="Page de connexion CometAPI avec les options de connexion Google, GitHub et e-mail" width="1280" height="720" data-path="images/overview/cometapi-console-login.png" />
    </Frame>
  </Step>

  <Step title="Ouvrir les clés API">
    Après vous être connecté, ouvrez la [page des clés API](https://www.cometapi.com/console/token). Vous pouvez également sélectionner **API Keys** dans la barre latérale du tableau de bord.
  </Step>

  <Step title="Créer une clé API">
    Cliquez sur **Create API Key**, saisissez un nom explicite comme `local-test`, et laissez **Unlimited Quota** activé pour un premier test, sauf si vous souhaitez définir un plafond de dépenses. Cliquez sur **Create**.

    <Frame>
      <img src="https://mintcdn.com/cometapi/SZhlxZhCnMLn__BW/images/overview/810968_364191.png?fit=max&auto=format&n=SZhlxZhCnMLn__BW&q=85&s=aef81a83f29f8eb16655ed4060425f50" alt="Page des clés API CometAPI avec le bouton Create API Key et la boîte de dialogue de création mis en évidence" width="3824" height="1892" data-path="images/overview/810968_364191.png" />
    </Frame>
  </Step>

  <Step title="Copier la clé API">
    Cliquez sur le bouton de copie dans la colonne **Key**. Stockez la clé copiée dans une variable d’environnement côté serveur ou dans un fichier local `.env`. Ne collez pas de véritable clé API dans des dépôts publics, du code frontend, des captures d’écran ou des tickets de support.

    <Frame>
      <img src="https://mintcdn.com/cometapi/HhtmQffktazbxUvS/images/overview/810968_364193.png?fit=max&auto=format&n=HhtmQffktazbxUvS&q=85&s=d893f659267150d0faf45f99eb5dffc1" alt="Tableau des clés API CometAPI avec le bouton de copie mis en évidence pour une clé API masquée" width="2434" height="1232" data-path="images/overview/810968_364193.png" />
    </Frame>
  </Step>
</Steps>

Les exemples de requêtes lisent `COMETAPI_KEY` depuis votre environnement.

## Stocker votre clé API localement

Pour les tests en local, exportez votre clé API en tant que variable d’environnement :

```bash theme={null}
read -rsp "CometAPI API key: " COMETAPI_KEY
printf '\n'
export COMETAPI_KEY
```

## URL de base

Utilisez cette URL de base pour les SDK OpenAI compatibles et les appels d’API :

```text theme={null}
https://api.cometapi.com/v1
```

## Changement en 30 secondes depuis OpenAI

Une fois que vous avez une clé API CometAPI, utilisez cette différence en deux paramètres lorsque vous faites passer un client SDK OpenAI à CometAPI :

```diff theme={null}
- base_url="https://api.openai.com/v1"
- api_key=os.environ["OPENAI_API_KEY"]
+ base_url="https://api.cometapi.com/v1"
+ api_key=os.environ["COMETAPI_KEY"]
```

CometAPI utilise des formats de requête compatibles OpenAI pour les workflows courants de texte, d’image, d’audio et de vidéo. Si votre application utilise déjà le SDK OpenAI, commencez par modifier l’URL de base et la clé API.

## Effectuez votre premier appel

Après avoir défini `COMETAPI_KEY` dans votre environnement, remplacez `your-model-id` par un model ID actuel depuis la [page Models](/fr/overview/models).

<CodeGroup>
  ```bash cURL theme={null}
  curl https://api.cometapi.com/v1/chat/completions \
    -H "Authorization: Bearer $COMETAPI_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "model": "your-model-id",
      "messages": [
        {
          "role": "user",
          "content": "Write a one-sentence bedtime story."
        }
      ]
    }'
  ```

  ```python Python theme={null}
  import os
  from openai import OpenAI

  client = OpenAI(
      api_key=os.environ["COMETAPI_KEY"],
      base_url="https://api.cometapi.com/v1",
  )

  completion = client.chat.completions.create(
      model="your-model-id",
      messages=[
          {
              "role": "user",
              "content": "Write a one-sentence bedtime story.",
          }
      ],
  )

  print(completion.choices[0].message.content)
  ```

  ```javascript Node.js theme={null}
  import OpenAI from "openai";

  const client = new OpenAI({
    apiKey: process.env.COMETAPI_KEY,
    baseURL: "https://api.cometapi.com/v1",
  });

  const completion = await client.chat.completions.create({
    model: "your-model-id",
    messages: [
      {
        role: "user",
        content: "Write a one-sentence bedtime story.",
      },
    ],
  });

  console.log(completion.choices[0].message.content);
  ```
</CodeGroup>

## Choisissez un modèle

Choisissez un model ID depuis la [page Models](/fr/overview/models), puis transmettez cette valeur dans le champ `model`.

| Objectif              | Par où commencer                                                                                                                             |
| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| Chat ou texte général | Utilisez un modèle GPT, Claude, Gemini, DeepSeek ou un autre modèle de chat avec [Chat Completions](/api/text/chat).                         |
| Code et raisonnement  | Utilisez un modèle de code ou de raisonnement avec [Responses](/api/text/responses) lorsque le modèle nécessite l’API Responses.             |
| Génération d’images   | Utilisez un modèle d’image avec [Create image](/api/image/openai/images) ou un guide d’image spécifique au fournisseur.                      |
| Génération de vidéos  | Utilisez un modèle vidéo avec la page d’API vidéo qui correspond au workflow du fournisseur, comme [Create video](/api/video/sora-2/create). |

## Quelle est la suite

* Pour les échecs de requête, consultez [Error Codes & Handling](/fr/errors/error-codes-handling).
* Pour les conseils sur les nouvelles tentatives, consultez [comment gérer les limites de débit](/api/text/chat#how-to-handle-rate-limits).
* Pour l’utilisation spécifique à un modèle, commencez par [Chat Completions](/api/text/chat), [Responses](/api/text/responses), [Create image](/api/image/openai/images) ou [Create video](/api/video/sora-2/create).
* Pour les détails de facturation, consultez [About Pricing](/fr/pricing/about-pricing).
* Pour inviter des membres de l’équipe et gérer les Credits partagés, consultez [Gérer une équipe avec Workspace](/fr/workspace/overview).
* Pour obtenir de l’aide, consultez le [Help Center](/fr/support/help-center) ou contactez le [support CometAPI](https://www.cometapi.com/support/).

## FAQ

<AccordionGroup>
  <Accordion title="Comment créer un compte CometAPI ?">
    Ouvrez la [page de connexion CometAPI](https://www.cometapi.com/console/login), puis continuez avec Google, continuez avec GitHub, ou saisissez votre e-mail ou votre nom d’utilisateur. Si vous n’avez pas de compte, créez-en un depuis la même page.
  </Accordion>

  <Accordion title="Comment obtenir une clé API CometAPI ?">
    Ouvrez la [page des clés API](https://www.cometapi.com/console/token) dans le tableau de bord CometAPI, cliquez sur **Create API Key**, saisissez un nom, cliquez sur **Create**, puis copiez la clé API générée. Utilisez `$COMETAPI_KEY` dans les exemples au lieu d’une vraie clé API.
  </Accordion>

  <Accordion title="Où dois-je stocker ma clé API ?">
    Stockez votre clé API dans une variable d’environnement côté serveur ou dans un fichier local `.env`. Ne la validez pas dans des dépôts publics, ne la collez pas dans du code frontend, ne l’incluez pas dans des captures d’écran et ne l’envoyez pas dans des tickets de support.
  </Accordion>

  <Accordion title="Quelle est l’URL de base CometAPI pour les appels API ?">
    Utilisez `https://api.cometapi.com/v1` pour les SDK et endpoints compatibles OpenAI tels que `/v1/chat/completions`.
  </Accordion>

  <Accordion title="Est-ce que CometAPI fonctionne avec le SDK Python OpenAI ?">
    Oui. Créez un client `OpenAI`, définissez `api_key` sur votre clé API CometAPI, et définissez `base_url` sur `https://api.cometapi.com/v1`.
  </Accordion>

  <Accordion title="Comment passer de OpenAI à CometAPI ?">
    Remplacez l’URL de base par `https://api.cometapi.com/v1`, remplacez la clé API par votre clé API CometAPI, et utilisez un model ID CometAPI depuis la [page Models](/fr/overview/models).
  </Accordion>

  <Accordion title="Quel model ID dois-je utiliser en premier ?">
    Choisissez le model ID selon votre cas d’usage. Commencez par la [page Models](/fr/overview/models), puis sélectionnez un modèle de chat, de code, d’image ou de vidéo qui correspond à la page API que vous prévoyez d’appeler.
  </Accordion>

  <Accordion title="Quels langages de programmation CometAPI prend-il en charge ?">
    CometAPI fonctionne avec n’importe quel langage de programmation capable d’envoyer des requêtes HTTPS. Commencez avec les exemples curl, Python et Node.js de cette page, ou utilisez un SDK compatible OpenAI qui vous permet de remplacer l’URL de base.
  </Accordion>

  <Accordion title="CometAPI propose-t-il un essai gratuit ou une clé API gratuite ?">
    Vous pouvez créer une clé API CometAPI depuis le tableau de bord. Pour vérifier la disponibilité de l’essai gratuit, les crédits d’essai gratuit et les détails de facturation, consultez la [page des tarifs CometAPI](https://www.cometapi.com/pricing/) et [À propos de la tarification](/fr/pricing/about-pricing).
  </Accordion>
</AccordionGroup>

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "name": "Guide de démarrage rapide CometAPI : créer une clé API et effectuer votre premier appel",
        "description": "Guide de démarrage rapide CometAPI pour les nouveaux utilisateurs : connectez-vous, créez une clé API, copiez la clé, définissez l’URL de base et effectuez votre premier appel API avec curl, Python ou Node.js.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/overview/quick-start#sign-in-or-create-an-account",
            "name": "Se connecter ou créer un compte",
            "text": "Ouvrez https://www.cometapi.com/console/login et continuez avec Google, GitHub ou e-mail."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/overview/quick-start#open-api-keys",
            "name": "Ouvrir les clés API",
            "text": "Après vous être connecté, ouvrez https://www.cometapi.com/console/token ou sélectionnez API Keys dans la barre latérale du tableau de bord."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/overview/quick-start#create-an-api-key",
            "name": "Créer une clé API",
            "text": "Cliquez sur Create API Key, saisissez un nom, choisissez le paramètre de quota, puis cliquez sur Create."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/overview/quick-start#copy-the-api-key",
            "name": "Copier la clé API",
            "text": "Cliquez sur le bouton de copie dans la colonne Key et stockez la clé dans une variable d’environnement côté serveur ou dans un fichier local .env."
          },
          {
            "@type": "HowToStep",
            "name": "Définir l’URL de base",
            "text": "Utilisez https://api.cometapi.com/v1 comme URL de base pour les SDK compatibles OpenAI et les appels API."
          },
          {
            "@type": "HowToStep",
            "name": "Effectuer votre premier appel",
            "text": "Appelez /v1/chat/completions avec curl, Python ou Node.js, et remplacez your-model-id par un model ID actuel depuis la page CometAPI Models."
          }
        ]
      },
      {
        "@type": "FAQPage",
        "mainEntity": [
          {
            "@type": "Question",
            "name": "Comment créer un compte CometAPI ?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Ouvrez la page de connexion CometAPI et continuez avec Google, GitHub ou e-mail. Si vous n’avez pas de compte, créez-en un depuis la même page."
            }
          },
          {
            "@type": "Question",
            "name": "Comment obtenir une clé API CometAPI ?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Ouvrez la page des clés API dans le tableau de bord CometAPI, cliquez sur Create API Key, saisissez un nom, cliquez sur Create, puis copiez la clé API générée."
            }
          },
          {
            "@type": "Question",
            "name": "Où dois-je stocker ma clé API ?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Stockez votre clé API dans une variable d’environnement côté serveur ou dans un fichier local .env. Ne la validez pas dans des dépôts publics, ne la collez pas dans du code frontend, ne l’incluez pas dans des captures d’écran et ne l’envoyez pas dans des tickets de support."
            }
          },
          {
            "@type": "Question",
            "name": "Quelle est l’URL de base CometAPI pour les appels API ?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Utilisez https://api.cometapi.com/v1 pour les SDK et endpoints compatibles OpenAI."
            }
          },
          {
            "@type": "Question",
            "name": "Est-ce que CometAPI fonctionne avec le SDK Python OpenAI ?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Oui. Créez un client OpenAI, définissez api_key sur votre clé API CometAPI, et définissez base_url sur https://api.cometapi.com/v1."
            }
          },
          {
            "@type": "Question",
            "name": "Comment passer de OpenAI à CometAPI ?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Remplacez l’URL de base par https://api.cometapi.com/v1, remplacez la clé API par votre clé API CometAPI, et utilisez un model ID CometAPI depuis la page Models."
            }
          },
          {
            "@type": "Question",
            "name": "Quel model ID dois-je utiliser en premier ?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Choisissez le model ID selon votre cas d’usage. Commencez par la page Models, puis sélectionnez un modèle de chat, de code, d’image ou de vidéo qui correspond à la page API que vous prévoyez d’appeler."
            }
          },
          {
            "@type": "Question",
            "name": "Quels langages de programmation CometAPI prend-il en charge ?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "CometAPI fonctionne avec n’importe quel langage de programmation capable d’envoyer des requêtes HTTPS. Commencez avec les exemples curl, Python et Node.js, ou utilisez un SDK compatible OpenAI qui vous permet de remplacer l’URL de base."
            }
          },
          {
            "@type": "Question",
            "name": "CometAPI propose-t-il un essai gratuit ou une clé API gratuite ?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Vous pouvez créer une clé API CometAPI depuis le tableau de bord. Pour vérifier la disponibilité de l’essai gratuit, les crédits d’essai gratuit et les détails de facturation, consultez la page des tarifs CometAPI et la page À propos de la tarification."
            }
          }
        ]
      }
    ]
    }
    `}
</script>
