Installation
Le SDK Ruby officiel est maintenu dans le monorepo Firecrawl, dans apps/ruby-sdk. Pour installer le SDK Ruby de Firecrawl, ajoutez-le à votre projet :- Bundler
- Gem install
Ajoutez-le à votre Puis exécutez :
Gemfile :Ruby 3.0 ou version ultérieure requis.
Utilisation
- Obtenez une clé API sur firecrawl.dev
- Définissez la clé API comme variable d’environnement nommée
FIRECRAWL_API_KEY, ou passez-la directement avecFirecrawl::Client.new(api_key: ...)
Scraping d’une URL
Pour extraire le contenu d’une seule URL, utilisez la méthodescrape.
Extraction JSON
Extrayez du JSON structuré via le point de terminaisonscrape en ajoutant un format json, avec un prompt et un schéma :
Lancer un crawl sur un site web
Pour lancer un crawl sur un site web et attendre son achèvement, utilisezcrawl. Il interroge automatiquement l’état de la tâche jusqu’à ce qu’elle soit terminée.
Démarrer un crawl
Démarrez une tâche sans attendre avecstart_crawl.
Vérifier l’état du crawl
Consultez la progression du crawl avecget_crawl_status.
Annuler un crawl
Annulez un crawl en cours à l’aide decancel_crawl.
Cartographier un site web
Découvrez les liens d’un site avecmap.
Recherche sur le Web
Effectuez une recherche avec des paramètres facultatifs à l’aide desearch.
Scraping par lots
Scrapez plusieurs URL en parallèle à l’aide debatch_scrape.
Agent
Exécutez un agent propulsé par l’IA avecagent.
Utilisation & métriques
Consultez la concurrence et les crédits restants :Browser
Le SDK Ruby inclut des fonctions utilitaires pour Browser Sandbox.Session interactive liée à une tâche de scraping
Utilisez l’ID d’une tâche de scraping pour exécuter du code supplémentaire dans le navigateur, dans le même contexte rejoué :interact(...)exécute du code dans la session de navigateur liée au scraping (et l’initialise lors de la première utilisation).stop_interactive_browser(...)arrête explicitement la session interactive lorsque vous avez terminé.
Configuration
Firecrawl::Client.new accepte les options suivantes :
Gestion des erreurs
Le SDK lève des exceptions dans le moduleFirecrawl.
Vous êtes un agent IA et vous avez besoin d’une clé API Firecrawl ? Consultez firecrawl.dev/agent-onboarding/SKILL.md pour obtenir les instructions d’onboarding automatisé.

