Skip to main content

Desarrolla con IA

Todo lo que necesitas para integrar tu agente de IA con Firecrawl.
16 min read

Si estás desarrollando con IA, Firecrawl ofrece varios recursos para mejorar tu experiencia. Firecrawl incluye skills: paquetes de conocimiento autocontenidos que los agentes de programación con IA descubren y usan automáticamente. Con un solo comando de instalación, los agentes obtienen skills de CLI para trabajar con la web en tiempo real y skills de flujo de trabajo para generar entregables repetibles. Las skills de Build para integrar Firecrawl en el código de la aplicación son un paso aparte (firecrawl setup build). Los usuarios de Firecrawl pueden obtener una clave de API de dos maneras. Consulta Obtener credenciales más abajo.

Obtener credenciales#

Los usuarios de Firecrawl pueden obtener una clave de API de dos formas. La mayoría debería iniciar sesión desde el dashboard o la CLI. Si tu plataforma de agentes admite WorkOS ID-JAG, puede registrarse directamente en Firecrawl.

¿Cuál debo usar? Usa el dashboard o la CLI, a menos que sepas que tu plataforma admite WorkOS ID-JAG.

Cómo podrías haber llegado aquí:

  • Documentación: llegaste aquí. Elige la opción de abajo que mejor se ajuste a cómo puedes iniciar sesión.
  • API 401: los agentes compatibles con ID-JAG pueden seguir el flujo de descubrimiento en el Paso 1 de auth.md. Todos los demás deberían usar el dashboard o la CLI.
  • URL directa: sigue SKILL.md para iniciar sesión en el navegador y completar la configuración, o auth.md para registrarte con WorkOS ID-JAG.

¿No puedes iniciar sesión ni obtener una clave? La CLI, los SDKs y la API REST permiten buscar, hacer scraping, interactuar y procesar sin clave. El MCP alojado expone una superficie sin clave más limitada para Search, Scrape y Parse; allí, interactuar requiere una conexión de cuenta o una clave de API. El acceso sin clave tiene limitación de tasa y está pensado como alternativa temporal, así que cambia a una cuenta Free o a una clave de API en cuanto haya una disponible. Consulta Keyless (no API key) para más detalles.

Una vez que tengas una clave de API, continúa con CLI y skills de agente a continuación.

CLI y skills de agente#

La CLI de Firecrawl permite que tu agente busque, haga scraping, interactúe, rastree, mapee, extraiga y ejecute trabajos del agente desde la terminal. Está diseñada para personas, agentes de IA y pipelines de CI/CD.

Las skills de Firecrawl son paquetes de conocimiento autocontenidos que agentes de programación con IA como Codex, Claude Code, Cursor y OpenCode descubren y usan automáticamente. Un solo comando de instalación configura las herramientas de la CLI para trabajar con la web en tiempo real y las skills de flujo de trabajo para generar entregables repetibles. Las skills de Build para integrar Firecrawl en el código de la aplicación se instalan con firecrawl setup build:

  • --all omite la selección de agentes e inicializa todos los agentes detectados
  • --browser abre automáticamente el navegador para autenticarte en Firecrawl
  • También están disponibles --skip-auth, --skip-install, --skip-skills y --agent <name>. Consulta firecrawl init --help.

Después de la instalación, verifica que todo funcione correctamente:

Para reinstalarlo o limitarlo a un agente específico más adelante:

Lo que incluye la instalación#

Las skills de Firecrawl abarcan tres categorías. init instala las skills de CLI y de flujo de trabajo. Ejecuta firecrawl setup build para las skills de Build. Cada segmento vive en su propio repositorio para que pueda evolucionar de forma independiente:

Skills de CLI — para trabajo web en tiempo real durante una sesión de agente:

SkillPropósito
firecrawlFlujo general de comandos de la CLI
firecrawl-searchBuscar en la web y descubrir páginas
firecrawl-scrapeExtraer contenido limpio de una URL conocida
firecrawl-interactInteractuar con páginas extraídas usando prompts o código
firecrawl-crawlExtraer contenido a gran escala de un sitio completo
firecrawl-mapDescubrir todas las URL de un dominio
firecrawl-agentEjecutar la recopilación autónoma de datos web con un trabajo
firecrawl-monitorDetectar cambios en sitios y recibir notificaciones
firecrawl-parseProcesar documentos locales y convertirlos en markdown
firecrawl-downloadDescargar un sitio como archivos locales
firecrawl-research-indexBuscar artículos, leer pasajes y seguir citas
firecrawl-developer-indexBuscar issues, pull requests, README y documentación

