Skip to main content
POST
Iniciar uma operação de pesquisa aprofundada com base em uma consulta
O endpoint Deep Research possibilita pesquisa e análise aprofundadas com IA sobre qualquer tema. Basta fornecer uma consulta de pesquisa e o Firecrawl explorará a web de forma autônoma, reunirá informações relevantes e sintetizará os achados em insights abrangentes.
Esta é a API legada v1 do Deep Research. Para novos agentes de pesquisa, use o caso de uso atual de Deep Research, que é construído a partir de Search e Scrape.
Procurando o endpoint de status? Confira o endpoint Deep Research Status.

Estrutura da resposta

A resposta inclui:
  • activities: Lista de atividades de pesquisa com:
    • type: Tipo de atividade (‘search’, ‘extract’, ‘analyze’, ‘reasoning’, ‘synthesis’, ‘thought’)
    • status: Status (‘processing’, ‘complete’, ‘error’)
    • message: Descrição da atividade/descoberta
    • timestamp: Carimbo de data e hora em formato ISO
    • depth: Nível de profundidade da pesquisa
  • sources: URLs de referência com:
    • title: Título da fonte
    • description: Descrição da fonte
    • url: URL da fonte
    • icon: Favicon da fonte
  • finalAnalysis: Análise abrangente (quando concluída)
  • status: Status geral (‘processing’, ‘completed’, ‘failed’)
  • currentDepth: Profundidade de pesquisa atual
  • maxDepth: Profundidade máxima de pesquisa
  • totalUrls: Número de URLs analisadas
  • expiresAt: Carimbo de data e hora ISO da expiração dos resultados

Limitações

  1. Mais indicado para tópicos com informações de domínio público
  2. Tarefas de pesquisa limitadas a, no máximo, 10 minutos
  3. Recomenda-se verificação manual para informações críticas
  4. Recurso em fase alfa — metodologia e resultados podem evoluir

Cobrança

A cobrança é baseada na quantidade de URLs analisadas:
  • Cada URL = 1 crédito
  • Controle o uso por meio do parâmetro 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

Consulta de pesquisa

analysisPrompt
string

O prompt a ser usado na análise final. Útil para definir o formato do markdown da análise final de uma maneira específica.

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

Opções de saída em JSON

maxDepth
integer
default:7

Profundidade máxima de iterações de pesquisa

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

Número máximo de URLs para analisar

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

O prompt de sistema a ser usado pelo agente de pesquisa. Útil para orientar o agente de pesquisa em uma direção específica.

timeLimit
integer
default:300

Limite de tempo em segundos

Required range: 30 <= x <= 600

Response

Processo de pesquisa iniciado com sucesso

id
string<uuid>

ID da tarefa de pesquisa

success
boolean
Example:

true