Passer au contenu principal

Scrapez votre premier site web

Transformez n’importe quel site web en données propres, prêtes pour les LLM, avec un seul appel d’API.

Obtenez votre clé d'API

Inscrivez-vous et obtenez votre clé d’API pour commencer à faire du scraping

Essayez-le dans le Playground

Testez l’API instantanément, sans écrire la moindre ligne de code
Le skill Firecrawl est le moyen le plus rapide pour les agents de découvrir et d’utiliser Firecrawl. Sans lui, votre agent ne saura pas que Firecrawl est disponible.
npx -y firecrawl-cli@latest init --all --browser
Redémarrez votre agent après avoir installé la compétence. Pour la configuration complète, consultez Skill + CLI.
Ou utilisez le MCP Server pour connecter Firecrawl directement à Claude, Cursor, Windsurf, VS Code et à d’autres outils d’IA.

Effectuez votre première requête

Copiez le code ci-dessous, remplacez fc-YOUR-API-KEY par votre clé d’API, puis exécutez-le :
curl -X POST 'https://api.firecrawl.dev/v2/scrape' \
  -H 'Authorization: Bearer fc-YOUR-API-KEY' \
  -H 'Content-Type: application/json' \
  -d '{"url": "https://example.com"}'
{
  "success": true,
  "data": {
    "markdown": "# Example Domain\n\nThis domain is for use in illustrative examples...",
    "metadata": {
      "title": "Example Domain",
      "sourceURL": "https://example.com"
    }
  }
}

Que peut faire Firecrawl ?

Recherche

Rechercher sur le web et obtenir le contenu complet des pages à partir des résultats

Scrape

Extraire le contenu de n’importe quelle URL en markdown, HTML ou JSON structuré

Interact

Continuer à travailler avec n’importe quelle page scrapée — cliquer, remplir des formulaires, extraire du contenu dynamique

Pourquoi Firecrawl ?

  • Recherche, scrape et interact — trois API pour collecter des données web de manière fiable
  • Sorties prêtes pour les LLM : markdown propre, JSON structuré, captures d’écran, et bien plus
  • Gère les aspects complexes : proxies, anti-bot, rendu JavaScript et contenu dynamique
  • Fiable : conçu pour la production avec une haute disponibilité et des résultats constants
  • Rapide : résultats en quelques secondes, optimisé pour un haut débit
  • MCP Server : connectez Firecrawl à n’importe quel outil d’IA via le Model Context Protocol

Effectuez une recherche sur le web et obtenez le contenu complet des pages à partir des résultats en un seul appel. Consultez la documentation de la fonctionnalité de recherche pour toutes les options.
from firecrawl import Firecrawl

firecrawl = Firecrawl(api_key="fc-YOUR-API-KEY")

results = firecrawl.search(
    query="firecrawl",
    limit=3,
)
print(results)
Les SDK renverront directement l’objet data. cURL renverra la charge utile complète.
JSON
{
  "success": true,
  "data": {
    "web": [
      {
        "url": "https://www.firecrawl.dev/",
        "title": "Firecrawl - L'API de données web pour l'IA",
        "description": "L'API d'exploration, de scraping et de recherche pour l'IA. Conçue pour passer à l'échelle. Firecrawl met l'ensemble du web à la portée des agents et développeurs d'IA.",
        "position": 1
      },
      {
        "url": "https://github.com/firecrawl/firecrawl",
        "title": "mendableai/firecrawl : Transformez des sites entiers en contenus prêts pour les LLM… - GitHub",
        "description": "Firecrawl est un service d'API qui prend une URL, l'explore et la convertit en Markdown propre ou en données structurées.",
        "position": 2
      },
      ...
    ],
    "images": [
      {
        "title": "Guide de démarrage rapide | Firecrawl",
        "imageUrl": "https://mintlify.s3.us-west-1.amazonaws.com/firecrawl/logo/logo.png",
        "imageWidth": 5814,
        "imageHeight": 1200,
        "url": "https://docs.firecrawl.dev/",
        "position": 1
      },
      ...
    ],
    "news": [
      {
        "title": "La startup de Y Combinator Firecrawl est prête à payer 1 M$ pour embaucher trois agents IA comme employés",
        "url": "https://techcrunch.com/2025/05/17/y-combinator-startup-firecrawl-is-ready-to-pay-1m-to-hire-three-ai-agents-as-employees/",
        "snippet": "Elle a désormais publié trois nouvelles annonces sur le job board de YC pour « agents IA uniquement » et a réservé un budget total de 1 million de dollars pour y parvenir.",
        "date": "il y a 3 mois",
        "position": 1
      },
      ...
    ]
  }
}

