spidra_map
Lists a website's page URLs from its sitemaps and page links without scraping, so you can search, filter, and choose which pages to read instead of crawling the site.
Instructions
List a website's page URLs without scraping them, from its sitemaps and the links on its pages. Waits and returns the URLs, usually in a few seconds.
Use it when you need the right pages on a site before reading them ("which page on stripe.com covers refunds?"), or a full list of a site's URLs. Then: pick the URLs you need and read exactly those with spidra_scrape or spidra_batch_scrape. That's usually cheaper than spidra_crawl when you only need a few pages.
"search" keeps only matching URLs, best matches first. Keep "limit" small when you only need a few.
"total" is how many URLs matched; "scanned" is how many were found in all.
Cost: 1 credit per call. Free when no URLs are found.
Example: {"url": "https://docs.python.org/3/", "search": "asyncio", "limit": 20}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The website to map | |
| limit | No | Most URLs returned (default 500) | |
| search | No | Only URLs related to these words, best matches first | |
| cookies | No | Cookies from the user's own signed-in browser session, for pages behind a login, e.g. "session=abc; token=xyz". Never stored. | |
| sitemap | No | "include" (default) uses the sitemap and page links, "only" the sitemap (fastest), "skip" only the links | |
| respectRobots | No | Leave out URLs the site's robots.txt disallows | |
| ignoreQueryParams | No | Treat URLs that differ only by query string as one (default true) | |
| includeSubdomains | No | Also list URLs on subdomains |