# Introducción

> Busca en la web, haz scraping de cualquier página e interactúa con ella, todo desde una sola API.

import SearchPython from "/snippets/es/v2/search/base/python.mdx";
import SearchNode from "/snippets/es/v2/search/base/js.mdx";
import SearchCURL from "/snippets/es/v2/search/base/curl.mdx";
import SearchCLI from "/snippets/es/v2/search/base/cli.mdx";
import SearchResponse from "/snippets/es/v2/search/base/output.mdx";
import ScrapePython from "/snippets/es/v2/scrape/base/python.mdx";
import ScrapeNode from "/snippets/es/v2/scrape/base/js.mdx";
import ScrapeCURL from "/snippets/es/v2/scrape/base/curl.mdx";
import ScrapeCLI from "/snippets/es/v2/scrape/base/cli.mdx";
import ScrapeResponse from "/snippets/es/v2/scrape/base/output.mdx";
import InteractPython from "/snippets/es/v2/interact/quickstart/python.mdx";
import InteractNode from "/snippets/es/v2/interact/quickstart/js.mdx";
import InteractCURL from "/snippets/es/v2/interact/quickstart/curl.mdx";
import InteractCLI from "/snippets/es/v2/interact/quickstart/cli.mdx";
import InteractResponse from "/snippets/es/v2/interact/response/output.mdx";
import {
  AgentSetupButton,
  McpClientSelector,
} from "/snippets/shared/agent-first-onboarding.jsx";
import GeneralFeedbackCTA from "/snippets/es/general-feedback-cta.mdx";

<div id="get-started">
  ## Primeros pasos
</div>

Conéctate a través de Streamable HTTP. La URL del servidor sin clave (Búsqueda, scraping y procesar; no requiere credenciales) es `https://mcp.firecrawl.dev/v2/mcp`.

