Apresentando o /map#
A forma mais simples de ir de uma única URL para um mapa de todo o site. Isso é extremamente útil para:
- Quando você precisa pedir ao usuário final que escolha quais links devem ser coletados
- Quando você precisa saber rapidamente quais links existem em um site
- Quando você precisa coletar páginas de um site relacionadas a um tópico específico (use o parâmetro
search) - Quando você só precisa coletar páginas específicas de um site
Experimente o mapeamento no playground interativo — sem precisar escrever código.
Mapeamento#
endpoint /map#
Usado para mapear uma URL e obter as URLs do site. Retorna a maioria dos links presentes no site.
As URLs são descobertas principalmente a partir do sitemap do site, complementadas com resultados de SERP (páginas de resultados de mecanismos de busca) e páginas rastreadas anteriormente para melhorar a cobertura. Você pode controlar o comportamento do sitemap com o parâmetro sitemap.
Instalação#
Uso#
Cada chamada de map consome 1 crédito por execução, independentemente do número de URLs retornadas. Por exemplo, definir limit como 100.000 ainda usa 1 crédito.
Resposta#
Os SDKs retornarão o objeto de dados diretamente. O cURL retornará o payload exatamente como mostrado abaixo.
Título e descrição nem sempre estão presentes, pois depende do site.
Mapear com busca#
Usar o parâmetro search no Map permite procurar URLs específicas dentro de um site.
A resposta será uma lista ordenada da mais relevante para a menos relevante.
Localização e idioma#
Especifique o país e os idiomas preferidos para obter conteúdo relevante com base no seu local de destino e nas preferências de idioma, de forma semelhante ao endpoint /scrape.
Como funciona#
Ao definir as configurações de localização, o Firecrawl usará um proxy apropriado, se disponível, e emulará o idioma e o fuso horário correspondentes. Por padrão, a localização é definida como “US” se nada for especificado.
Uso#
Para usar as configurações de localização e idioma, inclua o objeto location no corpo da requisição com as seguintes propriedades:
country: código de país ISO 3166-1 alfa-2 (por exemplo, 'US', 'AU', 'DE', 'JP'). Padrão: 'US'.languages: um array de idiomas e localidades preferenciais para a requisição, em ordem de prioridade. Padrão: o idioma da localização especificada.
Para mais detalhes sobre as localizações compatíveis, consulte a documentação de Proxies.
Considerações#
Este endpoint prioriza a velocidade, portanto, talvez não capture todos os links do site. Ele se baseia principalmente no sitemap do site, complementado por dados de rastreamento em cache e resultados de mecanismos de busca. Para obter uma lista de URLs mais completa e atualizada, considere usar o endpoint /crawl.
Você é um agente de IA que precisa de uma chave de API do Firecrawl? Consulte firecrawl.dev/agent-onboarding/SKILL.md para ver instruções de onboarding automatizado.

