Map a site
Quickly enumerate a site’s URLs without scraping them. Returns synchronously and costs one credit.
Authorizations
Body
The site whose URLs you want to enumerate. Must be http(s).
"https://example.com"
Also include same-site links found on the starting page, not just the site's page list.
true
Maximum number of URLs to return.
1 <= x <= 50001000
Keep only discovered URLs containing this term.
200"pricing"
Whether to use the site's published page list: skip it, include it alongside discovered links, or use it only.
skip, include, only "include"
On sitemap-index sites, only descend into sub-sitemaps whose URL contains one of these comma-separated terms (case-insensitive). E.g. "post" to target article sitemaps.
200"post"
Skip sub-sitemaps whose URL contains any of these comma-separated terms (case-insensitive). Compose with sitemapInclude — e.g. include "post" + exclude "tag,category,author" avoids WordPress taxonomy sitemaps (post_tag-sitemap, …-taxonomies-post_tag-*) that also contain "post".
200"tag,category,author"
Sort order by sitemap lastmod. "newest" (default) returns the most recent URLs first — the wanted end of a large archive under the limit. URLs without a lastmod sort last.
newest, oldest, sitemap Cursor for paging a large archive newest→oldest: return only URLs with lastmod at or before this ISO timestamp. Page by passing the oldest lastmod from the previous page; dedupe by url across pages.
"2024-06-01T00:00:00Z"
Skip the first N results (in the sorted order) then return the next limit. Pagination for sources with no lastmod (WordPress-core), where the date cursor can't apply. Page sequentially (0, limit, 2·limit, …) so the sub-sitemap cache keeps deep pages fast.
0 <= x <= 1000005000
Also include URLs on subdomains of the site. Default off.
false
Treat URLs that differ only by query string as one. Default off.
false
Response
The discovered URLs.