Map site
Build a deterministic, robots-aware public URL inventory from the starting page, robots.txt, and bounded recursive sitemap indexes. Classifies pages and files without deeply fetching every discovered URL and supports opaque pagination cursors.
web.site.map
/execute
Shared execution endpoint
Input parameters
cursor
string
optional
Opaque cursor from the preceding map response using the same options.
discover_sitemaps
boolean
optional
Default: `true`.
true
exclude_patterns
array<string>
optional
include_patterns
array<string>
optional
include_subdomains
boolean
optional
When false, only the seed host is allowed. When true, hosts remain limited to the seed's registrable domain; unrelated hosts are never added. Default: `false`.
max_sitemaps
integer
optional
From 1 to 500. Default: `50`.
max_urls
integer
optional
Maximum URLs returned in this response page. From 1 to 5000. Default: `1000`.
100
respect_robots
boolean
optional
Default: `true`.
true
url
string
required
Public http(s) site URL to inventory.
https://example.com/
Response
Successful output is returned in results[0].data.
Raw platform output is intentionally open-ended and may evolve with the upstream source.
Illustrative output fields
Values illustrate one response. Read the guidance above for missing values and limits; fields can vary with the requested operation and the data available.
| Path | Observed type | Example |
|---|---|---|
final_url |
string |
https://example.com/ |
origin |
string |
https://example.com |
robots |
object |
6 fields |
robots.applied |
boolean |
true |
robots.fetched |
boolean |
false |
robots.sitemaps |
array |
0 items |
robots.status_code |
integer |
404 |
robots.url |
string |
https://example.com/robots.txt |
robots.warnings |
array |
0 items |
sitemaps |
array |
1 items |
sitemaps |
array |
1 items |
stats |
object |
7 fields |
stats.elapsed_ms |
integer |
1484 |
stats.estimated_result_bytes |
integer |
657 |
stats.inventory_count |
integer |
1 |
stats.offset |
integer |
0 |
stats.response_compacted |
boolean |
false |
stats.returned_count |
integer |
1 |
stats.sitemap_count |
integer |
1 |
url |
string |
https://example.com/ |
urls |
array |
1 items |
urls |
array |
1 items |
warnings |
array |
0 items |
Execution behavior
A 200 response completed inline. A 202 response was queued; poll
GET /jobs/:id until the job reaches completed or
failed.