# Agente FIRE-1 (Beta) (/es/agents/fire-1)

<!-- agent-signals: reading_time_min: 2 · est_tokens: 976 · updated: 2026-07-30 -->
Related: [FIRE-1 (Agente) (Beta)](/es/agents/fire-1-extract.md), [Autenticación de agentes (WorkOS ID-JAG)](/es/ai-onboarding/agent-auth.md)

FIRE-1 es un agente de IA que potencia las capacidades de scraping de Firecrawl. Puede controlar acciones del navegador y navegar por estructuras web complejas para permitir una extracción de datos más completa, más allá de los métodos tradicionales de scraping.

<div id="what-fire-1-can-do">
  ### Qué puede hacer FIRE-1: [#qué-puede-hacer-fire-1]
</div>

* Planificar y ejecutar acciones para descubrir datos
* Interactuar con botones, enlaces, campos de entrada y elementos dinámicos.
* Obtener datos de múltiples páginas que requieren paginación, varios pasos, etc.

<div id="how-to-use-fire-1">
  ## Cómo usar FIRE-1 [#cómo-usar-fire-1]
</div>

Puedes usar el agente FIRE-1 con el endpoint `/v1/extract` para tareas de extracción complejas que requieren navegar por múltiples páginas o interactuar con elementos.

**Ejemplo:**

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

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

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

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

      // Extrae de un sitio web usando un esquema y un prompt:
      const extractResult = await app.extract(['https://example-forum.com/topic/123'], {
        prompt: "Extract all user comments from this forum thread.",
        schema: {
          type: "object",
          properties: {
            comments: {
              type: "array",
              items: {
                type: "object",
                properties: {
                  author: {type: "string"},
                  comment_text: {type: "string"}
                },
                required: ["author", "comment_text"]
              }
            }
          },
          required: ["comments"]
        },
        agent: {
          model: 'FIRE-1'
        }
      }) as ExtractResponse;

      if (!extractResult.success) {
        throw new Error(`Failed to extract: ${extractResult.error}`)
      }

      console.log(extractResult)
      ```
    </CodeBlockTab>

    <CodeBlockTab value="curl">
      ```bash  
      curl -X POST https://api.firecrawl.dev/v1/extract \
          -H 'Content-Type: application/json' \
          -H 'Authorization: Bearer TU_CLAVE_API' \
          -d '{
            "urls": ["https://example-forum.com/topic/123"],
            "prompt": "Extrae todos los comentarios de los usuarios de este tema del foro.",
            "schema": {
              "type": "object",
              "properties": {
                "comments": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "author": {"type": "string"},
                      "comment_text": {"type": "string"}
                    },
                    "required": ["author", "comment_text"]
                  }
                }
              },
              "required": ["comments"]
            },
            "agent": {
              "model": "FIRE-1"
            }
          }'
      ```
    </CodeBlockTab>
  </CodeBlockTabs>
</CodeGroup>

<div id="billing">
  ## Facturación [#facturación]
</div>

El costo de usar FIRE-1 es no determinista. Consulta nuestra [calculadora de créditos](https://www.firecrawl.dev/extract-calculator) para conocer el costo base de cada solicitud de Extract.

**¿Por qué FIRE-1 es más costoso?**\
FIRE-1 utiliza automatización avanzada del navegador y planificación con IA para interactuar con páginas web complejas, lo que requiere más recursos de computación que la extracción estándar.

<div id="rate-limits">
  ## Límites de tasa [#límites-de-tasa]
</div>

* `/extract`: 10 solicitudes por minuto
