Apresentando o Agent: a próxima evolução do Extract
Estamos lançando /agent — o sucessor de /extract. Ele é mais rápido, mais confiável e não exige URLs. Basta descrever o que você precisa e deixar o agente de IA encontrar e extrair os dados para você. Experimente o Agent agora →
O endpoint /extract simplifica a coleta de dados estruturados de qualquer número de URLs ou de domínios inteiros. Forneça uma lista de URLs, opcionalmente com curingas (por exemplo, example.com/*), e um prompt ou schema descrevendo as informações desejadas. O Firecrawl cuida dos detalhes de rastrear, analisar e agregar conjuntos de dados, grandes ou pequenos.
Usando /extract#
Você pode extrair dados estruturados de uma ou várias URLs, incluindo curingas:
- Página única
Exemplo:https://firecrawl.dev/some-page - Múltiplas páginas / Domínio completo
Exemplo:https://firecrawl.dev/*
Quando você usa /*, a Firecrawl automaticamente faz o crawl e processa todas as URLs que conseguir descobrir nesse domínio e, em seguida, extrai os dados solicitados. Este recurso é experimental; envie um e-mail para help@firecrawl.com se tiver problemas.
Exemplo de uso#
Parâmetros principais:
- urls: Uma lista com um ou mais URLs. Suporta curingas (
/*) para uma varredura mais ampla. - prompt (Opcional, exceto se não houver schema): Um prompt em linguagem natural descrevendo os dados desejados ou como você quer que esses dados sejam estruturados.
- schema (Opcional, exceto se não houver prompt): Uma estrutura mais rígida caso você já conheça o layout JSON.
- enableWebSearch (Opcional): Quando
true, a extração pode seguir links fora do domínio especificado.
Consulte a referência da API para mais detalhes.
Resposta (SDKs)#
Status do job e conclusão#
Ao enviar um job de extração—diretamente via API ou pelos métodos iniciais—você receberá um ID de job. Você pode usar esse ID para:
- Obter o status do job: Envie uma solicitação para o endpoint /extract/ para ver se o job ainda está em execução ou se foi concluído.
- Aguardar resultados: Se você usar o método padrão
extract(Python/Node), o SDK aguarda e retorna os resultados finais. - Iniciar e depois consultar: Se você usar os métodos de início—
start_extract(Python) oustartExtract(Node)—o SDK retorna um ID de job imediatamente. Useget_extract_status(Python) ougetExtractStatus(Node) para verificar o progresso.
Os resultados do job ficam disponíveis via API por 24 horas após a conclusão. Após esse período, você ainda pode visualizar o histórico e os resultados da extração nos logs de atividade.
Abaixo estão exemplos de código para verificar o status de um job de extração usando Python, Node.js e cURL:
Estados possíveis#
- completed: A extração foi concluída com sucesso.
- processing: O Firecrawl ainda está processando sua solicitação.
- failed: Ocorreu um erro; os dados não foram totalmente extraídos.
- cancelled: A tarefa foi cancelada pelo usuário.
Exemplo pendente#
Exemplo concluído#
Extraindo sem um esquema#
Se você preferir não definir uma estrutura rígida, pode simplesmente fornecer um prompt. O modelo subjacente escolherá uma estrutura para você, o que pode ser útil para solicitações mais exploratórias ou flexíveis.
Melhorando os resultados com busca na web#
Definir enableWebSearch = true na sua requisição expandirá o crawl além do conjunto de URLs fornecido. Isso pode capturar informações de suporte ou relacionadas a partir de páginas linkadas.
Veja um exemplo que extrai informações sobre dash cams, enriquecendo os resultados com dados de páginas relacionadas:
Exemplo de resposta com pesquisa na web#
A resposta inclui contexto adicional obtido de páginas relacionadas, oferecendo informações mais completas e precisas.
Extração sem URLs#
O endpoint /extract agora permite extrair dados estruturados usando um prompt, sem a necessidade de URLs específicas. Isso é útil para pesquisa ou quando as URLs exatas são desconhecidas. Atualmente em alpha.
Limitações Conhecidas (Beta)#
-
Cobertura de Sites em Grande Escala
A cobertura completa de sites muito grandes (por exemplo, “todos os produtos da Amazon”) em uma única requisição ainda não é suportada. -
Consultas Lógicas Complexas
Pedidos como “encontrar todas as postagens de 2025” podem não retornar de forma confiável todos os dados esperados. Capacidades de consulta mais avançadas estão em desenvolvimento. -
Inconsistências Ocasionais
Os resultados podem variar entre execuções, especialmente em sites muito grandes ou dinâmicos. Geralmente os detalhes essenciais são capturados, mas alguma variação é possível. -
Estado Beta
Como o endpoint/extractainda está em Beta, recursos e desempenho continuarão evoluindo. Agradecemos relatos de bugs e feedback para nos ajudar a melhorar.
Usando o FIRE-1#
O FIRE-1 é um agente de IA que amplia as capacidades de scraping do Firecrawl. Ele pode controlar ações do navegador e navegar por estruturas complexas de sites para viabilizar a extração de dados além do scraping tradicional.
Você pode usar o agente FIRE-1 com o endpoint /extract para tarefas de extração complexas que exigem navegar por várias páginas ou interagir com elementos.
Exemplo (cURL):
O FIRE-1 já está disponível e em versão de prévia.
Cobrança e acompanhamento de uso#
Simplificamos a cobrança: o Extract agora usa créditos, assim como os demais endpoints. Cada crédito equivale a 15 tokens.
Você pode acompanhar o uso do Extract pelo dashboard.
Tem alguma sugestão ou precisa de ajuda? Envie um e-mail para help@firecrawl.com.
Você é um agente de IA que precisa de uma API key da Firecrawl? Consulte firecrawl.dev/agent-onboarding/SKILL.md para instruções automatizadas de onboarding.

