Skip to main content
L’API de recherche de Firecrawl vous permet d’effectuer des recherches sur le web et, si vous le souhaitez, de scraper les résultats en une seule opération.
  • Choisissez des formats de sortie spécifiques (markdown, HTML, liens, captures d’écran)
  • Recherchez sur le web avec des paramètres personnalisables (localisation, etc.)
  • Récupérez, en option, le contenu des résultats dans divers formats
  • Contrôlez le nombre de résultats et définissez des délais d’attente
Pour plus de détails, consultez la référence de l’API du point de terminaison /search.

Essayez-le dans le Playground

Testez la recherche dans le Playground interactif — aucun code nécessaire.

Effectuer une recherche avec Firecrawl

point de terminaison /search

Permet d’effectuer des recherches sur le web et, en option, de récupérer le contenu des résultats.

Installation

Utilisation de base

Réponse

Les SDK renvoient directement l’objet de données. cURL renvoie la charge utile complète.
JSON

Types de résultats de recherche

En plus des résultats web classiques, Search prend en charge des types de résultats spécialisés via le paramètre sources :
  • web : résultats web standard (par défaut)
  • news : résultats axés sur l’actualité
  • images : résultats de recherche d’images
Vous pouvez demander plusieurs sources dans un seul appel (par exemple, sources: ["web", "news"]). Dans ce cas, le paramètre limit s’applique par type de source — ainsi, limit: 5 avec sources: ["web", "news"] renvoie jusqu’à 5 résultats web et jusqu’à 5 résultats d’actualité (10 au total). Si vous avez besoin de paramètres différents par source (par exemple, des valeurs limit différentes ou des scrapeOptions différentes), effectuez plutôt des appels séparés.

Catégories de recherche

Filtrez les résultats de recherche par catégorie à l’aide du paramètre categories :
  • github : Rechercher dans les dépôts GitHub, le code, les tickets et la documentation
  • research : Rechercher sur des sites académiques et de recherche (arXiv, Nature, IEEE, PubMed, etc.)
  • pdf : Rechercher des fichiers PDF
Recherchez spécifiquement dans les dépôts GitHub :
cURL
Recherchez sur des sites académiques et de recherche :
cURL
Combinez plusieurs catégories dans une seule recherche :
cURL

Format de réponse par catégorie

Chaque résultat de recherche comporte un champ category indiquant sa source :
Exemples :
cURL
cURL

Recherche d’images HD avec filtre de taille

Utilisez les opérateurs de recherche d’images pour trouver des images en haute résolution :
cURL
cURL
Résolutions HD courantes :
  • imagesize:1920x1080 - Full HD (1080p)
  • imagesize:2560x1440 - QHD (1440p)
  • imagesize:3840x2160 - 4K UHD
  • larger:1920x1080 - HD et supérieur
  • larger:2560x1440 - QHD et supérieur

Recherche avec extraction de contenu

Recherchez et récupérez le contenu des résultats de recherche en une seule opération.
Toutes les options du point de terminaison /scrape sont prises en charge par ce point de terminaison de recherche via le paramètre scrapeOptions.

Réponse avec contenu extrait

Options de recherche avancées

L’API de recherche de Firecrawl prend en charge plusieurs paramètres pour personnaliser votre recherche :

Personnalisation de la localisation

Utilisez le paramètre tbs pour filtrer les résultats par période. Notez que tbs s’applique uniquement aux résultats de la source web — il ne filtre pas les résultats news ou images. Si vous avez besoin d’actualités filtrées par période, envisagez d’utiliser une source web avec l’opérateur site: pour cibler des domaines d’actualités spécifiques.
Valeurs tbs courantes :
  • qdr:h - Dernière heure
  • qdr:d - Dernières 24 heures
  • qdr:w - Dernière semaine
  • qdr:m - Dernier mois
  • qdr:y - Dernière année
  • sbd:1 - Trier par date (des plus récents aux plus anciens)
Pour un filtrage plus précis, vous pouvez spécifier des plages de dates exactes avec le format de plage de dates personnalisé :
Vous pouvez combiner sbd:1 avec des filtres temporels pour obtenir des résultats triés par date dans une plage temporelle donnée. Par exemple, sbd:1,qdr:w renvoie les résultats de la dernière semaine, triés du plus récent au plus ancien, et sbd:1,cdr:1,cd_min:12/1/2024,cd_max:12/31/2024 renvoie les résultats de décembre 2024 triés par date.

Délai d’attente personnalisé

Définissez un délai d’attente personnalisé pour les opérations de recherche :

Impact sur les coûts

Le coût d’une recherche est de 2 crédits pour 10 résultats de recherche. Si les options de scraping sont activées, les coûts de scraping standard s’appliquent à chaque résultat de recherche :
  • Basic scrape : 1 crédit par page web
  • PDF parsing : 1 crédit par page PDF
  • mode proxy amélioré : 4 crédits supplémentaires par page web
  • mode JSON : 4 crédits supplémentaires par page web
Pour aider à contrôler les coûts :
  • Définissez parsers: [] si l’analyse de PDF n’est pas nécessaire
  • Utilisez proxy: "basic" plutôt que "enhanced" lorsque possible, ou réglez-le sur "auto"
  • Limitez le nombre de résultats de recherche avec le paramètre limit

Options de scraping avancées

Pour plus de détails sur les options de scraping, consultez la documentation de la fonctionnalité Scrape. Toutes les options, à l’exception de FIRE-1 (Agent) et du suiviDesModifications, sont prises en charge par ce point de terminaison Search.