FiveGuys API endpoint
Returns Five Guys restaurants within a radius of a latitude/longitude. Each result carries a full profile: a short area/plaza label distinguishing it from other locations, address, phone, weekly in-store hours plus a separate delivery-hours schedule when published, price tier, restaurant-amenity labels (e.g. Takeout, Dine In, Curbside), pickup/delivery service labels, order/delivery/menu URLs, a Google Place id, and distance in miles/kilometers from the given coordinate. `total_results` reports how many restaurants fall inside the radius overall, usually more than one page; use `offset` to page. A coordinate with no Five Guys nearby returns an empty list rather than an error.
/fiveguys/nearbyEach result carries a full profile: address, phone, weekly in-store hours, a separate delivery-hours schedule (when Five Guys publishes one — it can close earlier than the dining room), price tier, restaurant-amenity labels (e.g. Takeout, Dine In, Curbside, Mobile Ordering), pickup/delivery service labels, order_url/delivery_url/menu_url, a Google Place id, and distance in miles/kilometers from the given coordinate. There is no separate, deeper store-detail endpoint in this family — a nearby result already carries the same depth a detail lookup would. Use /api/v1/fiveguys/search instead when you have a free-text location (city, zip, address) rather than an already-resolved coordinate.
total_results is how many restaurants fall inside the radius overall, which is usually more than one page. Page through it with offset.
Query parameters:
latitude (required) — search center latitude, e.g. 41.881953.longitude (required) — search center longitude, e.g. -87.632362.radius (optional, default 25, max 100) — search radius in miles.limit (optional, default 10, max 50) — maximum restaurants to return.offset (optional, default 0) — result offset, for paging through total_results.Response includes locations[], count, total_results, radius, source_url, and fetched_at. Each location has id, name (the generic brand name — use geomodifier to tell locations apart, e.g. "Medical District"), geomodifier, address, latitude, longitude, phone, hours (in-store, a Monday-first weekly schedule, each day carrying closed plus open_intervals[]), delivery_hours (same shape, omitted when Five Guys has not published a delivery schedule for this location — not always identical to hours), price_range, timezone, services[], pickup_and_delivery_services[], order_url, delivery_url, menu_url, website_url, path, google_place_id, distance_miles, and distance_kilometers.
| Field | Filled in, of 10 checked | Values in the sample |
|---|---|---|
| id | 10 | |
| name | 10 | Five Guys in all 10 |
| address | 10 | |
| latitude | 10 | |
| longitude | 10 | |
| phone | 10 | |
| hours | 10 | |
| price_range | 10 | $ in all 10 |
| timezone | 10 | America/Chicago in all 10 |
| services | 10 | median 8 entries |
| pickup_and_delivery_services | 10 | median 4 entries |
| delivery_hours | 10 | |
| order_url | 10 | order.fiveguys.com |
| delivery_url | 10 | order.fiveguys.com |
| menu_url | 10 | fiveguys.com |
| website_url | 10 | restaurants.fiveguys.com |
| path | 10 | “180-n-michigan-ave” and 9 other values |
| geomodifier | 10 | “Michigan Ave” and 9 other values |
| google_place_id | 10 | |
| distance_miles | 10 | 0.46 to 15.35, median 6.1 |
| distance_kilometers | 10 | 0.74 to 24.7, median 9.81 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| latitude | number | Yes | Search center latitude | 41.881953 | |
| longitude | number | Yes | Search center longitude | -87.632362 | |
| radius | integer | No | Search radius in miles, 1-100 (default 25) | 25 | |
| limit | integer | No | Maximum restaurants to return, 1-50 (default 10) | 10 | |
| offset | integer | No | Result offset for paging through total_results (default 0) | 0 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/fiveguys/nearby?latitude=41.881953&longitude=-87.632362&limit=10" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"locations": [
{
"id": "4020",
"name": "Five Guys",
"geomodifier": "Michigan Ave",
"address": {
"line1": "180 N Michigan Ave",
"city": "Chicago",
"region": "IL",
"postal_code": "60601",
"country": "US"
},
"latitude": 41.885572,
"longitude": -87.624864,
"phone": "+13122919686",
"hours": {
"monday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "23:00"
}
]
},
"tuesday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "23:00"
}
]
},
"wednesday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "23:00"
}
]
},
"thursday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "23:00"
}
]
},
"friday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "23:00"
}
]
},
"saturday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "23:00"
}
]
},
"sunday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "23:00"
}
]
}
},
"delivery_hours": {
"monday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "22:45"
}
]
},
"tuesday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "22:45"
}
]
},
"wednesday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "22:45"
}
]
},
"thursday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "22:45"
}
]
},
"friday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "22:45"
}
]
},
"saturday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "22:45"
}
]
},
"sunday": {
"closed": false,
"open_intervals": [
{
"start": "10:00",
"end": "22:45"
}
]
}
},
"price_range": "$",
"timezone": "America/Chicago",
"services": [
"Takeout",
"Dine In"
],
"pickup_and_delivery_services": [
"In-Store Pickup"
],
"order_url": "https://order.fiveguys.com/location/five-guys-michigan-ave/menu",
"delivery_url": "https://order.fiveguys.com/location/five-guys-michigan-ave/menu",
"menu_url": "http://www.fiveguys.com/Menu",
"website_url": "https://restaurants.fiveguys.com/180-n-michigan-ave",
"path": "180-n-michigan-ave",
"google_place_id": "ChIJHTEJ8EgtDogRepA4KPyvUCU",
"distance_miles": 0.46,
"distance_kilometers": 0.74
}
],
"count": 1,
"total_results": 18,
"radius": 25,
"source_url": "https://prod-cdn.us.yextapis.com/v2/accounts/me/search/vertical/query?api_key=...&experienceKey=five-guys-us-locator&verticalKey=restaurants&filters=%7B%22builtin.location%22%3A%7B%22%24near%22%3A%7B%22lat%22%3A41.881953%2C%22lng%22%3A-87.632362%2C%22radius%22%3A40233.6%7D%7D%7D&limit=10",
"fetched_at": "2026-09-05T04:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/fiveguys.nearbyResponseDoc
| 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 | fiveguys.NearbyResponse | No | ||||
| data.count | integer | No | 10 | |||
| data.fetched_at | string | No | ||||
| data.locations | array | No | Location record, 97 fields: address, delivery_hours, delivery_url, distance_kilometers, distance_miles, geomodifier, google_place_id, hours, id, latitude, longitude, menu_url and 9 more. Described under Five Guys Store API. | |||
| data.radius | integer | No | 25 | |||
| data.source_url | string | No | ||||
| data.total_results | integer | No | 18 | TotalResults is how many restaurants fall inside the radius overall, usually more than one page. Use it with offset to page. | ||
| 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 |
| 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/fiveguys/nearby?latitude=41.881953&longitude=-87.632362&limit=10" \
-H "x-api-key: $CRAWLORA_API_KEY"