Every URL on any website.
Point Map at any domain and get back every URL we can discover: internal links, subdomains, hidden paths, paginated archives. Complete site topology in one call.
The problem
Finding URLs shouldn't require building a spider.
Every team reinvents the same URL discovery logic: sitemap parsing, link following, deduplication. Map handles all of it with a single API call.
The old way
- Crawl entire site to find URLs
- Parse sitemap.xml manually
- Miss dynamically generated pages
- No subdomain discovery
- Process duplicates yourself
- Re-crawl to update
- Build custom spider logic
- Handle pagination manually
With Map
- One API call per domain
- Sitemap + link crawl combined
- Dynamic pages discovered
- Subdomain enumeration built in
- Deduplicated output
- Incremental mode available
- No spider to build or maintain
- Pagination handled automatically
3,847 URLs discovered · 28s
full sitemap · deduped · export ready
How it works
One call. Every URL back.
Submit a domain
POST any root URL. Map will discover all reachable pages by combining sitemap.xml parsing, robots.txt analysis, and recursive link following.
We explore the full graph
Internal links, pagination, query parameters, subdomains. Every reachable URL is enumerated. Configurable depth and limit controls scope.
Get the full URL list
Receive a deduplicated, sorted list of all discovered URLs. Filter by path prefix, file type, or status code. Pipe directly into crawl or scrape.
What you can build
Know the shape of any website.
SEO audits at scale
Map every URL on a competitor's site. Identify content gaps, missing pages, and indexing anomalies without crawling each page.
Content migration
Before migrating a site, get a complete URL inventory. Map old paths to new paths. Validate redirects with confidence.
Broken link detection
Combine Map with URL Scraper to fetch and validate every page. Surface 404s, redirect chains, and orphaned content instantly.
URLs per call
configurable limit
median discovery time
for sites up to 10K pages
deduplication
URL-normalized output
Quick start
Running in minutes.
Grab your API key and point Map at any domain. No setup, no configuration. Just URLs back.
import requests
result = requests.post(
"https://api.anakin.io/v1/map",
headers={"X-API-Key": "your_api_key"},
json={
"url": "https://example.com",
"limit": 1000,
"include_subdomains": False,
},
).json()
print(f"Discovered {len(result['urls'])} URLs")
for url in result["urls"][:10]:
print(url)X-API-Key header.Get API keyFAQ
Common questions
The web has structure.
Map reveals it.
Stop writing crawlers to find URLs. One call returns everything.