---
title: "Look up one Culver's restaurant by its directory slug"
method: GET
path: "/culvers/store"
tags: ["Culvers"]
---

# Look up one Culver's restaurant by its directory slug

`GET /culvers/store`

## Request

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

Returns one Culver's restaurant's address, phone, coordinates, open/closed status, fulfillment hours, handoff options, online-order link, and today's flavor(s) of the day. slug comes from GET /culvers/directory.

## Query parameters

- `slug` string, required

## Headers

- `x-api-key` string, required

## Response `200`

OK

- CulversStoreResponseDoc
  - `code` integer: Code is the HTTP status code or a custom code used to indicate the result of the request @example 200
  - `data` CulversStoreResponse
    - `address` CulversStoreAddress
      - `city` string
      - `country` string
      - `line1` string
      - `postal_code` string
      - `state` string
    - `channel_status` CulversStoreChannelStatus
      - `curbside_unavailable` boolean
      - `dining_room_closed` boolean
      - `drive_thru_closed` boolean
      - `lobby_closed` boolean
    - `fetched_at` string
    - `flavors_of_the_day` CulversFlavorOfTheDay[]
      - `date` string: Date is the calendar date (YYYY-MM-DD) this flavor is/was featured.
      - `description` string
      - `image_url` string
      - `name` string
      - `slug` string
    - `handoff_options` string[]: HandoffOptions are the fulfillment channels Culver's lists for this restaurant, e.g. "Pickup", "Curbside".
    - `hours` CulversStoreServiceHours
      - `curbside` CulversStoreHours[]
        - `closed` boolean: Closed is true when Culver's publishes the day with no open interval for this channel.
        - `closes` string
        - `day_of_week` string
        - `opens` string
      - `delivery` CulversStoreHours[]
        - `closed` boolean: Closed is true when Culver's publishes the day with no open interval for this channel.
        - `closes` string
        - `day_of_week` string
        - `opens` string
      - `dine_in` CulversStoreHours[]
        - `closed` boolean: Closed is true when Culver's publishes the day with no open interval for this channel.
        - `closes` string
        - `day_of_week` string
        - `opens` string
      - `drive_thru` CulversStoreHours[]
        - `closed` boolean: Closed is true when Culver's publishes the day with no open interval for this channel.
        - `closes` string
        - `day_of_week` string
        - `opens` string
      - `late_night_drive_thru` CulversStoreHours[]
        - `closed` boolean: Closed is true when Culver's publishes the day with no open interval for this channel.
        - `closes` string
        - `day_of_week` string
        - `opens` string
    - `hours_overrides` CulversStoreHoursOverride[]: HoursOverrides are one-off changes to a specific date's hours (holiday early closes and the like); TemporalClosures are bounded closure windows. Both are usually empty.
      - `all_day_closure` boolean: AllDayClosure is true when the restaurant is shut for the whole date rather than merely keeping different hours.
      - `business_date` string: BusinessDate is the affected date (YYYY-MM-DD).
      - `channels` string: Channels is the fulfillment scope this override applies to, e.g. "ALL".
      - `closes` string
      - `message` string: Message is the customer-facing note Culver's shows for this override.
      - `opens` string: Opens and Closes are 24-hour local times, empty on an all-day closure.
      - `reason` string
    - `is_open_now` boolean
    - `is_temporarily_closed` boolean
    - `latitude` number
    - `longitude` number
    - `name` string
    - `next_open_time` string: NextOpenTime is when the restaurant next opens, as Culver's publishes it. TimeZoneOffset is the restaurant's UTC offset in hours, which is what NextOpenTime should be read against.
    - `online_order_url` string
    - `phone_number` string
    - `restaurant_id` string
    - `restaurant_number` string
    - `slug` string
    - `source_url` string
    - `temporal_closures` CulversStoreTemporalClosure[]
      - `channel_status` CulversStoreChannelStatus
        - `curbside_unavailable` boolean
        - `dining_room_closed` boolean
        - `drive_thru_closed` boolean
        - `lobby_closed` boolean
      - `ends_at` string
      - `fully_open` boolean: FullyOpen is Culver's own summary flag for the window.
      - `message` string: Message is the customer-facing note Culver's shows for this closure.
      - `reason` string
      - `starts_at` string: StartsAt and EndsAt are local ISO-8601 datetimes.
      - `temporarily_closed` boolean
    - `time_zone_offset` integer
    - `upcoming_events` CulversStoreEvent[]: UpcomingEvents are community events the restaurant is hosting.
      - `description` string
      - `end_date` string
      - `end_time` string
      - `start_date` string: StartDate and EndDate are YYYY-MM-DD.
      - `start_time` string
      - `title` string
  - `msg` unknown

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `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)
