Skip to main content
POST
Lancer une recherche approfondie pour une requête
Le point de terminaison Deep Research permet d’effectuer des recherches et des analyses approfondies par IA sur n’importe quel sujet. Il suffit de fournir une requête de recherche, et Firecrawl explorera le web de façon autonome, collectera les informations pertinentes et synthétisera les résultats en insights complets.
Il s’agit de l’API Deep Research v1 héritée. Pour les nouveaux agents de recherche, utilisez le cas d’usage Deep Research actuel, construit à partir de Search et Scrape.
Vous cherchez le point de terminaison de statut ? Consultez Deep Research Status.

Structure de la réponse

La réponse comprend :
  • activities : Liste des activités de recherche avec :
    • type : Type d’activité (« search », « extract », « analyze », « reasoning », « synthesis », « thought »)
    • status : État (« processing », « complete », « error »)
    • message : Description de l’activité ou de la découverte
    • timestamp : Horodatage ISO
    • depth : Niveau de profondeur de la recherche
  • sources : URL de référence avec :
    • title : Titre de la source
    • description : Description de la source
    • url : URL de la source
    • icon : Favicon de la source
  • finalAnalysis : Analyse complète (une fois terminée)
  • status : État global (« processing », « completed », « failed »)
  • currentDepth : Profondeur de recherche actuelle
  • maxDepth : Profondeur de recherche maximale
  • totalUrls : Nombre d’URL analysées
  • expiresAt : Horodatage ISO d’expiration des résultats

Limitations

  1. Idéal pour des sujets dont les informations sont publiquement disponibles
  2. Tâches de recherche limitées à 10 minutes maximum
  3. Vérification manuelle recommandée pour les informations critiques
  4. Fonctionnalité en alpha — la méthodologie et les résultats peuvent évoluer

Facturation

La facturation dépend du nombre d’URL analysées :
  • Chaque URL = 1 crédit
  • Gérez votre utilisation avec le paramètre maxUrls

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
query
string
required

La requête à étudier

analysisPrompt
string

Le prompt à utiliser pour l’analyse finale. Utile pour formater le markdown de l’analyse finale d’une manière spécifique.

formats
enum<string>[]
Available options:
markdown,
json
jsonOptions
object

Options de sortie au format JSON

maxDepth
integer
default:7

Profondeur maximale des itérations de recherche

Required range: 1 <= x <= 12
maxUrls
integer
default:20

Nombre maximal d’URL à analyser

Required range: 1 <= x <= 1000
systemPrompt
string

L’invite système à utiliser pour l’agent de recherche. Permet d’orienter l’agent de recherche dans une direction précise.

timeLimit
integer
default:300

Limite de temps (en secondes)

Required range: 30 <= x <= 600

Response

La tâche de recherche a bien démarré

id
string<uuid>

ID de la tâche de recherche

success
boolean
Example:

true