Pular para o conteúdo principal

Faça scraping do seu primeiro site

Transforme qualquer site em dados limpos, prontos para LLM, com uma única chamada de API. A skill do Firecrawl é a forma mais rápida de os agentes descobrirem e usarem o Firecrawl. Sem ela, seu agente não saberá que o Firecrawl está disponível.
npx skills add firecrawl/cli
Reinicie o seu agente após instalar a skill. Consulte Skill + CLI para o guia completo de configuração.

Faça sua primeira requisição

Copie o código abaixo, substitua fc-YOUR-API-KEY pela sua chave de API e execute o comando:
curl -X POST 'https://api.firecrawl.dev/v2/scrape' \
  -H 'Authorization: Bearer fc-YOUR-API-KEY' \
  -H 'Content-Type: application/json' \
  -d '{"url": "https://example.com"}'
{
  "success": true,
  "data": {
    "markdown": "# Example Domain\n\nThis domain is for use in illustrative examples...",
    "metadata": {
      "title": "Example Domain",
      "sourceURL": "https://example.com"
    }
  }
}

O que o Firecrawl pode fazer?

Por que Firecrawl?

  • Saída pronta para LLMs: Obtenha markdown limpo, JSON estruturado, capturas de tela e muito mais
  • Lida com as partes difíceis: Proxies, anti-bot, renderização de JavaScript e conteúdo dinâmico
  • Confiável: Feito para produção, com alta disponibilidade e resultados consistentes
  • Rápido: Obtenha resultados em segundos, otimizado para alto volume de requisições

Extração

Extraia qualquer URL e obtenha seu conteúdo em markdown, HTML ou outros formatos. Veja a documentação do recurso de Extração para todas as opções.
from firecrawl import Firecrawl

firecrawl = Firecrawl(api_key="fc-YOUR-API-KEY")

# Raspar um site:
doc = firecrawl.scrape("https://firecrawl.dev", formats=["markdown", "html"])
print(doc)
Os SDKs retornarão o objeto de dados diretamente. O cURL retornará o payload exatamente como mostrado abaixo.
{
  "success": true,
  "data" : {
    "markdown": "A Launch Week I chegou! [Confira nosso lançamento do Dia 2 🚀](https://www.firecrawl.dev/blog/launch-week-i-day-2-doubled-rate-limits)[💥 Ganhe 2 meses grátis...",
    "html": "<!DOCTYPE html><html lang=\"en\" class=\"light\" style=\"color-scheme: light;\"><body class=\"__variable_36bd41 __variable_d7dc5d font-inter ...",
    "metadata": {
      "title": "Home - Firecrawl",
      "description": "O Firecrawl rastreia e converte qualquer site em markdown limpo.",
      "language": "en",
      "keywords": "Firecrawl,Markdown,Dados,Mendable,Langchain",
      "robots": "follow, index",
      "ogTitle": "Firecrawl",
      "ogDescription": "Transforme qualquer site em dados prontos para LLM.",
      "ogUrl": "https://www.firecrawl.dev/",
      "ogImage": "https://www.firecrawl.dev/og.png?123",
      "ogLocaleAlternate": [],
      "ogSiteName": "Firecrawl",
      "sourceURL": "https://firecrawl.dev",
      "statusCode": 200
    }
  }
}
A API de busca do Firecrawl permite realizar pesquisas na web e, opcionalmente, extrair (scrape) os resultados em uma única operação.
  • Escolha formatos de saída específicos (Markdown, HTML, links, capturas de tela)
  • Escolha fontes específicas (web, notícias, imagens)
  • Pesquise na web com parâmetros personalizáveis (localização, etc.)
Para mais detalhes, consulte a referência da API do endpoint /search.
from firecrawl import Firecrawl

firecrawl = Firecrawl(api_key="fc-SUA-API-KEY")

results = firecrawl.search(
    query="firecrawl",
    limit=3,
)
print(results)
Os SDKs retornarão diretamente o objeto de dados. O cURL retornará o payload completo.
JSON
{
  "success": true,
  "data": {
    "web": [
      {
        "url": "https://www.firecrawl.dev/",
        "title": "Firecrawl - A API de dados da web para IA",
        "description": "A API de rastreamento, scraping e busca na web para IA. Feita para escala. A Firecrawl entrega toda a internet para agentes de IA e desenvolvedores.",
        "position": 1
      },
      {
        "url": "https://github.com/mendableai/firecrawl",
        "title": "mendableai/firecrawl: Transforme sites inteiros em conteúdo pronto para LLM ... - GitHub",
        "description": "A Firecrawl é um serviço de API que recebe uma URL, a rastreia e a converte em Markdown limpo ou dados estruturados.",
        "position": 2
      },
      ...
    ],
    "images": [
      {
        "title": "Início Rápido | Firecrawl",
        "imageUrl": "https://mintlify.s3.us-west-1.amazonaws.com/firecrawl/logo/logo.png",
        "imageWidth": 5814,
        "imageHeight": 1200,
        "url": "https://docs.firecrawl.dev/",
        "position": 1
      },
      ...
    ],
    "news": [
      {
        "title": "Startup da Y Combinator, a Firecrawl, está pronta para pagar US$ 1 milhão para contratar três agentes de IA como funcionários",
        "url": "https://techcrunch.com/2025/05/17/y-combinator-startup-firecrawl-is-ready-to-pay-1m-to-hire-three-ai-agents-as-employees/",
        "snippet": "Agora publicou três novos anúncios no quadro de vagas da YC voltados “exclusivamente a agentes de IA” e reservou um orçamento total de US$ 1 milhão para viabilizar isso.",
        "date": "há 3 meses"
        "position": 1
      },
      ...
    ]
  }
}

Agent

O Agent do Firecrawl é uma ferramenta autônoma de coleta de dados na web. Basta descrever quais dados você precisa e ele vai pesquisar, navegar e extrair esses dados de qualquer lugar na web. Veja a documentação do recurso Agent para ver todas as opções.
curl -X POST 'https://api.firecrawl.dev/v2/agent' \
  -H 'Authorization: Bearer fc-YOUR-API-KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "prompt": "Find the pricing plans for Notion"
  }'
{
  "success": true,
  "data": {
    "result": "O Notion oferece os seguintes planos de preços:\n\n1. **Free** - US$0/mês - Para indivíduos...\n2. **Plus** - US$10/usuário/mês - Para pequenas equipes...\n3. **Business** - US$18/usuário/mês - Para empresas...\n4. **Enterprise** - Preço personalizado - Para grandes organizações...",
    "sources": [
      "https://www.notion.so/pricing"
    ]
  }
}

Recursos