Chipotle API endpoint
Returns one Chipotle restaurant by its numeric restaurant number. Note this single-restaurant route returns a leaner record than GET /chipotle/restaurants: the proximity search accepts an embeds parameter that pulls in hours and capability flags, and no such parameter exists here, so those fields may be absent. If you need the full record for a known restaurant, call /chipotle/restaurants with a tight radius around it instead.
/chipotle/restaurantQuery parameters:
restaurant_number (required) — Chipotle's numeric restaurant id, e.g. 3982.An unknown restaurant number returns a 404.
Response includes restaurant and source_url, fetched_at. See /api/v1/chipotle/restaurants for the restaurant object's fields.
| Field | In the sample | Value in the sample |
|---|---|---|
| restaurant.restaurant_number | Has a value | 3,982 |
| restaurant.name | Has a value | “Bunker Hill” |
| restaurant.status | Has a value | “OPEN” |
| restaurant.location_type | Has a value | “RESTAURANT” |
| restaurant.open_date | Has a value | 2022-12-30 |
| restaurant.address | Empty | |
| restaurant.chipotlane | Has a value | false |
| restaurant.online_ordering | Has a value | false |
| restaurant.catering | Has a value | false |
| restaurant.curbside_pickup | Has a value | false |
| restaurant.dining_room_open | Has a value | false |
| restaurant.walkup_window | Has a value | false |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| restaurant_number | string | Yes | Chipotle's numeric restaurant id | 3982 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/chipotle/restaurant?restaurant_number=3982" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"restaurant": {
"restaurant_number": 3982,
"name": "Bunker Hill",
"status": "OPEN",
"location_type": "RESTAURANT",
"open_date": "2022-12-30T00:00:00",
"address": {
"line1": "255 S Grand Ave Ste 102",
"city": "Los Angeles",
"state": "CA",
"postal_code": "90012-3035",
"country": "US"
}
},
"source_url": "https://services.chipotle.com/restaurant/v3/restaurant/3982",
"fetched_at": "2026-08-31T04:20:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/chipotle.restaurantResponseDoc
| 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.RestaurantResponse | No | ||||
| data.fetched_at | string | No | ||||
| data.restaurant | chipotle.Restaurant | No | ||||
| data.restaurant.address | chipotle.RestaurantAddress | No | ||||
| data.restaurant.address.city | string | No | Los Angeles | |||
| data.restaurant.address.country | string | No | US | |||
| data.restaurant.address.latitude | number | No | 34.0537 | |||
| data.restaurant.address.line1 | string | No | 255 S Grand Ave Ste 102 | |||
| data.restaurant.address.line2 | string | No | ||||
| data.restaurant.address.longitude | number | No | -118.2506 | |||
| data.restaurant.address.postal_code | string | No | 90012-3035 | |||
| data.restaurant.address.state | string | No | CA | |||
| data.restaurant.catering | boolean | No | true | |||
| data.restaurant.chipotlane | boolean | No | false | Capability flags Chipotle publishes per restaurant. | ||
| data.restaurant.cross_streets | string | No | Grand Ave. & 3rd st. | CrossStreets is the nearest intersection, when Chipotle publishes one. | ||
| data.restaurant.curbside_pickup | boolean | No | false | |||
| data.restaurant.dining_room_open | boolean | No | true | |||
| data.restaurant.distance_meters | number | No | 1135.9 | DistanceMeters is present only on a proximity search, not on a single-restaurant lookup. | ||
| data.restaurant.hours | array | No | Hours are the restaurant's published open/close windows. | |||
| data.restaurant.hours[].closes | string | No | 2026-08-30T22:00:00 | |||
| data.restaurant.hours[].day_of_week | string | No | Monday | |||
| data.restaurant.hours[].opens | string | No | 2026-08-30T10:30:00 | |||
| data.restaurant.location_type | string | No | RESTAURANT | |||
| data.restaurant.name | string | No | Bunker Hill | |||
| data.restaurant.online_ordering | boolean | No | true | |||
| data.restaurant.open_date | string | No | 2022-12-30T00:00:00 | |||
| data.restaurant.restaurant_number | integer | No | 3982 | |||
| data.restaurant.status | string | No | OPEN | |||
| data.restaurant.timezone | string | No | America/Los_Angeles | |||
| data.restaurant.walkup_window | boolean | No | true | |||
| 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/restaurant?restaurant_number=3982" \
-H "x-api-key: $CRAWLORA_API_KEY"