> ## Documentation Index
> Fetch the complete documentation index at: https://student-213fb9fc.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Guía rápida

> Firecrawl te permite convertir sitios web completos en Markdown listo para LLM

<div id="scrape-your-first-website">
  ## Haz scraping de tu primer sitio web
</div>

Convierte cualquier sitio web en datos limpios y listos para usar con LLM mediante una única llamada a la API.

<CardGroup cols={2}>
  <Card title="Obtén tu clave de API" icon="key" href="https://www.firecrawl.dev/app/api-keys">
    Regístrate y obtén tu clave de API para empezar a hacer scraping
  </Card>

  <Card title="Pruébalo en el Playground" icon="play" href="https://www.firecrawl.dev/playground">
    Prueba la API al instante, sin escribir código
  </Card>
</CardGroup>

<div id="use-firecrawl-with-ai-agents-recommended">
  ### Utiliza Firecrawl con agentes de IA (recomendado)
</div>

La skill de Firecrawl es la forma más rápida para que los agentes descubran y utilicen Firecrawl. Sin ella, tu agente no sabrá que Firecrawl está disponible.

```bash theme={null}
npx -y firecrawl-cli@latest init --all --browser
```

<Note>
  Reinicia el agente después de instalar la skill. Consulta [Skill + CLI](/es/sdks/cli) para ver la configuración completa.
</Note>

O bien usa el [MCP Server](/es/mcp-server) para conectar Firecrawl directamente con Claude, Cursor, Windsurf, VS Code y otras herramientas de IA.

<div id="make-your-first-request">
  ### Haz tu primera solicitud
</div>

Copia el siguiente código, reemplaza `fc-YOUR-API-KEY` por tu clave de API y ejecútalo:

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST 'https://api.firecrawl.dev/v2/scrape' \
    -H 'Authorization: Bearer fc-YOUR-API-KEY' \
    -H 'Content-Type: application/json' \
    -d '{"url": "https://example.com"}'
  ```

  ```python Python theme={null}
  # pip install firecrawl-py
  from firecrawl import Firecrawl

  app = Firecrawl(api_key="fc-YOUR-API-KEY")
  result = app.scrape("https://example.com")
  print(result)
  ```

  ```javascript Node theme={null}
  // npm install @mendable/firecrawl-js
  import Firecrawl from '@mendable/firecrawl-js';

  const app = new Firecrawl({ apiKey: "fc-YOUR-API-KEY" });
  const result = await app.scrape("https://example.com");
  console.log(result);
  ```

  ```bash CLI theme={null}
  firecrawl https://example.com
  ```
</CodeGroup>

<Accordion title="Respuesta de ejemplo">
  ```json theme={null}
  {
    "success": true,
    "data": {
      "markdown": "# Example Domain\n\nThis domain is for use in illustrative examples...",
      "metadata": {
        "title": "Example Domain",
        "sourceURL": "https://example.com"
      }
    }
  }
  ```
</Accordion>

***

<div id="what-can-firecrawl-do">
  ## ¿Qué puede hacer Firecrawl?
</div>

<CardGroup cols={4}>
  <Card title="Scrape" icon="file-lines" href="#scraping">
    Extrae contenido de cualquier URL en formato Markdown, HTML o JSON estructurado
  </Card>

  <Card title="Search" icon="magnifying-glass" href="#search">
    Busca en la web y obtén el contenido completo de las páginas de los resultados
  </Card>

  <Card title="Agent" icon="robot" href="#agent">
    Recopilación autónoma de datos web mediante IA
  </Card>

  <Card title="Browser" icon="browser" href="/es/features/browser">
    Sesiones de navegador seguras en entorno aislado (sandbox) para flujos de trabajo web interactivos
  </Card>
</CardGroup>

<div id="why-firecrawl">
  ### ¿Por qué Firecrawl?
</div>

* **Resultados listos para LLM**: Obtén markdown limpio, JSON estructurado, capturas de pantalla y más
* **Se encarga de lo difícil**: Proxies, anti-bot, renderizado de JavaScript y contenido dinámico
* **Confiable**: Construido para producción con alta disponibilidad y resultados consistentes
* **Rápido**: Obtén resultados en segundos, optimizado para alto rendimiento
* **Sandbox de navegador**: Entornos de navegador totalmente gestionados para agentes, sin configuración y que escalan a cualquier tamaño
* **Servidor MCP**: Conecta Firecrawl a cualquier herramienta de IA a través del [Model Context Protocol](/es/mcp-server)

***

<div id="scraping">
  ## Scraping
</div>

Extrae el contenido de cualquier URL y obténlo en markdown, HTML u otros formatos. Consulta la [documentación de la funcionalidad Scrape](/es/features/scrape) para ver todas las opciones.

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

  firecrawl = Firecrawl(api_key="fc-YOUR-API-KEY")

  # Extraer datos de un sitio web:
  doc = firecrawl.scrape("https://firecrawl.dev", formats=["markdown", "html"])
  print(doc)
  ```

  ```js Node theme={null}
  import Firecrawl from '@mendable/firecrawl-js';

  const firecrawl = new Firecrawl({ apiKey: "fc-YOUR-API-KEY" });

  // Extraer un sitio web:
  const doc = await firecrawl.scrape('https://firecrawl.dev', { formats: ['markdown', 'html'] });
  console.log(doc);
  ```

  ```bash cURL theme={null}
  curl -s -X POST "https://api.firecrawl.dev/v2/scrape" \
    -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "url": "https://firecrawl.dev",
      "formats": ["markdown", "html"]
    }'
  ```

  ```bash CLI theme={null}
  # Scrape a URL and get markdown
  firecrawl https://firecrawl.dev

  # Con múltiples formatos (devuelve JSON)
  firecrawl https://firecrawl.dev --format markdown,html,links --pretty
  ```