* Codex: `codex mcp add firecrawl --url https://mcp.firecrawl.dev/v2/mcp`
* Claude Code: `claude mcp add --transport http firecrawl https://mcp.firecrawl.dev/v2/mcp`
* Cursor o cualquier cliente con configuración JSON: `{"mcpServers": {"firecrawl": {"url": "https://mcp.firecrawl.dev/v2/mcp"}}}`
* OpenCode (`opencode.json`): `{"mcp": {"firecrawl": {"type": "remote", "url": "https://mcp.firecrawl.dev/v2/mcp", "enabled": true}}}`
* ChatGPT o Claude.ai: usa el conector nativo de Firecrawl — [ChatGPT](https://chatgpt.com/plugins?q=firecrawl) o [Claude](https://claude.ai/directory/connectors/firecrawl).

Ambas rutas de configuración y la configuración de la clave de API: [Primeros pasos con MCP](/es/mcp-server.md), [Para agentes](/es/mcp-server/keyless.md) y [Para personas](/es/mcp-server/oauth.md).

<div id="build-directly-with-the-api">
  ### Crea directamente con la API
</div>

Haz scraping de tu primera página. No necesitas una cuenta ni una clave de API para esta solicitud.

<ScrapeCURL />

Añade una [clave de API](https://www.firecrawl.dev/app/api-keys) cuando necesites límites más altos. Consulta el [Python SDK](/es/sdks/python), el [Node SDK](/es/sdks/node) o la [referencia de la API](/es/api-reference/endpoint/scrape) para integrarlo en tu aplicación.

<div id="other-ways-to-get-started">
  ## Otras formas de empezar
</div>

<div id="install-the-firecrawl-cli">
  ### Instala la CLI de Firecrawl
</div>

Un solo comando instala la CLI de Firecrawl, autentica en tu navegador y añade skills a todos los agentes de programación detectados.

```bash
npx -y firecrawl-cli@latest init --all --browser
```

<Note>
  Reinicia tu agente de programación después de la configuración para que pueda descubrir las nuevas skills. Consulta
  [CLI](/es/sdks/cli) para ver la configuración completa.
</Note>

<div id="set-up-with-an-agent">
  ### Configúralo con un agente
</div>

Dale a tu agente este prompt de configuración de Firecrawl o consulta [todas las opciones de configuración de MCP](/es/mcp-server).

<AgentSetupButton />

<Note>
  **Para agentes de IA:** Usa [llms.txt](https://docs.firecrawl.dev/llms.txt) para obtener un índice de la documentación o [llms-full.txt](https://docs.firecrawl.dev/llms-full.txt) para el texto completo.
</Note>

<div id="build-and-test-directly">
  ### Desarrolla y prueba directamente
</div>

<CardGroup cols={2}>
  <Card title="Obtén tu clave de API" icon="key" href="https://www.firecrawl.dev/app/api-keys">
    Crea una cuenta gratuita para acceder directamente a la API y obtener límites más altos
  </Card>

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

***

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

<CardGroup cols={3}>
  <Card title="Búsqueda" icon="magnifying-glass" href="#search">
    Buscar en la web y obtener el contenido completo de la página de los resultados
  </Card>

  <Card title="Scraping" icon="file-lines" href="#scrape">
    Extraer contenido de cualquier URL como markdown, HTML o JSON estructurado
  </Card>

  <Card title="Interact" icon="hand-pointer" href="#interact">
    Seguir trabajando con cualquier página obtenida mediante scraping: hacer clic, rellenar formularios y extraer contenido dinámico
  </Card>
</CardGroup>

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

* **Salida lista para LLM**: Markdown limpio, JSON estructurado, capturas de pantalla y más.
* **Se encarga de lo difícil**: Proxies, protección anti-bots, renderizado de JavaScript y contenido dinámico.
* **Fiable**: Diseñado para producción, con alta disponibilidad y resultados consistentes.
* **Rápido**: Resultados en segundos, optimizado para un alto rendimiento.
* **MCP Server**: Conecta Firecrawl a cualquier herramienta de IA mediante [Model Context Protocol](/es/mcp-server).

<GeneralFeedbackCTA src="docs-introduction" />

***

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

Buscar en la web y obtener el contenido completo de la página de los resultados en una sola llamada. Consulta la [documentación de la función Search](/es/features/search) para ver todas las opción.

<CodeGroup>
  <SearchPython />

  <SearchNode />

  <SearchCURL />

  <SearchCLI />
</CodeGroup>

<Accordion title="Respuesta">
  Los SDK devolverán el objeto de datos directamente. cURL devolverá la carga útil completa.

  <SearchResponse />
</Accordion>

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

Haz scraping de cualquier URL y obtén su contenido en markdown, HTML u otros formatos. Consulta la [documentación de la función Scraping](/es/features/scrape) para ver todas las opciones.

<CodeGroup>
  <ScrapePython />

  <ScrapeNode />

  <ScrapeCURL />

  <ScrapeCLI />
</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.

  <ScrapeResponse />
</Accordion>

<div id="interact">
  ## Interact
</div>

Haz scraping de una página y luego sigue trabajando con ella: haz clic en botones, completa formularios, extrae contenido dinámico o navega más en profundidad. Describe lo que quieres en inglés sencillo o escribe código para tener control total. Consulta la [documentación de la función Interact](/es/features/interact) para ver todas las opciones.

<CodeGroup>
  <InteractPython />

  <InteractNode />

  <InteractCURL />

  <InteractCLI />
</CodeGroup>

<Accordion title="Respuesta">
  <InteractResponse />
</Accordion>

***

<div id="more-capabilities">
  ## Más capacidades
</div>

<CardGroup cols={2}>
  <Card title="Agente" icon="robot" href="/es/features/agent">
    Recopilación autónoma de datos web impulsada por IA
  </Card>

  <Card title="Interact" icon="hand-pointer" href="/es/features/interact">
    Haz clic, completa formularios y extrae contenido dinámico
  </Card>

  <Card title="Webhooks" icon="webhook" href="/es/webhooks">
    Entrega asíncrona de eventos
  </Card>

  <Card title="Browser Sandbox" icon="browser" href="/es/features/browser">
    Sesiones de navegador administradas para flujos de trabajo interactivos
  </Card>

  <Card title="Procesar" icon="file-magnifying-glass" href="/es/features/parse">
    Convierte archivos PDF, DOCX, XLSX, HTML locales y más en Markdown o JSON estructurado
  </Card>

  <Card title="Mapeo" icon="map" href="/es/features/map">
    Descubre todas las URL de un sitio web
  </Card>

  <Card title="Crawl" icon="spider-web" href="/es/features/crawl">
    Recopila contenido de sitios completos de forma recursiva
  </Card>
</CardGroup>

***

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