/v1/maps Endpunkt kannst du alle URLs auf einer Website erhalten. Dies ist nützlich für die Inhaltsentdeckung, die Analyse der Seitenstruktur (z.B. SEO) oder um zu entscheiden, welche URLs du als nächstes scrapen möchtest.
- Erhalte alle URLs auf einer Website (einschließlich Sitemaps und entdeckter Links)
- Verwende spezielle Muster, um Pfade einzuschließen/auszuschließen (z.B.
/blog/**) - Paginierung großer Antworten mit
cursor(bis zu 10MB pro Antwort) - Begrenze das Volumen mit
top_n
Installation
Verwendung
Sende eine POST-Anfrage mit der Website-url. Optional kannst du include_urls, exclude_urls (Glob-Muster) und top_n übergeben.
cursor-Parameter zurück, der für die Paginierung und das Abrufen der nachfolgenden URLs verwendet werden kann. Für weitere Details siehe die API Referenz.
Dieser Endpunkt ist besonders nützlich, wenn du:
- Alle Inhaltsseiten auf einer Website entdecken möchtest
- Die Seitenstruktur und Hierarchie analysieren möchtest
- URLs für die Batch-Verarbeitung vorbereiten möchtest
- Entscheiden möchtest, welche spezifischen URLs gescrapt werden sollen
include_urls und exclude_urls verwenden.
Beispiel
Angenommen, du möchtest von www.brex.com alle URLs extrahieren, die die Pfade nach/product/ haben, z.B. https://www.brex.com/product/api/no-code, aber auch www.brex.com/product einschließen. Du kannst den folgenden Code verwenden:
Fazit
Der Karten-Endpunkt ist ein leistungsstarkes Werkzeug für die Inhaltsentdeckung und Seitenanalyse. Er bietet eine umfassende Liste von URLs auf einer Website, die es dir ermöglicht, Inhalte von bestimmten Seiten zu extrahieren oder die Seitenstruktur zu analysieren. Dieser Endpunkt ist besonders nützlich für SEO-Profis, Content-Marketer, KI-Agenten, die Website-Inhalte oder -Strukturen analysieren müssen.Speicherung
Gespeicherte Dateien für eine Karte werden standardmäßig 7 Tage lang aufbewahrt. Übergebe einstorage-Objekt bei POST /v1/maps, um sie länger oder unbegrenzt zu speichern. Die Einstellung umfasst das Kartenresultat und die Seiten, die beim Entdecken von URLs gescrapt wurden.
Das Weglassen von
storage oder das Senden von storage ohne expires_in verwendet 7d. Sowohl die Erstellungsantwort als auch GET /v1/maps/{map_id} enthalten den aktuell gültigen Wert:
cURL
400 zurück: