Escolhendo a ferramenta certa. Agent é a escolha certa quando você não sabe quais são as URLs ou precisa de navegação autônoma pela web.Documentation Index
Fetch the complete documentation index at: https://firecrawl-mog-monitoring-docs.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- Para uma única URL conhecida, o modo JSON no
/scrapeé mais barato e síncrono. - Comparação completa: Escolhendo o Extrator de Dados.
/agent é uma API mágica que pesquisa, navega e coleta dados da mais ampla variedade de sites, encontrando dados em locais de difícil acesso e descobrindo dados de maneiras que nenhuma outra API consegue. Ele realiza em poucos minutos o que levaria muitas horas para um humano — coleta de dados de ponta a ponta, sem scripts ou trabalho manual.
Seja para obter um único dado ou conjuntos de dados completos em escala, o Firecrawl /agent trabalha para obter seus dados.
Pense no /agent como uma pesquisa profunda por dados, onde quer que eles estejam!
Research Preview: Agent está em acesso antecipado. Espere algumas imperfeições. Ele ficará significativamente melhor com o tempo. Compartilhe feedback →
/extract e leva isso além:
- Nenhuma URL necessária: Basta descrever o que você precisa via parâmetro
prompt. URLs são opcionais - Pesquisa aprofundada na web: Pesquisa e navega autonomamente em profundidade em sites para encontrar seus dados
- Confiável e preciso: Funciona com uma grande variedade de consultas e casos de uso
- Mais rápido: Processa múltiplas fontes em paralelo para resultados mais rápidos
Experimente no Playground
Experimente o agente no playground interativo — sem precisar de código.
Usando /agent
prompt. Basta descrever quais dados deseja extrair. Para obter uma saída estruturada, forneça um schema JSON. Os SDKs oferecem suporte a Pydantic (Python) e Zod (Node) para definições de schema com segurança de tipos:
Resposta
JSON
Fornecendo URLs (Opcional)
Status e conclusão de jobs
- Método padrão:
agent()aguarda e retorna os resultados finais - Iniciar e depois consultar: use
start_agent(Python) oustartAgent(Node) para obter um Job ID imediatamente e depois verificar o status comget_agent_status/getAgentStatus
Os resultados do job ficam disponíveis via API por 24 horas após a conclusão. Após esse período, você ainda pode ver o histórico do seu agente e os resultados nos logs de atividade.
Estados possíveis
| Status | Descrição |
|---|---|
processing | O agente ainda está trabalhando na sua requisição |
completed | Extração concluída com sucesso |
failed | Ocorreu um erro durante a extração |
cancelled | O job foi cancelado pelo usuário |
O cancelamento é cooperativo. Quando você chama o endpoint de cancelamento, a solicitação é registrada imediatamente, mas qualquer etapa já em andamento (uma etapa de raciocínio do LLM, uma chamada de ferramenta ou uma ação no navegador) continua até um ponto de interrupção seguro antes de o job passar para
cancelled. Os créditos podem continuar sendo consumidos durante esse breve intervalo, então o creditsUsed final pode ser maior do que o valor informado no momento em que você clicou em cancelar.Exemplo pendente
JSON
Exemplo concluído
JSON
Seleção de modelos
| Model | Cost | Accuracy | Best For |
|---|---|---|---|
spark-1-mini | 60% mais barato | Padrão | A maioria das tarefas (padrão) |
spark-1-pro | Padrão | Mais alta | Pesquisa complexa, extrações críticas |
Spark 1 Mini (Padrão)
spark-1-mini é nosso modelo eficiente, ideal para tarefas simples de extração de dados.
Use o Mini quando:
- Extraindo dados simples (informações de contato, preços, etc.)
- Trabalhando com sites bem estruturados
- Custo-benefício é uma prioridade
- Executando trabalhos de extração em grande escala
Spark 1 Pro
spark-1-pro é o nosso principal modelo, projetado para máxima precisão em tarefas complexas de extração.
Use o Pro quando:
- Realizar análises competitivas complexas
- Extrair dados que exigem raciocínio profundo
- A precisão for crítica para o seu caso de uso
- Lidar com dados ambíguos ou difíceis de encontrar
Especificando um modelo
model para selecionar qual modelo usar:
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
prompt | string | Sim | Descrição em linguagem natural dos dados que você quer extrair (máx. 10.000 caracteres) |
model | string | Não | Modelo a ser utilizado: spark-1-mini (padrão) ou spark-1-pro |
urls | array | Não | Lista opcional de URLs para direcionar a extração |
schema | object | Não | schema JSON opcional para saída estruturada |
maxCredits | number | Não | Número máximo de créditos a serem usados nesta tarefa de agente. O padrão é 2.500 se não for definido. O painel suporta valores de até 2.500; para limites mais altos, defina maxCredits via API (valores acima de 2.500 são sempre tratados como requisições pagas). Se o limite for atingido, o job falha e nenhum dado é retornado. Execuções com falha não são cobradas: créditos usados para raciocínio de IA nunca são cobrados em caso de falha, quaisquer créditos usados para chamadas de ferramentas durante a execução (scraping, busca, mapeamento etc.) são reembolsados, e a resposta informa creditsUsed: 0. |
Agent vs Extract: O que melhorou
| Recurso | Agent (Novo) | Extract |
|---|---|---|
| URLs obrigatórias | Não | Sim |
| Velocidade | Mais rápida | Padrão |
| Custo | Mais baixo | Padrão |
| Confiabilidade | Maior | Padrão |
| Flexibilidade das consultas | Alta | Moderada |
Exemplos de Casos de Uso
- Pesquisa: “Encontre as 5 principais startups de IA e seus valores de financiamento”
- Análise de concorrência: “Compare os planos de preços do Slack e do Microsoft Teams”
- Coleta de dados: “Extraia informações de contato de sites de empresas”
- Resumo de conteúdo: “Resuma as postagens de blog mais recentes sobre web scraping”
Upload de CSV no Agent Playground
Referência da API
Preços
Como funciona o preço do Agent
- Extrações simples (como informações de contato de uma única página) normalmente consomem menos créditos e custam menos
- Tarefas de pesquisa complexas (como análise de concorrência em vários domínios) consomem mais créditos, mas refletem o esforço total envolvido
- Uso transparente mostra exatamente quantos créditos cada requisição consumiu
- Conversão de créditos converte automaticamente o uso de créditos do Agent em créditos para facilitar a cobrança
O uso de créditos varia de acordo com a complexidade do seu prompt, a quantidade de dados processados e a estrutura do resultado solicitado. Como orientação geral, a maioria das execuções do Agent consome algumas centenas de créditos, embora tarefas simples em uma única página possam usar menos e pesquisas complexas em vários domínios possam usar mais.
Preços para Agentes em Paralelo
Começando
Gerenciando custos
- Comece com execuções gratuitas: Use suas 5 requisições gratuitas diárias para entender os preços
- Defina o parâmetro
maxCredits: Limite seus gastos definindo um número máximo de créditos que você está disposto a usar. O painel limita isso a 2.500 créditos; para definir um limite maior, use o parâmetromaxCreditsdiretamente via API (observação: valores acima de 2.500 são sempre cobrados como requisições pagas) - Otimize os prompts: Prompts mais específicos geralmente usam menos créditos
- Divida tarefas grandes em execuções menores: Uma única execução do agente tem um limite de resultado com base na capacidade de geração do modelo subjacente (~150-200 linhas de dados estruturados). Para jobs grandes de extração, divida por categoria, região ou lote de URLs (3-5 URLs por execução) e mescle os resultados. Isso também mantém cada execução bem abaixo do limite de
maxCredits. - Monitore o uso: Acompanhe seu consumo pelo painel
- Ajuste expectativas: Pesquisas complexas em múltiplos domínios vão consumir mais créditos do que extrações simples de uma única página
Os preços estão sujeitos a alteração à medida que avançamos de Research Preview para disponibilidade geral. Usuários atuais receberão aviso antecipado sobre quaisquer atualizações de preços.
Você é um agente de IA que precisa de uma API key da Firecrawl? Veja firecrawl.dev/agent-onboarding/SKILL.md para instruções de onboarding automatizado.

