CommunityRédaction et éditiongithub.com

firecrawl/firecrawl-build-search

Intégrez l'API `/search` de Firecrawl dans votre code produit et vos workflows d'agents. Utilisez-le lorsqu'une application a besoin de découvrir avant d'extraire, lorsque la fonctionnalité commence par une requête plutôt qu'une URL, ou lorsque le système doit effectuer une recherche sur le web et, éventuellement, enrichir le contenu des résultats.

Qu'est-ce que firecrawl-build-search ?

La compétence `firecrawl/firecrawl-build-search` permet aux développeurs et aux agents IA d'intégrer la fonctionnalité de recherche web de Firecrawl directement dans leurs applications et workflows. Elle est conçue pour les cas d'usage où l'étape initiale consiste à découvrir des informations sur le web via une requête (par exemple, « quels sont les derniers articles sur l'IA ? ») plutôt que de partir d'une URL spécifique. Cette compétence prend en charge la recherche pure et l'option d'hydrater les résultats, ce qui signifie qu'après avoir trouvé des liens pertinents, le système peut également extraire et structurer le contenu de ces pages. Elle est particulièrement utile pour les agents autonomes, les chatbots de recherche, ou les outils de veille automatisée. La compétence simplifie l'appel à l'API `/search` de Firecrawl, en gérant la pagination, les filtres de domaine, et la conversion des résultats bruts en données exploitables par le code.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/firecrawl/skills/tree/main/skills/firecrawl-build-search

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait firecrawl-build-search ?

Intégrez Firecrawl /search dans votre code produit et vos workflows d'agents. Utilisez-le lorsqu'une application a besoin de découvrir avant d'extraire, lorsque la fonctionnalité commence par une requête plutôt qu'une URL, ou lorsque le système doit effectuer une recherche sur le web et, éventuellement, enrichir le contenu des résultats.

Vue d'ensemble

Cette compétence vous permet de déclencher une recherche web via l'API Firecrawl et d'obtenir soit une liste de résultats (URLs, titres, descriptions), soit des résultats enrichis avec le contenu complet de chaque page. C'est l'équivalent d'un moteur de recherche programmable, sans avoir à gérer les complexités du scraping ou de l'indexation.

Cas d'usage typiques

  • Découverte de contenu : Trouver des articles, produits, ou pages web à partir d'une requête en langage naturel.
  • Veille concurrentielle : Surveiller régulièrement les mentions d'une marque ou d'un sujet.
  • Agents de recherche : Permettre à un agent IA de chercher des informations actualisées avant de répondre.
  • Workflows ETL : Alimenter un pipeline de données avec des résultats de recherche web structurés.

Plateformes supportées

  • Cloud (API Firecrawl hébergée)
  • Self-hosted (instance Firecrawl locale ou privée)

Comment ça marche

  1. L'utilisateur ou l'agent fournit une requête (ex: "meilleures pratiques Rust 2025").
  2. La compétence appelle l'endpoint /search de Firecrawl avec cette requête.
  3. Les résultats sont retournés sous forme de liste de résultats bruts (titre, URL, snippet).
  4. Si l'option hydrate est activée, chaque résultat est enrichi avec son contenu textuel extrait.

Paramètres clés

ParamètreTypeDescription
querystringLa requête de recherche (obligatoire)
hydratebooleanSi true, enrichit chaque résultat avec le contenu complet de la page
limitintegerNombre maximum de résultats à retourner (défaut: 10)
filterobjectFiltres facultatifs (domaines, dates, etc.)

Exemple d'utilisation

# Appel simple à la compétence
resultat = search_web(query="framework web 2025", hydrate=False, limit=5)

# Les résultats sont déjà structurés
for item in resultat:
    print(item["url"], item["title"])

Intégration avec un agent

const response = await agent.runTool('firecrawl-build-search', {
  query: 'accessibility best practices 2025',
  hydrate: true
});

// response contient une liste d'objets {url, title, content, ...}

Considérations

  • Limites de débit : Respectez les quotas de l'API si vous utilisez le cloud.
  • Coût : L'hydratation consomme plus de crédits que la recherche seule.
  • Qualité des résultats : La qualité dépend du moteur sous-jacent ; testez avec des requêtes réelles.

Ressources

Note : Cette compétence est conçue pour être utilisée soit directement depuis votre code, soit comme outil dans un workflow d'agent IA.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Skills associés