Endpoint Playground
Maps a public site into a bounded, approximate URL list from its sitemaps and the seed page's links. The first request needs `url`; options are `scope`, `sitemap` (`include`, `only`, `skip`), `max_urls` (1 to 5000, default 1000) and `page_size` (1 to 500, default 100). Continue with `cursor`, optionally with `page_size`; the first page's snapshot lasts 30 minutes.
curl 'https://api.crawlora.net/api/v1/web/map' \
-H "x-api-key: $CRAWLORA_API_KEY" \
-X POST \
--data '{}'| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| request (body) | object | Yes | Map request |
{
"code": 200,
"msg": "OK",
"data": {
"items": [
{
"url": "https://example.org/docs/start",
"discovered_via": "sitemap",
"observed_at": "2026-10-09T04:00:00Z"
}
],
"coverage": "approximate",
"partial": false,
"truncated": false,
"has_more": false,
"expires_at": "2026-10-09T04:30:00Z",
"warnings": [],
"usage": {
"search_requests": 0,
"fetch_attempts": 1,
"fetched_urls": 1,
"browser_renders": 0,
"input_tokens": 0,
"output_tokens": 0,
"credits_reserved": 0,
"credits_charged": 2,
"credits_released": 0,
"settlement_pending": false
}
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.