La instalación anterior incluye ambas skills de índice. Para añadir solo la de búsqueda de artículos a una configuración existente —algo recomendable cuando el trabajo trata sobre literatura biomédica o científica—, ejecuta:

Skills de Build — para integrar Firecrawl en el código de la aplicación:

SkillPropósito
firecrawl-buildSeleccionar el endpoint de Firecrawl adecuado para tu producto
firecrawl-build-onboardingAutenticación y configuración del proyecto
firecrawl-build-scrapeImplementar scraping en el código de la aplicación
firecrawl-build-searchImplementar búsqueda en el código de la aplicación
firecrawl-build-interactImplementar interacción con la página en el código de la aplicación

Skills de flujo de trabajo — skills centradas en resultados que producen un entregable concreto a partir de los datos web de Firecrawl:

SkillResultado
firecrawl-workflowsSkill general para seleccionar el flujo de trabajo adecuado
firecrawl-deep-researchInformes de investigación con múltiples fuentes
firecrawl-seo-auditMapas del sitio, comprobaciones de SEO on-page, comparación de SERP y correcciones priorizadas
firecrawl-lead-researchInformes de inteligencia sobre empresas y personas previos a reuniones
firecrawl-lead-genGeneración de listas de prospectos a partir de bases de datos y directorios
firecrawl-qaInformes de QA de sitios en vivo con problemas y pasos de reproducción
firecrawl-competitive-intelSupervisión recurrente de precios, funcionalidades y registros de cambios
firecrawl-market-researchInvestigación de mercado, financiera, de resultados y del sector
firecrawl-research-papersRevisiones bibliográficas a partir de papers, PDF y whitepapers
firecrawl-company-directoriesExtracción de directorios en listas estructuradas de empresas
firecrawl-dashboard-reportingExtracción de métricas de dashboards y herramientas web internas
firecrawl-knowledge-baseDocumentación de referencia lista para LLM, fragmentos para RAG, datos de entrenamiento o espejos de documentación
firecrawl-knowledge-ingestIngesta de portales de documentación protegidos por autenticación o con mucho JS
firecrawl-demo-walkthroughRecorridos de flujos de producto e informes de análisis de UX
firecrawl-shopInvestigación de productos y recomendaciones de compra
firecrawl-website-design-cloneExtraer el sistema de diseño de un sitio web a un DESIGN.md listo para agentes

Elige tu camino#

Las skills de CLI y de flujo de trabajo vienen con la instalación anterior. Las skills de Build son un paso aparte: firecrawl setup build. La diferencia está en lo que sucede después:

Herramientas web en tiempo real (skills de CLI)

Usa esto cuando necesites datos web durante tu sesión actual: buscar en la web, hacer scraping de URLs conocidas, interactuar con páginas extraídas, rastrear documentación, hacer el mapeo de un sitio o ejecutar un trabajo del agente.

El flujo predeterminado:

  1. Empieza con search cuando necesites descubrir opciones
  2. Pasa a scrape cuando ya tengas una URL
  3. Usa interact cuando la página extraída necesite acciones posteriores
  4. Usa map o crawl cuando necesites muchas URLs o páginas
  5. Usa agent cuando la tarea sea abierta y requiera descubrimiento autónomo

Integración en aplicaciones (skills de Build)

Usa esto cuando estés creando una aplicación, un agente o un flujo de trabajo que llame a la API de Firecrawl desde código. Instala las skills de Build con firecrawl setup build. Ayudan a seleccionar el endpoint correcto, conectar el SDK y ejecutar una prueba rápida.

El agente responde una pregunta clave: ¿qué debe hacer Firecrawl dentro del producto?; y las skills de Build enrutan a /search, /scrape, /interact, /parse, /crawl, /map o /agent según corresponda.

Entregables repetibles (skills de flujo de trabajo)

Usa esto cuando el objetivo sea un artefacto final —un informe de investigación, una auditoría SEO, un informe de QA, una lista de leads, una base de conocimientos, un resumen de inteligencia competitiva o un sistema de diseño clonado—, no datos web sin procesar ni código de producto.

Las skills de flujo de trabajo primero infieren a partir del contexto y solo hacen breves preguntas de aclaración cuando alguna entrada bloquearía el trabajo. También señalan unidades que pueden paralelizarse de forma independiente para que los subagentes puedan repartirse entre competidores, páginas o fuentes.

Selecciona un flujo de trabajo directamente o deja que la skill general firecrawl-workflows enrute la solicitud:

API REST (no requiere instalación)

