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

> Selecciona el modelo adecuado para las tareas de extracción de tu agente.

Firecrawl Agent se ejecuta con **Spark 2**, el modelo predeterminado para cada ejecución. Elimina la disyuntiva entre precisión y costo que planteaban los modelos Spark 1: es más económico y rápido que ambos, iguala la precisión de Spark 1 Pro y completa una mayor proporción de ejecuciones.

<div id="available-models">
  ## Modelos disponibles
</div>

| Modelo         | Estado             | Notas                                                                         |
| -------------- | ------------------ | ----------------------------------------------------------------------------- |
| `spark-2`      | **Predeterminado** | Menor costo, ejecución más rápida y precisión comparable a Spark 1 Pro        |
| `spark-1-pro`  | Obsoleto           | Anterior modelo predeterminado para tareas complejas; se redirige a `spark-2` |
| `spark-1-mini` | Obsoleto           | Anterior opción económica de Spark 1; se redirige a `spark-2`                 |

<Note>
  **Los modelos Spark 1 están obsoletos.** Los nombres `spark-1-pro` y `spark-1-mini` siguen siendo válidos por compatibilidad con versiones anteriores, pero todas las solicitudes —con o sin el parámetro `model`— se ejecutan en `spark-2`.
</Note>

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

`spark-2` es nuestro modelo de agente más reciente y potencia cada ejecución de agente.

**Aspectos destacados:**

* El menor costo por ejecución y el tiempo de ejecución más rápido
* Precisión comparable a la del anterior modelo insignia Spark 1
* Gestiona desde consultas simples hasta investigación multidominio
* El único modelo con presupuesto de razonamiento: pasa `effort` (`low`, `medium` o `high`) para controlar cuánto razona

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

`spark-1-pro` y `spark-1-mini` están obsoletos. Sus nombres se siguen aceptando por compatibilidad con versiones anteriores, pero las solicitudes que los usan se dirigen a `spark-2`: el código heredado sigue funcionando, solo que ejecuta Spark 2. No hay nada que migrar.

<div id="specifying-a-model">
  ## Especificar un modelo
</div>

El parámetro `model` es opcional: cada solicitud usa `spark-2`:

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

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

  # Spark 2 es el predeterminado — todas las ejecuciones se realizan con él
  result = app.agent(
      prompt="Find the pricing of Firecrawl",
      model="spark-2"
  )

  # Obsoleto: los nombres de modelo de Spark 1 se siguen aceptando, pero se redirigen a "spark-2".

  print(result.data)
  ```

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

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

  // Spark 2 es el predeterminado — todas las ejecuciones se realizan con él
  const result = await firecrawl.agent({
    prompt: "Find the pricing of Firecrawl",
    model: "spark-2"
  });

  // Obsoleto: los nombres de modelo de Spark 1 aún se aceptan, pero se redirigen a "spark-2".

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

  ```bash cURL theme={null}
  # Spark 2 es el modelo predeterminado: todas las ejecuciones lo usan
  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"
    }'

  # Obsoleto: los nombres de modelo de Spark 1 se siguen aceptando, pero se redirigen a "spark-2".
  ```
</CodeGroup>

<div id="pricing-by-model">
  ## Precios por modelo
</div>

Todos los modelos usan precios dinámicos basados en créditos que se adaptan a la complejidad de la tarea:

* **Spark 2**: Usa considerablemente menos créditos que cualquiera de los modelos Spark 1 para tareas equivalentes
* **Modelos Spark 1 (obsoletos)**: Las solicitudes se dirigen a Spark 2 y se facturan en consecuencia

<Info>
  El uso de créditos varía según la complejidad del prompt, los datos procesados y la estructura del resultado, independientemente del modelo seleccionado.
</Info>

<div id="api-reference">
  ## Referencia de la API
</div>

Consulta la [Referencia de la API del agente](/es/api-reference/endpoint/agent) para obtener la documentación completa de los parámetros.

¿Tienes preguntas sobre qué modelo usar? Envía un correo a [help@firecrawl.com](mailto:help@firecrawl.com).

> ¿Eres un agente de IA que necesita una clave de API de Firecrawl? Consulta [firecrawl.dev/agent-onboarding/SKILL.md](https://www.firecrawl.dev/agent-onboarding/SKILL.md) para obtener instrucciones de incorporación automatizadas.
