Skip to main content
Map lists the pages of a website without opening each one. It reads the site’s sitemap and the links on its pages, and answers in a few seconds for 1 credit. Use it to see what a site contains, find the exact pages you want, then crawl or batch scrape them. Open it from Map in the dashboard sidebar, from the API or an SDK, or by asking an AI assistant connected to the MCP server. The Map form on the left and 21 of 594 pages matching asyncio on docs.python.org on the right

The form

  • Website. The site to map. Any page on it works. The home page or a docs index gives the most complete list.
  • Look for (optional). Only list pages related to these words, best matches first. It matches the words in URLs and in the link text, in any language.
  • Where to look. Sitemap and links is the most complete. Sitemap only is the fastest and lists only what the site publishes in its sitemap. Links only ignores the sitemap, which helps when the sitemap is out of date.
  • Max URLs. Up to 5,000. The default is 500.
  • Include subdomains. Also list pages on subdomains, such as docs.example.com from example.com.
  • Respect robots.txt. Leave out pages the site’s robots.txt asks crawlers to avoid.
The line above the Map website button shows the cost before you run it. Past maps are listed under the form and in Logs under Map.

The results

The header says how many pages matched out of how many were found, where they came from, how long it took and what it cost. Mapping docs.python.org for asyncio found 594 pages and listed the 21 about asyncio, with the link text as each page’s title.
  • Copy, CSV and TXT export the list.
  • Filter this list narrows the results without mapping again.
  • Crawl this site opens a crawl from the same website.
  • Scrape on any row opens that page in the Scrape playground.

What it costs

1 credit per map, whatever the number of URLs. A map that finds nothing is free. See How credits work.

Map with code

The Map endpoint reference lists every option and how Map finds URLs.

Crawl

Extract data from the pages you found

Batch scrape

Scrape a list of URLs in one request