Endpoint Playground
Returns one page of Sonic Drive-In's own sitemap: section=menu lists every menu category/subcategory/item page (298 pages), section=locations lists every store-directory page (state/city/store, ~3,365 stores). Each entry's path is what GET /sonic/item (menu section) or GET /sonic/store (locations section, kind=store) takes.
14 Oct 2026: 40 entries; 3 fields had a value in every checked item.
Sample value profiles: kind: item (31), subcategory (5), category (3) and 1 more; path: “menu/categories” and 39 other values; url: sonicdrivein.com.
curl 'https://api.crawlora.net/api/v1/sonic/sitemap?section=menu&kind=index' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| section | string | Yes | menu | Which sitemap to read |
| kind | string | No | index | Optional. Filter by page kind. menu: index, category, subcategory, item. locations: index, state, city, store. |
| page | integer | No | Optional. 1-based page, default 1. | |
| page_size | integer | No | Optional. Entries per page, 1-500, default 100. |
{
"code": 200,
"msg": "OK",
"data": {
"section": "menu",
"entries": [
{
"url": "https://www.sonicdrivein.com/menu/categories/breakfast/local-breakfast-favorites/bacon-egg-and-cheese-bagel/",
"path": "menu/categories/breakfast/local-breakfast-favorites/bacon-egg-and-cheese-bagel",
"kind": "item"
}
],
"count": 100,
"total": 298,
"page": 1,
"total_pages": 3,
"source_url": "https://www.sonicdrivein.com/static.xml",
"fetched_at": "2026-09-04T12:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.