Pular para o conteúdo principal
FIRE-1 é um agente de IA que aprimora as capacidades de scraping do Firecrawl. Ele pode controlar ações do navegador e navegar por estruturas de sites complexas para viabilizar uma extração de dados mais completa do que os métodos tradicionais de scraping.

O que o FIRE-1 pode fazer:

  • Planejar e executar ações para descobrir dados
  • Interagir com botões, links, campos e elementos dinâmicos
  • Obter dados em várias páginas que exigem paginação, múltiplas etapas etc.

Como habilitar o FIRE-1

Ativar o FIRE-1 é simples. Basta incluir um objeto agent na sua requisição à API do endpoint /scrape:
"agent": {
  "model": "FIRE-1",
  "prompt": "Insira aqui suas instruções detalhadas de navegação."
}
Nota: O campo prompt é obrigatório para solicitações ao endpoint de scraping, orientando o FIRE-1 exatamente sobre como interagir com a página. Para /extract, ele usará o prompt fornecido no parâmetro prompt no corpo da requisição, então você pode omitir o campo agent.prompt acima.

Exemplo de uso com o endpoint /scrape

Aqui está um exemplo rápido usando o FIRE-1 com o endpoint /scrape para obter as empresas na categoria Consumer da Y Combinator:
from firecrawl import FirecrawlApp

app = FirecrawlApp(api_key="fc-YOUR_API_KEY")

# Raspagem de um site:
scrape_result = app.scrape_url('firecrawl.dev',
  formats=['markdown', 'html'],
  agent={
    'model': 'FIRE-1',
    'prompt': 'Navegue pelas listagens de produtos clicando no botão "Próxima página" até ele ficar desabilitado. Extraia o conteúdo de cada página.'
  }
)

print(scrape_result)
Neste cenário, o FIRE-1 clica de forma inteligente no botão W22, no botão da categoria Consumer e coleta as empresas.

Usando o FIRE-1 com o endpoint /extract

Da mesma forma, você pode usar o agente FIRE-1 com o endpoint /v1/extract para tarefas de extração complexas que exigem navegação por várias páginas ou interação com elementos. Exemplo:
from firecrawl import FirecrawlApp

app = FirecrawlApp(api_key="fc-YOUR_API_KEY")

# Extrair dados de um site:
extract_result = app.extract(['firecrawl.dev'],
  prompt="Extraia todos os comentários de usuário deste tópico do fórum.",
  schema={
    "type": "object",
    "properties": {
      "comments": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "author": {"type": "string"},
            "comment_text": {"type": "string"}
          },
          "required": ["author", "comment_text"]
        }
      }
    },
    "required": ["comments"]
  },
  agent={
    "model": "FIRE-1"
  }
)

print(extract_result)
O FIRE-1 já está disponível e em prévia.

Cobrança

EndpointCusto baseCusto do agente (prévia)Observações
/scrape150 créditos por página0–900 créditos de agente por páginaVaria conforme a complexidade da tarefa.
/extractConsulte a calculadora de tokens~8x do valor sem agenteUsa precificação baseada em tokens.
  • Por que o FIRE-1 é mais caro?
    O FIRE-1 emprega automação avançada de navegador e planejamento por IA para interagir com páginas web complexas, o que requer mais recursos de computação do que a extração padrão.
Observação: o FIRE-1 está atualmente em prévia. Os preços e limites podem mudar. Para os detalhes mais recentes sobre os custos do /extract, consulte nossa calculadora de tokens.

Limites de taxa

  • /scrape: 10 requisições por minuto
  • /extract: 10 requisições por minuto