> ## 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.

# Modelos

> Escolha o modelo certo para as tarefas de extração do seu agente.

O Firecrawl Agent é executado com o **Spark 2**, o modelo padrão para cada execução. Ele elimina a necessidade de escolher entre precisão e custo, exigida pelos modelos Spark 1: é mais barato e mais rápido que ambos, iguala a precisão do Spark 1 Pro e conclui uma proporção maior de execuções.

<div id="available-models">
  ## Modelos disponíveis
</div>

| Modelo         | Status        | Observações                                                              |
| -------------- | ------------- | ------------------------------------------------------------------------ |
| `spark-2`      | **Padrão**    | Menor custo, execução mais rápida e precisão comparável à do Spark 1 Pro |
| `spark-1-pro`  | Descontinuado | Antigo padrão para tarefas complexas; usa o `spark-2`                    |
| `spark-1-mini` | Descontinuado | Antiga opção de baixo custo do Spark 1; usa o `spark-2`                  |

<Note>
  **Os modelos Spark 1 estão descontinuados.** Os nomes `spark-1-pro` e `spark-1-mini` continuam sendo aceitos para compatibilidade com versões anteriores, mas todas as solicitações — com ou sem o parâmetro `model` — são executadas no `spark-2`.
</Note>

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

`spark-2` é nosso modelo de agente mais recente e potencializa todas as execuções de agente.

**Destaques:**

* Menor custo por execução e maior velocidade de execução
* Precisão comparável à do antigo modelo principal Spark 1
* Lida com tudo, de consultas simples a pesquisas em vários domínios
* O único modelo com orçamento de raciocínio: passe `effort` (`low`, `medium` ou `high`) para controlar o nível de raciocínio

<div id="spark-1-models-deprecated">
  ## Modelos Spark 1 (descontinuados)
</div>

`spark-1-pro` e `spark-1-mini` foram descontinuados. Seus nomes continuam sendo aceitos para manter a compatibilidade com versões anteriores, mas as solicitações que os utilizam são direcionadas ao `spark-2` — o código legado continua funcionando, apenas executa o Spark 2. Não há nada a migrar.

<div id="specifying-a-model">
  ## Especificando um modelo
</div>

O parâmetro `model` é opcional — todas as solicitações usam `spark-2`:

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

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

  # O Spark 2 é o padrão — toda execução roda nele
  result = app.agent(
      prompt="Find the pricing of Firecrawl",
      model="spark-2"
  )

  # Descontinuado: os nomes de modelo do Spark 1 ainda são aceitos, mas são redirecionados para "spark-2".

  print(result.data)
  ```

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

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

  // Spark 2 é o padrão — toda execução usa esse modelo
  const result = await firecrawl.agent({
    prompt: "Find the pricing of Firecrawl",
    model: "spark-2"
  });

  // Descontinuado: os nomes de modelo do Spark 1 ainda são aceitos, mas são redirecionados para "spark-2".

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

  ```bash cURL theme={null}
  # O Spark 2 é o padrão — toda execução roda nele
  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"
    }'

  # Descontinuado: os nomes de modelo do Spark 1 ainda são aceitos, mas são direcionados para "spark-2".
  ```
</CodeGroup>

<div id="pricing-by-model">
  ## Preços por modelo
</div>

Todos os modelos usam um modelo de preços dinâmico baseado em créditos que escala com a complexidade da tarefa:

* **Spark 2**: Usa substancialmente menos créditos que ambos os modelos Spark 1 para tarefas equivalentes
* **Modelos Spark 1 (descontinuados)**: As solicitações são direcionadas ao Spark 2 e cobradas de acordo

<Info>
  O uso de créditos varia com base na complexidade do prompt, nos dados processados e na estrutura da saída — independentemente do modelo escolhido.
</Info>

<div id="api-reference">
  ## Referência da API
</div>

Veja a [Referência da API do agente](/pt-BR/api-reference/endpoint/agent) para conferir a documentação completa dos parâmetros.

Tem dúvidas sobre qual modelo usar? Envie um e-mail para [help@firecrawl.com](mailto:help@firecrawl.com).

> Você é um agente de IA que precisa de uma chave de API do Firecrawl? Veja [firecrawl.dev/agent-onboarding/SKILL.md](https://www.firecrawl.dev/agent-onboarding/SKILL.md) para instruções de integração automatizada.
