Chipotle API endpoint
Returns Chipotle restaurants near a latitude/longitude, ordered by distance. Each restaurant carries its number (the id every other Chipotle endpoint takes), name, status, full postal address with coordinates, published open/close hours per day, nearest cross streets, timezone, and capability flags (Chipotlane pickup, online ordering, catering, curbside pickup, dining room open, walk-up window). A coordinate with no Chipotle nearby returns an empty list rather than an error.
/chipotle/restaurantsEach restaurant's restaurant_number is the id every other Chipotle endpoint takes.
Query parameters:
latitude (required) — search center latitude, e.g. 34.0522.longitude (required) — search center longitude, e.g. -118.2437.radius (optional, default 8000, max 80000) — search radius in meters.page_size (optional, default 10, max 50) — restaurants per page.page (optional, default 0) — 0-based page index.Response includes restaurants[], count, source_url, and fetched_at. Each restaurant has restaurant_number, name, status, location_type, open_date, distance_meters, address (with latitude/longitude), timezone, cross_streets, hours[], and the capability flags chipotlane, online_ordering, catering, curbside_pickup, dining_room_open, walkup_window.
| Field | Filled in, of 10 checked | Values in the sample |
|---|---|---|
| restaurant_number | 10 | 945 to 5,531, median 3,062 |
| name | 10 | “Bunker Hill” and 9 other values |
| status | 10 | OPEN in all 10 |
| location_type | 10 | RESTAURANT in all 10 |
| open_date | 10 | 2007-03-28 to 2026-09-29 |
| distance_meters | 10 | 1,135.9 to 7,026.4, median 3,769.63 |
| address | 10 | |
| timezone | 10 | America/Los_Angeles in all 10 |
| cross_streets | 10 | “Grand Ave. & 3rd st.” and 9 other values |
| chipotlane | 10 | true in 0 of 10 |
| online_ordering | 10 | true in 10 of 10 |
| catering | 10 | true in 10 of 10 |
| curbside_pickup | 10 | true in 0 of 10 |
| dining_room_open | 10 | true in 10 of 10 |
| walkup_window | 10 | true in 2 of 10 |
| hours | 10 | median 7 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| latitude | number | Yes | Search center latitude | 34.0522 | |
| longitude | number | Yes | Search center longitude | -118.2437 | |
| radius | integer | No | Search radius in meters, 1-80000 (default 8000) | 8000 | |
| page_size | integer | No | Restaurants per page, 1-50 (default 10) | 10 | |
| page | integer | No | 0-based page index (default 0) | 0 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/chipotle/restaurants?latitude=34.0522&longitude=-118.2437&page=1" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"restaurants": [
{
"restaurant_number": 3982,
"name": "Bunker Hill",
"status": "OPEN",
"location_type": "RESTAURANT",
"distance_meters": 1135.9,
"address": {
"line1": "255 S Grand Ave Ste 102",
"city": "Los Angeles",
"state": "CA",
"postal_code": "90012-3035",
"country": "US",
"latitude": 34.053669,
"longitude": -118.251486
},
"timezone": "America/Los_Angeles",
"cross_streets": "Grand Ave. & 3rd st.",
"chipotlane": false,
"online_ordering": true,
"catering": true,
"curbside_pickup": false,
"dining_room_open": true,
"walkup_window": true,
"hours": [
{
"day_of_week": "Sunday",
"opens": "2026-08-30T10:30:00",
"closes": "2026-08-30T22:00:00"
}
]
}
],
"count": 1,
"source_url": "https://services.chipotle.com/restaurant/v3/restaurant",
"fetched_at": "2026-08-31T04:20:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/chipotle.restaurantsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | Code is the HTTP status code or a custom code used to indicate the result of the request @example 200 | |||
| data | chipotle.RestaurantsResponse | No | ||||
| data.count | integer | No | 10 | |||
| data.fetched_at | string | No | ||||
| data.restaurants | array | No | Restaurant record, 27 fields: address, catering, chipotlane, cross_streets, curbside_pickup, dining_room_open, distance_meters, hours, location_type, name, online_ordering, open_date and 4 more. Described under Chipotle Restaurant API. | |||
| data.source_url | string | No | ||||
| msg | unknown | No | Msg is the message that describes the result of the request @example "Request successful" |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/chipotle/restaurants?latitude=34.0522&longitude=-118.2437&page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"