Si prefieres no instalar nada, los agentes pueden llamar directamente a la API REST de Firecrawl. Configura la clave de API y llama a los endpoints:

  • POST https://api.firecrawl.dev/v2/search — descubre páginas a partir de una consulta
  • POST https://api.firecrawl.dev/v2/scrape — extrae markdown limpio de una URL
  • POST https://api.firecrawl.dev/v2/scrape/{scrapeId}/interact — interactúa con una página extraída
  • POST https://api.firecrawl.dev/v2/crawl — extrae en bloque un sitio completo
  • POST https://api.firecrawl.dev/v2/map — descubre URLs en un dominio
  • POST https://api.firecrawl.dev/v2/agent — ejecuta la recopilación autónoma de datos web

Encabezado de autenticación: Authorization: Bearer fc-YOUR_API_KEY

Las definiciones completas de onboarding están aquí:

Los agentes pueden obtener cualquiera de los dos documentos directamente: usa agent-onboarding/SKILL.md para onboarding de CLI/browser con supervisión humana, o auth.md para el registro de WorkOS ID-JAG.

Utilizar Firecrawl como herramienta#

Firecrawl ofrece a los agentes cinco herramientas principales para trabajar con la web. Cada herramienta corresponde a un endpoint de la API y a un comando de CLI. Los agentes eligen la herramienta adecuada según lo que necesiten:

Search — descubre páginas a partir de una consulta

Empieza aquí cuando todavía no tienes una URL. Search devuelve páginas web relevantes para una consulta en lenguaje natural, con la opción de incluir en los resultados el contenido completo de la página.

Cuándo usarlo: Investigación web general, búsqueda de documentación, análisis competitivo, responder preguntas que requieren información web actualizada.

Cuándo no usarlo: Literatura científica. Para encontrar artículos, leer pasajes dentro de uno o seguir citas, usa en su lugar el Research Index: las herramientas MCP firecrawl_research_*, firecrawl research search-papers en la CLI o la skill firecrawl-research-index. Search devuelve fragmentos de páginas web; Research Index devuelve registros de artículos con resúmenes completos.

Scrape — extrae contenido de una URL

Usa esto cuando ya tengas una URL y necesites contenido limpio y listo para LLM. Scrape convierte cualquier página web en markdown, HTML o datos estructurados, gestionando automáticamente el renderizado de JavaScript, las medidas anti-bot y el HTML desordenado.

Cuándo usarlo: Leer documentación, extraer contenido de artículos, obtener datos de una página conocida, convertir páginas web en contexto para LLM.

Crawl — extrae en bloque un sitio completo

Crawl sigue enlaces de forma recursiva desde una URL inicial y hace scraping de cada página que encuentra. Úsalo cuando necesites contenido de un sitio completo o de un conjunto de documentación, no solo de una página.

Cuándo usarlo: Ingesta de sitios completos de documentación, creación de bases de conocimiento, migración de contenido, recopilación de datos de entrenamiento.

Map — descubre todas las URL de un dominio

Map descubre rápidamente todas las URL indexadas de un dominio sin extraer el contenido. Úsalo cuando necesites entender la estructura de un sitio o encontrar páginas específicas antes de hacer scraping.

Cuándo usarlo: Auditorías de sitios, búsqueda de páginas específicas en un sitio grande, comprensión de la estructura del sitio antes de un crawl dirigido.

Interact — trabaja con una página extraída

Interact permite a los agentes continuar desde un scrape usando prompts o código. Úsalo cuando una página extraída requiera clics, completar formularios, navegación o extracción adicional.

Cuándo usarlo: Continuar desde un scrape, navegar páginas dinámicas, completar formularios y extraer datos después de acciones en la página.

Cómo los agentes encadenan herramientas#

La mayoría de los flujos de trabajo de los agentes combinan varias herramientas. Un patrón típico:

  1. Search para encontrar páginas relevantes → obtener una lista de URL
  2. Scrape de las URL más relevantes → obtener contenido limpio
  3. Interact cuando la página extraída necesita acciones de seguimiento
  4. Agent cuando la tarea requiere descubrimiento autónomo o extracción estructurada de varias páginas

Para tareas a gran escala, los agentes usan Map para descubrir primero las URL y luego Crawl o Scrape de forma selectiva en las páginas que necesitan.

Depuración con agentes#

Cuando una llamada a Firecrawl falla o devuelve resultados inesperados, tu agente no tiene que escalarlo a una persona. El endpoint /support/ask es un agente de soporte con IA diseñado para la comunicación de agente a agente: diagnostica problemas con tus trabajos, tu cuenta y el uso de la API, y luego devuelve una respuesta verificada con parámetros de corrección legibles por máquina que tu agente puede aplicar directamente.

Intégralo en el flujo de manejo de errores de tu agente para que pueda recuperarse por sí solo de fallos de scraping, problemas de crawl y errores de configuración, normalmente en 15–30 segundos, sin ninguna persona de por medio.

