---
title: "Find Five Guys restaurants near a coordinate"
method: GET
path: "/fiveguys/nearby"
tags: ["FiveGuys"]
---

# Find Five Guys restaurants near a coordinate

`GET /fiveguys/nearby`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/fiveguys/nearby`
- Auth: API key in header `x-api-key`

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.

## Query parameters

- `latitude` number, required
- `longitude` number, required
- `radius` integer
- `limit` integer
- `offset` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- FiveguysNearbyResponseDoc
  - `code` integer: Code is the HTTP status code or a custom code used to indicate the result of the request @example 200
  - `data` FiveguysNearbyResponse
    - `count` integer
    - `fetched_at` string
    - `locations` FiveguysLocation[]
      - `address` FiveguysLocationAddress
        - `city` string
        - `country` string
        - `line1` string
        - `line2` string
        - `postal_code` string
        - `region` string
      - `delivery_hours` FiveguysWeeklyHours
        - `friday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
        - `monday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
        - `saturday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
        - `sunday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
        - `thursday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
        - `tuesday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
        - `wednesday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
      - `delivery_url` string
      - `distance_kilometers` number
      - `distance_miles` number: DistanceMiles/DistanceKilometers are measured from the resolved search center -- the coordinate GET /fiveguys/nearby was given, or the location GET /fiveguys/search's `query` text resolved to.
      - `geomodifier` string: Geomodifier is Yext's short area/plaza descriptor for this location (e.g. "Michigan Ave", "Medical District") -- every location's Name is the generic brand name "Five Guys", so Geomodifier is the field that actually distinguishes one result from another the way restaurants.fiveguys.com's own location pages title themselves ("Five Guys Medical District"). Empty when Yext has not published one.
      - `google_place_id` string: GooglePlaceID is this location's Google Places identifier, when Yext has published one, matching this repo's other Yext-family locators.
      - `hours` FiveguysWeeklyHours
        - `friday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
        - `monday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
        - `saturday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
        - `sunday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
        - `thursday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
        - `tuesday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
        - `wednesday` FiveguysDayHours
          - `closed` boolean
          - `open_intervals` FiveguysTimeInterval[]
            - `end` string
            - `start` string
      - `id` string: ID is Yext's internal entity id for this restaurant.
      - `latitude` number: Latitude/Longitude are Yext's display coordinate (rooftop-accurate pin location), falling back to the raw geocoded coordinate when Yext has not published a display override.
      - `longitude` number
      - `menu_url` string
      - `name` string
      - `order_url` string: OrderURL and DeliveryURL point at order.fiveguys.com, which this repo cannot reach (confirmed hard wall -- see service.go); they are still published here since Five Guys publishes them and a caller may want to hand the URL to an end user.
      - `path` string: Path is the restaurants.fiveguys.com slug for this location.
      - `phone` string
      - `pickup_and_delivery_services` string[]: PickupAndDeliveryServices are Five Guys' own fulfillment-channel labels, e.g. "In-Store Pickup".
      - `price_range` string
      - `services` string[]: Services are Five Guys' own restaurant-amenity labels for this location, e.g. "Takeout", "Dine In", "Curbside", "Mobile Ordering".
      - `timezone` string
      - `website_url` string
    - `radius` integer
    - `source_url` string
    - `total_results` integer: TotalResults is how many restaurants fall inside the radius overall, usually more than one page. Use it with offset to page.
  - `msg` unknown

## Other responses

- `400`: Bad Request
- `429`: Too Many Requests
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
