# Modèles (/fr/features/models)

<!-- agent-signals: reading_time_min: 4 · est_tokens: 1919 · updated: 2026-07-30 -->

Firecrawl Agent propose deux modèles optimisés pour différents cas d’usage. Choisissez le modèle adapté en fonction de la complexité de votre extraction et de vos contraintes budgétaires.

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

| Modèle         | Coût                | Précision   | Idéal pour                                   |
| -------------- | ------------------- | ----------- | -------------------------------------------- |
| `spark-1-mini` | **60 % moins cher** | Standard    | La plupart des tâches (par défaut)           |
| `spark-1-pro`  | Standard            | Plus élevée | Recherche complexe, extractions à fort enjeu |

<Tip>
  **Commencez avec Spark 1 Mini** (par défaut) — il gère bien la plupart des tâches d'extraction pour un coût inférieur de 60 %. Ne passez à Pro que pour des recherches multidomaines complexes ou lorsque la précision est primordiale.
</Tip>

<div id="spark-1-mini-default">
  ## Spark 1 Mini (par défaut) [#spark-1-mini-par-défaut]
</div>

`spark-1-mini` est notre modèle efficace, idéal pour les tâches d'extraction de données simples.

**Utilisez Mini lorsque :**

* Vous extrayez des données simples (coordonnées, tarifs, etc.)
* Vous travaillez avec des sites web bien structurés
* La maîtrise des coûts est une priorité
* Vous exécutez des tâches d'extraction à grande échelle

**Exemples d'utilisation :**

* Extraire les prix des produits à partir de sites e-commerce
* Collecter les coordonnées à partir de pages d'entreprise
* Récupérer des métadonnées basiques depuis des articles
* Effectuer des recherches de données simples

<div id="spark-1-pro">
  ## Spark 1 Pro [#spark-1-pro]
</div>

`spark-1-pro` est notre modèle phare, conçu pour une précision maximale sur les tâches d'extraction complexes.

**Utilisez Pro lorsque :**

* Effectuer une analyse concurrentielle complexe
* Extraire des données qui nécessitent un raisonnement poussé
* La précision est critique pour votre cas d’utilisation
* Traiter des données ambiguës ou difficiles à trouver

**Exemples de cas d’utilisation :**

* Analyse concurrentielle sur plusieurs domaines
* Tâches de recherche complexes nécessitant un raisonnement approfondi
* Extraction d’informations nuancées à partir de multiples sources
* Collecte d’informations stratégiques critiques pour l’entreprise

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

Passez le paramètre `model` pour choisir le modèle à utiliser :

<CodeGroup>
  <CodeBlockTabs defaultValue="Python" groupId="curl+node+python">
    <CodeBlockTabsList>
      <CodeBlockTabsTrigger value="Python">
        Python
      </CodeBlockTabsTrigger>

      <CodeBlockTabsTrigger value="Node">
        Node
      </CodeBlockTabsTrigger>

      <CodeBlockTabsTrigger value="cURL">
        cURL
      </CodeBlockTabsTrigger>
    </CodeBlockTabsList>

    <CodeBlockTab value="Python">
      ```python  
      from firecrawl import Firecrawl

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

      # Utilisation de Spark 1 Mini (par défaut - peut être omis)
      result = app.agent(
          prompt="Find the pricing of Firecrawl",
          model="spark-1-mini"
      )

      # Using Spark 1 Pro for complex tasks
      result = app.agent(
          prompt="Compare all enterprise features and pricing across Firecrawl, Apify, and ScrapingBee",
          model="spark-1-pro"
      )

      print(result.data)
      ```
    </CodeBlockTab>

    <CodeBlockTab value="Node">
      ```js  
      import { Firecrawl } from 'firecrawl';

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

      // Utilisation de Spark 1 Mini (par défaut - peut être omis)
      const result = await firecrawl.agent({
        prompt: "Find the pricing of Firecrawl",
        model: "spark-1-mini"
      });

      // Utilisation de Spark 1 Pro pour les tâches complexes
      const resultPro = await firecrawl.agent({
        prompt: "Compare all enterprise features and pricing across Firecrawl, Apify, and ScrapingBee",
        model: "spark-1-pro"
      });

      console.log(result.data);
      ```
    </CodeBlockTab>

    <CodeBlockTab value="cURL">
      ```bash  
      # Using Spark 1 Mini (default)
      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-1-mini"
        }'

      # Using Spark 1 Pro for complex tasks
      curl -X POST "https://api.firecrawl.dev/v2/agent" \
        -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
        -H "Content-Type: application/json" \
        -d '{
          "prompt": "Comparer toutes les fonctionnalités entreprise et les tarifs de Firecrawl, Apify et ScrapingBee",
          "model": "spark-1-pro"
        }'
      ```
    </CodeBlockTab>
  </CodeBlockTabs>
</CodeGroup>

<div id="model-comparison">
  ## Comparaison des modèles [#comparaison-des-modèles]
</div>

| Fonctionnalité   | Spark 1 Mini          | Spark 1 Pro      |
| ---------------- | --------------------- | ---------------- |
| **Coût**         | 60 % moins cher       | Standard         |
| **Précision**    | Standard              | Plus élevée      |
| **Vitesse**      | Rapide                | Rapide           |
| **Idéal pour**   | La plupart des tâches | Tâches complexes |
| **Raisonnement** | Standard              | Avancé           |
| **Multidomaine** | Bon                   | Excellent        |

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

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

* **Spark 1 Mini** : utilise environ 60 % de crédits en moins que Pro pour des tâches équivalentes
* **Spark 1 Pro** : consommation de crédits standard pour une précision maximale

<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="choosing-the-right-model">
  ## Choisir le modèle adapté [#choisir-le-modèle-adapté]
</div>

```
                    ┌─────────────────────────────────┐
                    │   Quel type de tâche ?          │
                    └─────────────────────────────────┘
                                   │
                    ┌──────────────┴──────────────┐
                    ▼                             ▼
          ┌─────────────────┐           ┌─────────────────┐
          │  Simple/Direct  │           │ Complexe/Recherche│
          │  extraction     │           │ multi-domaine   │
          └─────────────────┘           └─────────────────┘
                    │                             │
                    ▼                             ▼
          ┌─────────────────┐           ┌─────────────────┐
          │  spark-1-mini   │           │  spark-1-pro    │
          │  (60 % moins cher)│         │  (précision sup.)│
          └─────────────────┘           └─────────────────┘
```

<div id="api-reference">
  ## Référence de l'API [#référence-de-lapi]
</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.