</CodeGroup>

<Accordion title="Respuesta">
  Los SDK devolverán el objeto de datos directamente. cURL devolverá la carga útil exactamente como se muestra a continuación.

  ```json theme={null}
  {
    "success": true,
    "data" : {
      "markdown": "¡Launch Week I ya está aquí! [Consulta nuestro lanzamiento del Día 2 🚀](https://www.firecrawl.dev/blog/launch-week-i-day-2-doubled-rate-limits)[💥 Obtén 2 meses gratis...",
      "html": "<!DOCTYPE html><html lang=\"en\" class=\"light\" style=\"color-scheme: light;\"><body class=\"__variable_36bd41 __variable_d7dc5d font-inter ...",
      "metadata": {
        "title": "Inicio - Firecrawl",
        "description": "Firecrawl rastrea y convierte cualquier sitio web en Markdown limpio.",
        "language": "en",
        "keywords": "Firecrawl,Markdown,Data,Mendable,Langchain",
        "robots": "seguir, indexar",
        "ogTitle": "Firecrawl",
        "ogDescription": "Convierte cualquier sitio web en datos listos para LLM.",
        "ogUrl": "https://www.firecrawl.dev/",
        "ogImage": "https://www.firecrawl.dev/og.png?123",
        "ogLocaleAlternate": [],
        "ogSiteName": "Firecrawl",
        "sourceURL": "https://firecrawl.dev",
        "statusCode": 200
      }
    }
  }
  ```
</Accordion>

<div id="search">
  ## Búsqueda
</div>

La API de búsqueda de Firecrawl te permite realizar búsquedas en la web y, opcionalmente, extraer (scrape) los resultados en una sola operación.

* Elige formatos de salida específicos (Markdown, HTML, enlaces, capturas de pantalla)
* Elige fuentes específicas (web, noticias, imágenes)
* Busca en la web con parámetros personalizables (ubicación, etc.)