Scrape

Extrayez n’importe quelle URL et obtenez son contenu en markdown, HTML ou d’autres formats. Consultez la documentation de la fonctionnalité Scrape pour toutes les options.
from firecrawl import Firecrawl

firecrawl = Firecrawl(api_key="fc-YOUR-API-KEY")

# Extraire le contenu d’un site :
doc = firecrawl.scrape("https://firecrawl.dev", formats=["markdown", "html"])
print(doc)
Les SDK vont renvoyer directement l’objet data. cURL renverra la charge utile exactement comme indiqué ci-dessous.
{
  "success": true,
  "data" : {
    "markdown": "Launch Week I est là ! [Découvrez notre sortie du Jour 2 🚀](https://www.firecrawl.dev/blog/launch-week-i-day-2-doubled-rate-limits)[💥 2 mois offerts...",
    "html": "<!DOCTYPE html><html lang=\"en\" class=\"light\" style=\"color-scheme: light;\"><body class=\"__variable_36bd41 __variable_d7dc5d font-inter ...",
    "metadata": {
      "title": "Accueil - Firecrawl",
      "description": "Firecrawl explore et convertit n’importe quel site web en markdown propre.",
      "language": "en",
      "keywords": "Firecrawl,Markdown,Données,Mendable,Langchain",
      "robots": "follow, index",
      "ogTitle": "Firecrawl",
      "ogDescription": "Transformez n’importe quel site web en données prêtes pour les LLM.",
      "ogUrl": "https://www.firecrawl.dev/",
      "ogImage": "https://www.firecrawl.dev/og.png?123",
      "ogLocaleAlternate": [],
      "ogSiteName": "Firecrawl"
      "sourceURL": "https://firecrawl.dev",
      "statusCode": 200
    }
  }
}

Interact

Scrapez une page, puis continuez à travailler avec elle — cliquez sur des boutons, remplissez des formulaires, extrayez du contenu dynamique ou naviguez plus en profondeur. Décrivez ce que vous voulez en anglais courant ou écrivez du code pour un contrôle total. Consultez la documentation de la fonctionnalité Interact pour toutes les options.
from firecrawl import Firecrawl

app = Firecrawl(api_key="fc-YOUR-API-KEY")

# 1. Scraper la page d'accueil d'Amazon
result = app.scrape("https://www.amazon.com", formats=["markdown"])
scrape_id = result.metadata["scrapeId"]

# 2. Interagir — rechercher un produit et obtenir son prix
app.interact(scrape_id, prompt="Search for iPhone 16 Pro Max")
response = app.interact(scrape_id, prompt="Click on the first result and tell me the price")
print(response.output)

# 3. Arrêter la session
app.stop_interaction(scrape_id)
Response
{
  "success": true,
  "liveViewUrl": "https://liveview.firecrawl.dev/...",
  "interactiveLiveViewUrl": "https://liveview.firecrawl.dev/...",
  "output": "The iPhone 16 Pro Max (256GB) is priced at $1,199.00.",
  "exitCode": 0,
  "killed": false
}

Plus de fonctionnalités

Agent

Collecter automatiquement des données web grâce à l’IA

Browser Sandbox

Gérer des sessions de navigateur pour des workflows interactifs

Map

Découvrir toutes les URL d’un site web

Crawl

Crawler et scraper récursivement des sites entiers

Ressources

Référence de l’API

Documentation complète de l’API avec des exemples interactifs

SDKs

SDKs Python, Node.js, CLI et communautaires

Open Source

Hébergez Firecrawl vous-même ou contribuez au projet

Intégrations

LangChain, LlamaIndex, OpenAI et plus encore