Skip to main content
La API de búsqueda de Firecrawl te permite realizar búsquedas en la web y, opcionalmente, extraer los resultados en una sola operación.
  • Elige formatos de salida específicos (markdown, HTML, links, capturas de pantalla)
  • Busca en la web con parámetros personalizables (ubicación, etc.)
  • Recupera opcionalmente contenido de los resultados de búsqueda en varios formatos
  • Controla la cantidad de resultados y establece tiempos de espera
Para más detalles, consulta la referencia del punto de conexión /search.

Pruébalo en el Playground

Prueba buscar en el playground interactivo; no necesitas escribir código.

Buscar con Firecrawl

punto de conexión /search

Se usa para realizar búsquedas en la web y, opcionalmente, obtener contenido de los resultados.

Instalación

Uso básico

Respuesta

Los SDK devolverán directamente el objeto de datos. cURL devolverá el payload completo.
JSON

Tipos de resultados de búsqueda

Además de los resultados web habituales, Search admite tipos de resultados especializados mediante el parámetro sources:
  • web: resultados web estándar (predeterminado)
  • news: resultados enfocados en noticias
  • images: resultados de búsqueda de imágenes
Puedes solicitar varias fuentes en una sola llamada (por ejemplo, sources: ["web", "news"]). Cuando lo haces, el parámetro limit se aplica por tipo de fuente; así, limit: 5 con sources: ["web", "news"] devuelve hasta 5 resultados web y hasta 5 resultados de noticias (10 en total). Si necesitas parámetros diferentes por fuente (por ejemplo, valores limit distintos o diferentes scrapeOptions), haz llamadas separadas en su lugar.

Categorías de búsqueda

Filtra los resultados por categorías específicas usando el parámetro categories:
  • github: Busca en repositorios, código, issues y documentación de GitHub
  • research: Busca en sitios académicos y de investigación (arXiv, Nature, IEEE, PubMed, etc.)
  • pdf: Busca archivos PDF
Busca específicamente dentro de los repositorios de GitHub:
cURL
Busca en sitios web académicos y de investigación:
cURL
Combina varias categorías en una sola búsqueda:
cURL

Formato de respuesta de categorías

Cada resultado de búsqueda incluye un campo category que indica su fuente:
Ejemplos:
cURL
cURL

Búsqueda de imágenes en HD con filtro de tamaño

Usa los operadores de imágenes para encontrar imágenes de alta resolución:
cURL
cURL
Resoluciones HD habituales:
  • imagesize:1920x1080 - Full HD (1080p)
  • imagesize:2560x1440 - QHD (1440p)
  • imagesize:3840x2160 - 4K UHD
  • larger:1920x1080 - HD o superior
  • larger:2560x1440 - QHD o superior

Búsqueda con extracción de contenido

Busca y recupera contenido de los resultados de búsqueda en una sola operación.
Todas las opciones del punto de conexión /scrape son compatibles con este punto de conexión de búsqueda mediante el parámetro scrapeOptions.

Respuesta con contenido rastreado

Opciones de búsqueda avanzadas

La API de búsqueda de Firecrawl admite varios parámetros para personalizar la búsqueda:

Personalización de la ubicación

Usa el parámetro tbs para filtrar resultados por periodo. Ten en cuenta que tbs solo se aplica a resultados de web — no filtra resultados de news ni de images. Si necesitas noticias filtradas por tiempo, considera usar web como origen con el operador site: para restringir la búsqueda a dominios de noticias específicos.
Valores comunes de tbs:
  • qdr:h - Última hora
  • qdr:d - Últimas 24 horas
  • qdr:w - Última semana
  • qdr:m - Último mes
  • qdr:y - Último año
  • sbd:1 - Ordenar por fecha (las más recientes primero)
Para un filtrado temporal más preciso, puedes especificar rangos exactos usando el formato de rango de fechas personalizado:
Puedes combinar sbd:1 con filtros de tiempo para obtener resultados ordenados por fecha dentro de un rango temporal. Por ejemplo, sbd:1,qdr:w devuelve resultados de la última semana ordenados de más recientes a más antiguos, y sbd:1,cdr:1,cd_min:12/1/2024,cd_max:12/31/2024 devuelve resultados de diciembre de 2024 ordenados por fecha.

Tiempo de espera personalizado

Configura un tiempo de espera personalizado para las operaciones de búsqueda:

Implicaciones de costos

El costo de una búsqueda es de 2 créditos por cada 10 resultados de búsqueda. Si las opciones de scraping están habilitadas, se aplican los costos estándar de scraping a cada resultado de búsqueda:
  • Basic scrape: 1 crédito por página web
  • PDF parsing: 1 crédito por página de PDF
  • Enhanced proxy mode: 4 créditos adicionales por página web
  • JSON mode: 4 créditos adicionales por página web
Para ayudar a controlar los costos:
  • Establece parsers: [] si no se requiere el análisis de PDF
  • Usa proxy: "basic" en lugar de "enhanced" cuando sea posible, o configúralo en "auto"
  • Limita la cantidad de resultados de búsqueda con el parámetro limit

Opciones avanzadas de scraping

Para más detalles sobre las opciones de scraping, consulta la documentación de la función Scrape. Todo, excepto FIRE-1 (Agente) y seguimientoDeCambios, es compatible con este punto de conexión de búsqueda.