Visão geral
Melhorias principais
-
Mais rápido por padrão: As requisições são armazenadas em cache com
maxAgedefinido para 2 dias, e padrões sensatos comoblockAds,skipTlsVerificationeremoveBase64Imagesvêm habilitados. -
Novo formato de resumo: Agora você pode especificar
"summary"como um formato para receber diretamente um resumo conciso do conteúdo da página. -
Extração JSON atualizada: A extração JSON e o rastreamento de alterações agora usam um formato de objeto:
{ type: "json", prompt, schema }. O antigo formato"extract"foi renomeado para"json". -
Opções de captura de tela aprimoradas: Use o formato de objeto:
{ type: "screenshot", fullPage, quality, viewport }. -
Novas fontes de pesquisa: Pesquise em
"news"e"images", além dos resultados da web, definindo o parâmetrosources. -
Rastreamento inteligente com prompts: Forneça um
promptem linguagem natural para o crawl e o sistema derivará caminhos/limites automaticamente. Use o novo endpoint /crawl/params-preview para inspecionar as opções derivadas antes de iniciar um job.
Lista de verificação rápida de migração
- Substitua o uso do cliente v1 pelos clientes v2:
- JS:
const firecrawl = new Firecrawl({ apiKey: 'fc-YOUR-API-KEY' }) - Python:
firecrawl = Firecrawl(api_key='fc-YOUR-API-KEY') - API: use os novos endpoints em
https://api.firecrawl.dev/v2/.
- JS:
- Atualize os formatos:
- Use “summary” quando necessário
- modo JSON: use
{ type: "json", prompt, schema }para extração em JSON - Screenshot e Screenshot@fullPage: use o formato de objeto de screenshot ao especificar opções
- Adote fluxos assíncronos padronizados nos SDKs:
- Crawls:
startCrawl+getCrawlStatus(ou o waitercrawl) - Batch:
startBatchScrape+getBatchScrapeStatus(ou o waiterbatchScrape) - Extract:
startExtract+getExtractStatus(ou o waiterextract)
- Crawls:
- Mapeamento de opções de crawl (veja abaixo)
- Verifique o
promptdo crawl com/crawl/params-preview
Interface do SDK (v2)
JS/TS
Mudanças nos nomes dos métodos (migração v1 → v2)
Scrape, Search e Map
Crawling
scraping em lote
Extração
Outros / Removidos
Python (sincrono)
Mudanças nos nomes dos métodos (migração v1 → v2)
Crawling
Scraping em lote
Extração
Outros / Removidos
Python (assíncrono)
AsyncFirecrawloferece os mesmos métodos (todos aguardáveis).
Formatos e opções de scraping
- Use formatos de string para o básico:
"markdown","html","rawHtml","links","summary","images". - Em vez de
parsePDF, useparsers: [ { "type": "pdf" } | "pdf" ]. - Use formatos de objeto para JSON, controle de alterações e capturas de tela:

