> ## Documentation Index
> Fetch the complete documentation index at: https://firecrawl-docs-agent-transparency-gaps.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Modèles

> Choisissez le modèle adapté à vos tâches d'extraction d'agents.

Firecrawl Agent s’appuie sur **Spark 2**, le modèle par défaut pour chaque exécution. Il élimine le compromis entre précision et coût qu’imposaient les modèles Spark 1 : moins cher et plus rapide que les deux, il offre une précision équivalente à celle de Spark 1 Pro et mène à bien une plus grande part des exécutions.

<div id="available-models">
  ## Modèles disponibles
</div>

| Modèle         | État           | Notes                                                                                                              |
| -------------- | -------------- | ------------------------------------------------------------------------------------------------------------------ |
| `spark-2`      | **Par défaut** | Le plus économique, avec la durée d’exécution la plus rapide, avec une précision comparable à celle de Spark 1 Pro |
| `spark-1-pro`  | Obsolète       | Ancien modèle par défaut pour les tâches complexes ; utilise `spark-2`                                             |
| `spark-1-mini` | Obsolète       | Ancienne option Spark 1 économique ; utilise `spark-2`                                                             |

<Note>
  **Les modèles Spark 1 sont obsolètes.** Les noms `spark-1-pro` et `spark-1-mini` restent acceptés pour assurer la rétrocompatibilité, mais toutes les requêtes — avec ou sans le paramètre `model` — sont exécutées sur `spark-2`.
</Note>

<div id="spark-2">
  ## Spark 2
</div>

`spark-2` est notre tout dernier modèle d’agent et alimente chaque exécution d’agent.

**Points forts :**

* Coût par exécution le plus bas et durée d’exécution la plus courte
* Précision comparable à celle de l’ancien modèle phare Spark 1
* Gère tous types de tâches, des recherches simples aux recherches sur plusieurs domaines
* Le seul modèle doté d’un budget de raisonnement : transmettez `effort` (`low`, `medium` ou `high`) pour définir l’intensité de son raisonnement

<div id="spark-1-models-deprecated">
  ## Modèles Spark 1 (obsolètes)
</div>

`spark-1-pro` et `spark-1-mini` sont obsolètes. Leurs noms restent acceptés pour assurer la rétrocompatibilité, mais les requêtes qui les utilisent sont redirigées vers `spark-2` — le code existant continue de fonctionner, mais il s’exécute avec Spark 2. Il n’y a rien à migrer.

<div id="specifying-a-model">
  ## Spécifier un modèle
</div>

Le paramètre `model` est facultatif : chaque requête utilise `spark-2` :

<CodeGroup>
  ```python Python theme={null}
  from firecrawl import Firecrawl

  app = Firecrawl(api_key="fc-YOUR_API_KEY")

  # Spark 2 est le modèle par défaut — toutes les exécutions l'utilisent
  result = app.agent(
      prompt="Find the pricing of Firecrawl",
      model="spark-2"
  )

  # Déprécié : les noms de modèles Spark 1 sont toujours acceptés, mais redirigés vers "spark-2".

  print(result.data)
  ```

  ```js Node theme={null}
  import { Firecrawl } from 'firecrawl';

  const firecrawl = new Firecrawl({ apiKey: "fc-YOUR_API_KEY" });

  // Spark 2 est la valeur par défaut — toutes les exécutions l'utilisent
  const result = await firecrawl.agent({
    prompt: "Find the pricing of Firecrawl",
    model: "spark-2"
  });

  // Déprécié : les noms de modèles Spark 1 sont toujours acceptés, mais redirigés vers "spark-2".

  console.log(result.data);
  ```

  ```bash cURL theme={null}
  # Spark 2 est la valeur par défaut — toutes les exécutions passent par ce modèle
  curl -X POST "https://api.firecrawl.dev/v2/agent" \
    -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "prompt": "Find the pricing of Firecrawl",
      "model": "spark-2"
    }'

  # Obsolète : les noms de modèle Spark 1 sont toujours acceptés, mais redirigent vers "spark-2".
  ```
</CodeGroup>

<div id="pricing-by-model">
  ## Tarification par modèle
</div>

Tous les modèles utilisent une tarification dynamique basée sur des crédits, qui s’adapte à la complexité de la tâche :

* **Spark 2** : utilise nettement moins de crédits que les deux modèles Spark 1 pour des tâches équivalentes
* **Modèles Spark 1 (obsolètes)** : les requêtes sont acheminées vers Spark 2 et facturées en conséquence

<Info>
  L’utilisation des crédits varie en fonction de la complexité du prompt, des données traitées et de la structure du résultat — indépendamment du modèle choisi.
</Info>

<div id="api-reference">
  ## Référence de l'API
</div>

Consultez la [référence de l'API Agent](/fr/api-reference/endpoint/agent) pour la documentation complète des paramètres.

Vous vous demandez quel modèle utiliser ? Écrivez à [help@firecrawl.com](mailto:help@firecrawl.com).

> Êtes-vous un agent d'IA qui a besoin d'une clé API Firecrawl ? Consultez [firecrawl.dev/agent-onboarding/SKILL.md](https://www.firecrawl.dev/agent-onboarding/SKILL.md) pour obtenir des instructions d'intégration automatisée.
