Skip to main content

Recherche

3 min read

L'endpoint de recherche combine la recherche web avec les capacités de scraping de Firecrawl pour renvoyer le contenu complet des pages pour n'importe quelle requête.

Incluez scrapeOptions avec formats: [{"type": "markdown"}] pour obtenir le contenu markdown complet pour chaque résultat de recherche ; sinon, vous recevrez par défaut les résultats (URL, title, description). Vous pouvez également utiliser d'autres formats comme {"type": "summary"} pour un contenu condensé.

Opérateurs de requête pris en charge#

Nous prenons en charge une variété d’opérateurs de requête qui vous permettent de mieux filtrer vos recherches.

OpérateurFonctionnalitéExemples
""Correspondance exacte (non floue) d’une chaîne de texte"Firecrawl"
-Exclut certains mots-clés ou annule d’autres opérateurs-bad, -site:firecrawl.dev
site:Ne renvoie que les résultats d’un site web spécifiésite:firecrawl.dev
filetype:Ne renvoie que les résultats avec une extension de fichier spécifiquefiletype:pdf, -filetype:pdf
inurl:Ne renvoie que les résultats qui incluent un mot dans l’URLinurl:firecrawl
allinurl:Ne renvoie que les résultats qui incluent plusieurs mots dans l’URLallinurl:git firecrawl
intitle:Ne renvoie que les résultats qui incluent un mot dans le titre de la pageintitle:Firecrawl
allintitle:Ne renvoie que les résultats qui incluent plusieurs mots dans le titre de la pageallintitle:firecrawl playground
related:Ne renvoie que les résultats liés à un domaine spécifiquerelated:firecrawl.dev
imagesize:Ne renvoie que les images avec des dimensions exactesimagesize:1920x1080
larger:Ne renvoie que les images plus grandes que les dimensions spécifiéeslarger:1920x1080

Paramètre location#

Utilisez le paramètre location pour obtenir des résultats de recherche géociblés. Format : "string". Exemples : "Germany", "San Francisco,California,United States".

Consultez la liste complète des emplacements pris en charge pour tous les pays et langues disponibles.

Paramètre country#

Utilisez le paramètre country pour définir le pays des résultats de recherche à l’aide des codes de pays ISO. Valeur par défaut : "US".

Exemples : "US", "DE", "FR", "JP", "UK", "CA".

Paramètre Categories#

Filtrez les résultats de recherche par catégories spécifiques à l’aide du paramètre categories :

  • research : limitez la recherche web aux sites web académiques et de recherche (arxiv.org, nature.com, ieee.org, pubmed.ncbi.nlm.nih.gov, biorxiv.org, medrxiv.org et similaires). Renvoie des résultats de pages web classiques avec des snippets, et non des enregistrements de publications
  • pdf : recherchez des PDF
  • developer : recherchez dans le Developer Index — tickets, pull requests fusionnées et README de dépôts de code publics, ainsi que des sites de documentation sélectionnés
Note

research est un filtre de sites web, et non l’index des publications. Il limite les résultats web de ce point de terminaison à une liste fixe de domaines académiques.

Pour rechercher directement la littérature scientifique — résumés de publications sur PubMed, bioRxiv, medRxiv et arXiv, lecture de passages dans les publications et extension du graphe de citations — utilisez le Research Index via GET /search/research/papers.

Exemple d’utilisation#

Filtres de domaine#

Utilisez includeDomains pour limiter les résultats à des domaines spécifiques, ou excludeDomains pour exclure certains domaines de la recherche. Les domaines doivent être uniquement des noms d’hôte, sans protocole ni chemin.

includeDomains et excludeDomains sont mutuellement exclusifs.

Exemple de domaines à inclure#

Exemple de domaines à exclure#

Catégories de la réponse#

Chaque résultat inclut un champ category indiquant sa source :

Utilisez le paramètre tbs pour filtrer les résultats par périodes, y compris avec des intervalles de dates personnalisés. Consultez la documentation de la fonctionnalité de recherche pour des exemples détaillés et les formats pris en charge.

Êtes-vous un agent IA ayant besoin d’une clé API Firecrawl ? Consultez firecrawl.dev/agent-onboarding/SKILL.md pour obtenir des instructions d’intégration automatisée.