Para más detalles, consulta la [Referencia del endpoint /search](/es/api-reference/endpoint/search).

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

  firecrawl = Firecrawl(api_key="fc-TU-API-KEY")

  results = firecrawl.search(
      query="firecrawl",
      limit=3,
  )
  print(results)
  ```

  ```js Node theme={null}
  import Firecrawl from '@mendable/firecrawl-js';

  const firecrawl = new Firecrawl({ apiKey: "fc-YOUR-API-KEY" });

  const resultados = await firecrawl.search('firecrawl', {
    limit: 3,
    scrapeOptions: { formats: ['markdown'] }
  });
  console.log(results);
  ```

  ```bash theme={null}
  curl -s -X POST "https://api.firecrawl.dev/v2/search" \
    -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "query": "firecrawl",
      "limit": 3
    }'
  ```

  ```bash CLI theme={null}
  # Buscar en la web
  firecrawl search "firecrawl web scraping" --limit 5 --pretty
  ```
</CodeGroup>

<Accordion title="Respuesta">
  Los SDK devolverán el objeto de datos directamente. cURL devolverá el payload completo.

  ```json JSON theme={null}
  {
    "success": true,
    "data": {
      "web": [
        {
          "url": "https://www.firecrawl.dev/",
          "title": "Firecrawl - The Web Data API for AI",
          "description": "The web crawling, scraping, and search API for AI. Built for scale. Firecrawl delivers the entire internet to AI agents and builders.",
          "position": 1
        },
        {
          "url": "https://github.com/firecrawl/firecrawl",
          "title": "mendableai/firecrawl: Turn entire websites into LLM-ready ... - GitHub",
          "description": "Firecrawl is an API service that takes a URL, crawls it, and converts it into clean markdown or structured data.",
          "position": 2
        },
        ...
      ],
      "images": [
        {
          "title": "Quickstart | Firecrawl",
          "imageUrl": "https://mintlify.s3.us-west-1.amazonaws.com/firecrawl/logo/logo.png",
          "imageWidth": 5814,
          "imageHeight": 1200,
          "url": "https://docs.firecrawl.dev/",
          "position": 1
        },
        ...
      ],
      "news": [
        {
          "title": "Y Combinator startup Firecrawl is ready to pay $1M to hire three AI agents as employees",
          "url": "https://techcrunch.com/2025/05/17/y-combinator-startup-firecrawl-is-ready-to-pay-1m-to-hire-three-ai-agents-as-employees/",
          "snippet": "It's now placed three new ads on YC's job board for “AI agents only” and has set aside a $1 million budget total to make it happen.",
          "date": "3 months ago",
          "position": 1
        },
        ...
      ]
    }
  }
  ```
</Accordion>

<div id="agent">
  ## Agente
</div>

El Agent de Firecrawl es una herramienta autónoma para la recopilación de datos web. Solo tienes que describir qué datos necesitas y buscará, navegará y los extraerá desde cualquier lugar de la web. Consulta la [documentación de la funcionalidad Agent](/es/features/agent) para ver todas las opciones.

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST 'https://api.firecrawl.dev/v2/agent' \
    -H 'Authorization: Bearer fc-YOUR-API-KEY' \
    -H 'Content-Type: application/json' \
    -d '{
      "prompt": "Find the pricing plans for Notion"
    }'
  ```

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

  app = Firecrawl(api_key="fc-YOUR-API-KEY")
  result = app.agent("Find the pricing plans for Notion")
  print(result)
  ```

  ```javascript Node theme={null}
  import Firecrawl from '@mendable/firecrawl-js';

  const app = new Firecrawl({ apiKey: "fc-YOUR-API-KEY" });
  const result = await app.agent("Find the pricing plans for Notion");
  console.log(result);
  ```
</CodeGroup>

<Accordion title="Ejemplo de respuesta">
  ```json theme={null}
  {
    "success": true,
    "data": {
      "result": "Notion offers the following pricing plans:\n\n1. **Free** - $0/month - For individuals...\n2. **Plus** - $10/seat/month - For small teams...\n3. **Business** - $18/seat/month - For companies...\n4. **Enterprise** - Custom pricing - For large organizations...",
      "sources": [
        "https://www.notion.so/pricing"
      ]
    }
  }
  ```
</Accordion>

***

<div id="resources">
  ## Recursos
</div>

<CardGroup cols={2}>
  <Card title="Referencia de la API" icon="code" href="/es/api-reference/v2-introduction">
    Documentación completa de la API con ejemplos interactivos
  </Card>

  <Card title="SDKs" icon="boxes-stacked" href="/es/sdks/overview">
    SDKs para Python, Node.js, CLI y de la comunidad
  </Card>

  <Card title="Código abierto" icon="github" href="/es/contributing/open-source-or-cloud">
    Aloja Firecrawl tú mismo o contribuye al proyecto
  </Card>

  <Card title="Integraciones" icon="puzzle-piece" href="/es/developer-guides/llm-sdks-and-frameworks/openai">
    LangChain, LlamaIndex, OpenAI y más
  </Card>
</CardGroup>
