/v1/maps, tu peux obtenir toutes les URLs d’un site web. Cela est utile pour la découverte de contenu, l’analyse de la structure du site (par exemple, SEO), ou pour décider quelles URLs tu souhaites scraper ensuite.
- Obtiens toutes les URLs d’un site web (y compris les sitemaps et les liens découverts)
- Utilise des motifs spéciaux pour inclure/exclure des chemins (par exemple,
/blog/**) - Paginer les réponses volumineuses avec
cursor(jusqu’à 10 Mo par réponse) - Limiter le volume avec
top_n
Installation
Utilisation
Envoie une requête POST avec l’url du site web. Tu peux optionnellement passer include_urls, exclude_urls (motifs globaux), et top_n.
cursor qui peut être utilisé pour la pagination et pour obtenir les URLs suivantes. Pour plus de détails, consulte la Référence de l’API.
Cet endpoint est particulièrement utile lorsque tu as besoin de :
- Découvrir toutes les pages de contenu d’un site web
- Analyser la structure et la hiérarchie du site
- Préparer les URLs pour un traitement par lots
- Décider quelles URLs spécifiques scraper
include_urls et exclude_urls.
Exemple
Disons que depuis www.brex.com, tu veux extraire toutes les URLs qui ont les chemins après/product/ par exemple https://www.brex.com/product/api/no-code mais aussi inclure www.brex.com/product.
Tu peux utiliser le code suivant :
Conclusion
L’endpoint des cartes est un outil puissant pour la découverte de contenu et l’analyse de site. Il fournit une liste complète des URLs d’un site web, te permettant d’extraire du contenu de pages spécifiques ou d’analyser la structure du site. Cet endpoint est particulièrement utile pour les professionnels du SEO, les spécialistes du marketing de contenu, et les agents d’IA qui ont besoin d’analyser le contenu ou la structure d’un site web.Stockage
Les fichiers stockés pour une carte sont conservés pendant 7 jours par défaut. Passe un objetstorage sur POST /v1/maps pour les conserver plus longtemps, ou indéfiniment. Le paramètre couvre le résultat de la carte et les pages scrappées lors de la découverte des URLs.
Omettre
storage, ou envoyer storage sans expires_in, utilise 7d. La réponse de création et GET /v1/maps/{map_id} incluent la valeur en vigueur :
cURL
400 :