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.

Obtenha sua chave de API

Crie uma conta e obtenha sua chave de API para começar a fazer scraping

Experimente no Playground

Teste a API instantaneamente, sem escrever nenhuma linha de código
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 -y firecrawl-cli@latest init --all --browser
Reinicie o seu agente após instalar a skill. Consulte Skill + CLI para o guia completo de configuração.
Ou use o MCP Server para conectar o Firecrawl diretamente ao Claude, Cursor, Windsurf, VS Code e a outras ferramentas de IA.

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?

Search

Faça uma busca na web e obtenha o conteúdo completo da página a partir dos resultados

Scrape

Extraia conteúdo de qualquer URL como markdown, HTML ou JSON estruturado

Interact

Continue trabalhando com qualquer página obtida por scraping — clique, preencha formulários e extraia conteúdo dinâmico

Por que Firecrawl?

  • Busca, scraping e interagir — três APIs que cobrem a coleta confiável de dados da web
  • Saída pronta para LLMs: 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: Resultados em segundos, otimizado para alto volume de requisições
  • MCP Server: Conecte o Firecrawl a qualquer ferramenta de IA via o Model Context Protocol

Faça uma busca na web e obtenha o conteúdo completo da página a partir dos resultados em uma única chamada. Consulte a documentação do recurso de busca para ver todas as opções.
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 - The Web Data API for AI",
        "description": "The web crawling, scraping, and search API for AI. Built for scale. Firecrawl delivers the entire internet to AI agents and builders.",
        "position": 1
      },
      {
        "url": "https://github.com/firecrawl/firecrawl",
        "title": "mendableai/firecrawl: Turn entire websites into LLM-ready ... - GitHub",
        "description": "Firecrawl is an API service that takes a URL, crawls it, and converts it into clean markdown or structured data.",
        "position": 2
      },
      ...
    ],
    "images": [
      {
        "title": "Quickstart | 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": "Y Combinator startup Firecrawl is ready to pay $1M to hire three AI agents as employees",
        "url": "https://techcrunch.com/2025/05/17/y-combinator-startup-firecrawl-is-ready-to-pay-1m-to-hire-three-ai-agents-as-employees/",
        "snippet": "It's now placed three new ads on YC's job board for “AI agents only” and has set aside a $1 million budget total to make it happen.",
        "date": "3 months ago",
        "position": 1
      },
      ...
    ]
  }
}

Scraping

Faça scraping de qualquer URL e obtenha seu conteúdo em markdown, HTML ou outros formatos. Veja a documentação do recurso de scraping para ver 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
    }
  }
}

Interagir

Faça o scraping de uma página e depois continue trabalhando com ela — clique em botões, preencha formulários, extraia conteúdo dinâmico ou navegue mais a fundo. Descreva o que você quer em inglês simples ou escreva código para ter controle total. Consulte a documentação do recurso Interact para ver todas as opções.
from firecrawl import Firecrawl

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

# 1. Fazer scraping da página inicial da Amazon
result = app.scrape("https://www.amazon.com", formats=["markdown"])
scrape_id = result.metadata["scrapeId"]

# 2. Interagir — buscar um produto e obter seu preço
app.interact(scrape_id, prompt="Search for iPhone 16 Pro Max")
response = app.interact(scrape_id, prompt="Click on the first result and tell me the price")
print(response.output)

# 3. Encerrar a sessão
app.stop_interaction(scrape_id)
Response
{
  "success": true,
  "liveViewUrl": "https://liveview.firecrawl.dev/...",
  "interactiveLiveViewUrl": "https://liveview.firecrawl.dev/...",
  "output": "The iPhone 16 Pro Max (256GB) is priced at $1,199.00.",
  "exitCode": 0,
  "killed": false
}

Mais recursos

Agent

Coleta autônoma de dados da web com IA

Browser Sandbox

Sessões de navegador gerenciadas para fluxos de trabalho interativos

Map

Descubra todas as URLs de um site

Crawl

Faça crawling e scraping recursivos de sites inteiros

Recursos

Referência da API

Documentação completa da API com exemplos interativos

SDKs

SDKs para Python, Node.js, CLI e da comunidade

Open Source

Hospede o Firecrawl na sua própria infraestrutura ou contribua com o projeto

Integrações

LangChain, LlamaIndex, OpenAI e mais