Endpoint Playground
Returns one page of Jimmy John's sitemap-declared store index -- 9,700+ URLs at time of writing. Jimmy John's publishes three page variants per store (sandwiches, delivery, catering) and all three appear in the sitemap, so each entry carries a kind and the store number they share; filter with the kind parameter to enumerate one variant per restaurant. `sandwiches` is the canonical 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; 4 fields had a value in every checked item.
Sample value profiles: store_number: 150 to 9,016, median 1,692; path: “in/columbus/sandwiches-1414.html” and 39 other values; url: locations.jimmyjohns.com.
curl 'https://api.crawlora.net/api/v1/jimmy-johns/sitemap?kind=sandwiches' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| shard | integer | No | Sitemap shard index (default 0) | |
| page | integer | No | 1-based page within the shard (default 1) | |
| page_size | integer | No | Entries per page, 1-500 (default 100) | |
| kind | string | No | sandwiches | Filter by page variant. One of sandwiches, delivery, catering. Default all. |
{
"code": 200,
"msg": "OK",
"data": {
"shard": 0,
"shard_count": 1,
"entries": [
{
"url": "https://locations.jimmyjohns.com/in/columbus/sandwiches-1414.html",
"path": "in/columbus/sandwiches-1414.html",
"kind": "sandwiches",
"store_number": "1414"
}
],
"count": 1,
"total_in_shard": 2817,
"page": 1,
"total_pages": 29,
"source_url": "https://locations.jimmyjohns.com/sitemap1.xml",
"fetched_at": "2026-08-31T17:30:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.