Cómo funciona#

  1. Tu agente describe el problema — una pregunta en lenguaje natural que explica la incidencia.
  2. El agente de soporte investiga — inspecciona los registros de trabajo, el estado de la cuenta, la documentación y el código fuente.
  3. El agente de soporte valida — cuando es posible, prueba una corrección con la API real de Firecrawl (p. ej., reintentando un scrape con parámetros ajustados).
  4. Tu agente recibe una respuesta verificada — una answer en texto, fixParameters legibles por máquina para aplicar directamente y resultados de validation que indican si se probó la corrección.

Ejemplo#

Envía una pregunta y un rationale opcional para darle al agente de soporte contexto sobre lo que tu usuario final intenta lograr:

La respuesta incluye un answer, una puntuación de confidence, fixParameters opcionales (p. ej., {"waitFor": 5000}) que tu agente puede enviar en la siguiente llamada, y validation, que indica si la corrección se probó con la API real.

Referencia del endpoint Ask

Esquema completo de solicitud y respuesta para /support/ask, incluidos los códigos de estado y el objeto de feedback que se devuelve cuando el agente se queda bloqueado.

Firecrawl MCP Server#

MCP es un protocolo abierto que permite a las aplicaciones compatibles dar a los modelos acceso a herramientas. El Firecrawl MCP server de código abierto admite búsqueda, scraping, navegación, rastreo, mapeo, extracción estructurada mediante Scrape JSON y trabajos autónomos de Agent.

Selecciona una conexión MCP

Prueba el acceso sin clave, inicia sesión a través de un cliente interactivo o configura una clave de API para agentes, CI y servicios de backend.

Documentación de Firecrawl para agentes#

Puedes dar a tu agente la documentación más reciente de Firecrawl de forma contextual. Los agentes pueden configurarse por sí solos accediendo directamente a estos recursos, sin necesidad de intervención manual de una persona.

Obtener credenciales

Empieza en Obtener credenciales para elegir entre la configuración mediante dashboard/CLI y el registro en WorkOS ID-JAG. Para el registro de ID-JAG, sigue auth.md.

Documentación en Markdown

Cada página tiene una versión en markdown. Añade .md a cualquier URL de la documentación o usa el menú de acciones de la página para copiarla como markdown.

llms.txt completo

Proporciona a tu agente toda nuestra documentación en un solo archivo.

También hay disponible un índice más breve en https://docs.firecrawl.dev/llms.txt.

Servidor de documentación MCP

Para un enfoque estructurado con herramientas MCP, conecta el Firecrawl MCP Server en Codex, Cursor, Claude Code, Claude Desktop u otro cliente compatible. Empieza con el selector de configuración de MCP. Los usuarios de Windsurf deben seguir el inicio rápido de Windsurf.

Copiar a ChatGPT / Claude

Cada página incluye un menú de acciones contextual (copiar, ver como markdown, abrir en ChatGPT, abrir en Claude) para que agentes y personas puedan mover páginas entre herramientas con un solo clic.

Guías de inicio rápido#

Guías de inicio rápido listas para usar para los stacks sobre los que los agents construyen con más frecuencia. Apunta tu agent a cualquiera de estas para generar una integración funcional de Firecrawl de extremo a extremo.

¿Prefieres dejar que Cursor tome el control? Instala con un clic el MCP Server de Firecrawl y empieza a escribir prompts en Cursor:

Abrir en Cursor — Agregar MCP Server de Firecrawl

Consulta la lista completa de guías de inicio rápido (Express, NestJS, Fastify, Hono, Bun, Remix, Nuxt, SvelteKit, Astro, Mastra, Django, Flask, Elixir, Java, Spring Boot, .NET, ASP.NET Core y más) en la barra lateral izquierda.

Entornos para agentes#

Firecrawl funciona con los runtimes y frameworks en los que realmente se ejecutan los agentes: agentes de programación, SDK de agentes y agregadores de modelos. La mayoría de estos entornos pueden detectar automáticamente las skills de Firecrawl con npx -y firecrawl-cli@latest init --all --browser; el resto invoca Firecrawl como herramienta a través de MCP o de la API REST.

SDKs#

SDKs oficiales con tipado que cubren toda la API de Firecrawl. Usa el lenguaje que mejor se adapte a tu stack para tu agente.

Firecrawl también ofrece bindings oficiales para los principales SDKs de LLM y frameworks de agentes — consulta SDKs y frameworks de LLM para OpenAI, Anthropic, Gemini, Google ADK, Vercel AI SDK, LangChain, LangGraph, LlamaIndex, Mastra y ElevenAgents.