Burger King API endpoint
Returns Burger King restaurants near a latitude/longitude. Each restaurant carries its internal id and numeric store id (the value /burgerking/menu and /burgerking/availability take), full address with coordinates, phone, the operating franchise group, amenity flags (breakfast, delivery, drive-thru, playground, takeout, wifi, halal, dark kitchen) and the full published week of hours for dining room, drive-thru, delivery and curbside separately. A coordinate with no nearby Burger King returns an empty list rather than an error. Setting include_availability=true additionally returns each restaurant's live per-channel open/closed status in one call, the same shape /burgerking/availability returns -- note that path is capped at a fixed page (up to 20 restaurants) rather than honoring max_results beyond that. Setting delivery_only=true instead restricts results to restaurants that Burger King's own delivery service actually considers deliverable to this coordinate -- a genuine delivery-zone match, not the same set as filtering has_delivery=true. include_availability and delivery_only cannot be combined.
/burgerking/locationsQuery parameters:
latitude (required) — search center latitude, e.g. 40.7128.longitude (required) — search center longitude, e.g. -74.0060.radius (optional, default 8000) — search radius in meters, 1-50000.max_results (optional, default 20) — maximum restaurants to return, 1-50.market (optional, default US) — RBI market to search, one of US, CA.include_availability (optional, default false) — also return each restaurant's live per-channel open/closed status in availability[], the same shape /burgerking/availability returns. This path is served by a different upstream query with no result-count argument of its own: it returns a fixed page (up to 20 restaurants), further truncated to max_results here rather than requesting more directly, so max_results above 20 will not fetch more restaurants when this is set.delivery_only (optional, default false) — restrict results to restaurants Burger King's own delivery service considers deliverable to this coordinate. This is a genuine delivery-zone match, not the same set as filtering has_delivery=true on the standard search — a restaurant can have has_delivery: true in general while not actually delivering to this specific coordinate. Cannot be combined with include_availability.Response includes restaurants[], count, total_count, has_more, market, source_url, and fetched_at. Each restaurant has id, store_id (the value /burgerking/menu and /burgerking/availability take), name, address, address2, city, state, postal_code, country, phone, latitude, longitude, operator, amenity flags (has_breakfast, has_delivery, has_drive_thru, has_playground, has_takeout, has_wifi, is_halal, is_dark_kitchen), hours (dining_room, drive_thru, delivery, curbside, each a per-weekday open/close list), website_url, and availability[] (present only when include_availability=true was requested — see /burgerking/availability's service_modes[] for the field meanings). A coordinate with no nearby Burger King returns an empty restaurants list rather than an error.
| Field | Filled in, of 20 checked | Values in the sample |
|---|---|---|
| id | 20 | |
| store_id | 20 | |
| name | 20 | “106 Fulton St NEW YORK, New York 10038-2708 - USA” and 19 other values |
| address | 20 | |
| city | 20 | BROOKLYN (7), Brooklyn (5), NEW YORK (4) and 3 more |
| state | 20 | NY (17), NJ (3) |
| postal_code | 20 | |
| country | 20 | USA in all 20 |
| phone | 20 | 2,013,259,018 to 9,177,755,493, median 3,475,881,652 |
| latitude | 20 | |
| longitude | 20 | |
| operator | 20 | “106 Burger Corp” and 18 other values |
| has_breakfast | 20 | true in 17 of 20 |
| has_delivery | 20 | true in 20 of 20 |
| has_drive_thru | 20 | true in 7 of 20 |
| has_playground | 20 | true in 0 of 20 |
| has_takeout | 20 | true in 20 of 20 |
| has_wifi | 20 | true in 16 of 20 |
| is_halal | 20 | true in 0 of 20 |
| is_dark_kitchen | 20 | true in 0 of 20 |
| hours | 20 | |
| website_url | 20 | bk.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| latitude | number | Yes | Search center latitude | 40.7128 | |
| longitude | number | Yes | Search center longitude | -74.006 | |
| radius | integer | No | Search radius in meters, 1-50000 (default 8000) | 8000 | |
| max_results | integer | No | Maximum restaurants to return, 1-50 (default 20) | 20 | |
| market | string | No | RBI market to search, one of `US`, `CA` (default `US`) | US | |
| include_availability | boolean | No | Include each restaurant's live per-channel open/closed status (default false) | false | |
| delivery_only | boolean | No | Restrict to restaurants that actually deliver to this coordinate, a genuine delivery-zone match distinct from the has_delivery flag (default false) | false | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/burgerking/locations?latitude=40.7128&longitude=-74.006&include_availability=true&delivery_only=true" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"restaurants": [
{
"id": "restaurant_11502",
"store_id": "17871",
"name": "106 Fulton St NEW YORK, New York 10038-2708 - USA",
"address": "106 Fulton St",
"city": "NEW YORK",
"state": "NY",
"postal_code": "10038-2708",
"country": "USA",
"phone": "2125665132",
"latitude": 40.709934,
"longitude": -74.007328,
"operator": "106 Burger Corp",
"has_breakfast": true,
"has_delivery": true,
"has_drive_thru": true,
"has_playground": false,
"has_takeout": true,
"has_wifi": false,
"is_halal": false,
"is_dark_kitchen": false,
"hours": {
"dining_room": [
{
"day": "monday",
"open": "07:00:00",
"close": "20:00:00"
}
],
"delivery": [
{
"day": "monday",
"open": "07:30:00",
"close": "19:30:00"
}
]
},
"website_url": "https://www.bk.com/store-locator/store/restaurant_11502",
"availability": [
{
"mode": "eat_in",
"is_open_now": true,
"opens_at": "2026-09-03T07:00:00.000-04:00",
"closes_at": "2026-09-03T20:00:00.000-04:00",
"is_open_24_hours": false
}
]
}
],
"count": 1,
"total_count": 215,
"has_more": true,
"market": "US",
"source_url": "https://use1-prod-bk-gateway.rbictg.com/graphql",
"fetched_at": "2026-09-02T00:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/burgerking.locationsResponseDoc
| 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 | burgerking.LocationsResponse | No | ||||
| data.count | integer | No | 20 | |||
| data.fetched_at | string | No | ||||
| data.has_more | boolean | No | true | |||
| data.market | string | No | US | Market is the RBI region this query searched -- see LocationsOption's market field. | ||
| data.restaurants | array | No | ||||
| data.restaurants[].address | string | No | 106 Fulton St | |||
| data.restaurants[].address2 | string | No | ||||
| data.restaurants[].availability | array | No | Availability is this restaurant's live per-channel open/closed status, present only when the request set include_availability=true. See AvailabilityResponse.ServiceModes for the same shape's field meanings. ServiceModeAvailability record, 7 fields: closes_at, is_open_24_hours, is_open_now, mode, next_closes_at, next_opens_at, opens_at. Described under Burger King Availability API. | |||
| data.restaurants[].city | string | No | NEW YORK | |||
| data.restaurants[].country | string | No | USA | |||
| data.restaurants[].has_breakfast | boolean | No | true | |||
| data.restaurants[].has_delivery | boolean | No | true | |||
| data.restaurants[].has_drive_thru | boolean | No | true | |||
| data.restaurants[].has_playground | boolean | No | false | |||
| data.restaurants[].has_takeout | boolean | No | true | |||
| data.restaurants[].has_wifi | boolean | No | false | |||
| data.restaurants[].hours | burgerking.RestaurantHours | No | ||||
| data.restaurants[].hours.curbside | array | No | ||||
| data.restaurants[].hours.curbside[].close | string | No | 23:00:00 | |||
| data.restaurants[].hours.curbside[].day | string | No | monday | |||
| data.restaurants[].hours.curbside[].open | string | No | 07:00:00 | |||
| data.restaurants[].hours.delivery | array | No | ||||
| data.restaurants[].hours.delivery[].close | string | No | 23:00:00 | |||
| data.restaurants[].hours.delivery[].day | string | No | monday | |||
| data.restaurants[].hours.delivery[].open | string | No | 07:00:00 | |||
| data.restaurants[].hours.dining_room | array | No | ||||
| data.restaurants[].hours.dining_room[].close | string | No | 23:00:00 | |||
| data.restaurants[].hours.dining_room[].day | string | No | monday | |||
| data.restaurants[].hours.dining_room[].open | string | No | 07:00:00 | |||
| data.restaurants[].hours.drive_thru | array | No | ||||
| data.restaurants[].hours.drive_thru[].close | string | No | 23:00:00 | |||
| data.restaurants[].hours.drive_thru[].day | string | No | monday | |||
| data.restaurants[].hours.drive_thru[].open | string | No | 07:00:00 | |||
| data.restaurants[].id | string | No | restaurant_11502 | |||
| data.restaurants[].is_dark_kitchen | boolean | No | false | |||
| data.restaurants[].is_halal | boolean | No | false | |||
| data.restaurants[].latitude | number | No | 40.709934 | |||
| data.restaurants[].longitude | number | No | -74.007328 | |||
| data.restaurants[].name | string | No | 106 Fulton St NEW YORK, New York 10038-2708 - USA | |||
| data.restaurants[].operator | string | No | 106 Burger Corp | Operator is the franchise group operating this location, when RBI publishes one. | ||
| data.restaurants[].phone | string | No | 2125665132 | |||
| data.restaurants[].postal_code | string | No | 10038-2708 | |||
| data.restaurants[].state | string | No | New York | |||
| data.restaurants[].store_id | string | No | 17871 | |||
| data.restaurants[].website_url | string | No | https://www.bk.com/store-locator/store/restaurant_11502 | |||
| data.source_url | string | No | ||||
| data.total_count | integer | No | 215 | TotalCount is how many restaurants matched upstream; it can exceed Count when more results exist than max_results asked for. | ||
| 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/burgerking/locations?latitude=40.7128&longitude=-74.006&include_availability=true&delivery_only=true" \
-H "x-api-key: $CRAWLORA_API_KEY"