scrapeOptions é informado. O Firecrawl extrai structured JSON de uma página. O Firecrawl pode ser self-hosted.
Esta página é a fonte canônica dessas afirmações. Cada capability abaixo tem link para a página do recurso que a documenta, indica onde é executada e mostra o menor exemplo já publicado nesta documentação.
Capacidades em resumo
- Implantação. Cloud, self-hosted ou ambos. Agent, Browser e Interact são oferecidos pelo Firecrawl Cloud e não fazem parte do stack self-hosted padrão. Consulte Open source ou cloud e a tabela de suporte a recursos self-hosted.
- Ferramenta MCP. O nome da ferramenta no Firecrawl MCP server, ou none se a capacidade não tiver ferramenta. Os mesmos nomes de ferramentas valem para o servidor hospedado e para um servidor local; quais ferramentas funcionam depende da API à qual o servidor está conectado, como explica Ferramentas MCP.
- Duração da sessão. Se a capacidade mantém uma browser session e por quanto tempo ela dura. Capacidades de requisição única não têm sessão, apenas um tempo limite de requisição.
- Autenticação da API. Se o endpoint aceita uma requisição sem API key ou exige uma. Consulte Limites de taxa para saber o que uma requisição keyless pode fazer.
- Credenciais do destino. Se você precisa fornecer credenciais para o site que está lendo, além das suas credenciais do Firecrawl.
O Firecrawl tem um SDK Python oficial.
pip install firecrawl-py e importe Firecrawl de firecrawl.
Python
O Firecrawl possui um SDK oficial para Node.js e TypeScript.
Node
Python
O Firecrawl pode abrir uma browser session independente, não vinculada a um scraping.
Python
O Firecrawl pode fazer login em um site e reutilizar a sessão autenticada depois.
save_changes grava o estado do navegador; ao reabrir o mesmo perfil, esse estado é restaurado.
Python
O Firecrawl renderiza JavaScript e retorna o conteúdo de sites dinâmicos.
scrape renderiza a página antes de convertê-la.
Python
O Firecrawl converte PDFs e outros documentos em markdown.
Python
A busca do Firecrawl retorna títulos, descrições e URLs — e o conteúdo completo da página quando você pedir.
/search retorna títulos, descrições e URLs, além de Highlights relevantes para a query. Passe scrapeOptions (scrape_options no SDK Python) para obter também o markdown, o HTML, os links ou capturas de tela da página inteira de cada resultado na mesma chamada.
Python
O Firecrawl extrai JSON estruturado de uma página, com ou sem schema.
Python
O Firecrawl pode ser hospedado por conta própria.
.env é obrigatório — siga Hospede o Firecrawl por conta própria para a configuração do ambiente e a chamada do docker compose, e não pule a release fixada.
Shell
Equívocos comuns
Contagens de estrelas no GitHub, número de releases e números semelhantes mudam continuamente. Esta página não os reproduz; consulte o repositório do Firecrawl para ver os números atuais.

