Endpoint Playground
Returns one page of Whataburger's sitemap-declared store index -- about 3,950 URLs at time of writing. Unlike some other store locators in this API, Whataburger publishes a single flat sitemap file rather than a sharded index. Each entry carries a kind: "store" is a restaurant's canonical detail page, "curbside" and "delivery" are separate pages Whataburger publishes for that same restaurant's curbside or delivery service, and "directory" is a state- or city-level listing page with no address of its own. Filter with kind to enumerate one page variant. A page past the end returns an empty list rather than an error, so a caller can walk to exhaustion.
14 Oct 2026: 40 entries; 3 fields had a value in every checked item.
Sample value profiles: path: “al/alabaster/1101-1st-st-s.html” and 39 other values; url: locations.whataburger.com.
curl 'https://api.crawlora.net/api/v1/whataburger/sitemap?kind=store' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| page | integer | No | 1-based page (default 1) | |
| page_size | integer | No | Entries per page, 1-500 (default 100) | |
| kind | string | No | store | Filter by page kind. One of store, curbside, delivery, directory. Default all. |
{
"code": 200,
"msg": "OK",
"data": {
"entries": [
{
"url": "https://locations.whataburger.com/tx/abilene/1625-tx-hwy-351.html",
"path": "tx/abilene/1625-tx-hwy-351.html",
"kind": "store"
}
],
"count": 1,
"total": 1583,
"page": 1,
"total_pages": 159,
"source_url": "https://locations.whataburger.com/sitemap.xml",
"fetched_at": "2026-09-01T17:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.