| 400 | Bad Request / mensagem de validação | O corpo da request não passou na validação do schema (campos ausentes ou inválidos). | Corrija o payload da request com base na referência do endpoint. Consulte details para ver os campos. | Não |
| 400 | Invalid URL | O campo url está ausente, malformado ou usa um esquema não compatível. | Envie uma URL absoluta http(s)://. | Não |
| 400 | THIRD_PARTY_DATA_UNSUPPORTED_URL | A URL pertence a um site atendido por um provider de dados de terceiros, mas o provider só atende a página do próprio registro (como uma página de perfil), e não as subpáginas dentro dela. A resposta traz esse valor em code. | Faça scraping da página do próprio registro em vez de uma subpágina ou listagem dentro dela. | Não |
| 400 | THIRD_PARTY_DATA_UNSUPPORTED_OPTION | Somente um provider de dados de terceiros pode atender a esta URL (como um perfil do LinkedIn), e a request define uma opção que o provider não consegue atender: actions, profile, minAge, zeroDataRetention, lockdown, redactPII ou um formato não suportado, como screenshot ou branding. O campo error informa qual é a opção. A resposta traz esse valor em code. | Envie a request sem essa opção. Se a política da sua equipe exigir retenção zero de dados, essas URLs não poderão ser atendidas. Consulte URLs roteadas por provider. | Não |
| 401 | Unauthorized: Invalid token | API key ausente, malformada ou revogada. | Envie Authorization: Bearer fc-... com uma chave válida obtida no painel. | Não |
| 402 | Payment Required: Insufficient credits | Os créditos do plano se esgotaram ou a cobrança não está configurada. | Ative o pagamento por uso ou mude para um plano superior. | Não |
| 403 | Forbidden | A chave não tem permissão para este endpoint ou recurso. | Use uma chave com o escopo necessário ou mude para um plano superior que dê acesso a este recurso. | Não |
| 403 | SCRAPE_PROMPT_INJECTION_DETECTED | A opção checkPromptInjection detectou uma tentativa de prompt injection no conteúdo da página extraída, então o scraping foi interrompido. | Inspecione manualmente o conteúdo da página. Se for um falso positivo, tente novamente sem checkPromptInjection. Consulte Detecção de prompt injection. | Não |
| 403 | THIRD_PARTY_DATA_NOT_ENABLED | O provider de dados de terceiros desta URL não está habilitado para sua organização, por exemplo, porque um administrador da organização o desativou. A resposta inclui esse valor em code. | Peça a um administrador da organização que ative o provider na página correspondente do Alexandria ou remova-o dos seus providers de enriquecimento. | Após a ativação |
| 403 | THIRD_PARTY_DATA_ENRICHMENT_NOT_ENABLED | A URL é de um perfil ou de uma página de empresa do LinkedIn, mas o enriquecimento está desativado para esse tipo de perfil ou nenhum dos seus providers de enriquecimento salvos consegue atendê-la. A resposta traz esse valor em code, e error inclui um link para a configuração de enriquecimento. | Peça a um administrador da organização que ative o enriquecimento e escolha os providers nas configurações de enriquecimento. Consulte URLs roteadas por provider. | Após a configuração |
| 403 | We apologize for the inconvenience but we do not support this site... / UNSUPPORTED_SITE | O Firecrawl não faz scraping deste site, e nenhum provider de dados de terceiros atende essa URL. Algumas respostas também incluem UNSUPPORTED_SITE em code. | Use outra fonte para obter esses dados. Clientes Enterprise podem entrar em contato com a equipe de vendas para tratar do suporte ao site. | Não |
| 403 | THIRD_PARTY_DATA_TERMS_REQUIRED | Um provider do Alexandria exige que sua organização aceite os termos de uso dele antes que a request possa ser executada. O provider não foi executado. A resposta traz esse valor em code e inclui requiresAction.url. | Envie requiresAction.url a um administrador da organização, que deverá revisar e aceitar os termos nesse endereço. Agentes não devem aceitar os termos por conta própria. Após a aceitação, envie a mesma request novamente. | Após o aceite dos termos |
| 404 | Not Found | O ID do job, o recurso ou o caminho do endpoint não existe. | Verifique o ID do recurso e a URL do endpoint. | Não |
| 404 | THIRD_PARTY_DATA_NOT_FOUND | A URL é atendida por providers de dados de terceiros, e nenhum deles tem registro dela. Quando há vários providers de enriquecimento, todos são consultados. Providers sem registro não geram cobrança. A resposta traz esse valor em code. | Verifique se a URL aponta para um perfil ou uma página de empresa que exista. Adicionar mais providers de enriquecimento pode aumentar a cobertura. | Não |
| 408 | Request Timeout | A página demorou mais para carregar do que o timeout definido na request. | Aumente o timeout, simplifique as ações ou use o fastMode. | Sim, com espera progressiva |
| 409 | Conflict | O recurso está em um estado que impede a operação (por exemplo, já foi excluído). | Consulte novamente o estado e resolva as inconsistências antes de fazer uma nova tentativa. | Não |
| 413 | Payload Too Large | O corpo do request excedeu o tamanho máximo permitido. | Reduza o payload (por exemplo, um schema menor ou menos URLs por lote). | Não |
| 422 | Unprocessable Entity / erro no schema de extração | O schema não é um schema JSON válido ou o modelo não conseguiu gerar um resultado que siga o schema. | Valide o schema; torne os campos obrigatórios menos restritivos; tente outro model. | Às vezes |
| 429 | Rate limit exceeded | O número de requests excede o limite por minuto do seu plano. | Aguarde e tente novamente após Retry-After segundos. Consulte Limites de taxa. | Sim, com espera progressiva |
| 429 | Concurrency limit reached | O limite de navegadores simultâneos do seu plano foi atingido. | Aguarde a conclusão dos jobs em andamento, reduza a concorrência ou mude para um plano superior. | Sim, com espera progressiva |
| 500 | Internal Server Error | Falha não tratada no servidor. | Tente novamente com espera exponencial. Se a falha persistir, entre em contato com o suporte e informe o ID da request. | Sim, com espera progressiva |
| 502 | Bad Gateway | O proxy ou worker upstream retornou uma resposta inválida. | Tente novamente com espera progressiva. | Sim, com espera progressiva |
| 503 | Service Unavailable | O serviço está temporariamente impossibilitado de processar o request. | Tente novamente com espera progressiva. | Sim, com espera progressiva |
| 504 | Gateway Timeout | O request excedeu o tempo limite do gateway (geralmente em rastreamentos longos). | Em vez disso, use os endpoints assíncronos crawl/batch e consulte o status. | Sim, com backoff |