Sonic

List a Sonic Drive-In restaurant's order-ahead time slots

Returns the bookable order-ahead windows for one Sonic Drive-In restaurant, grouped by service channel and local date. Each window has a UTC start_time and end_time. Also returns the store's timezone, how long each window lasts (slot_duration_minutes), the prep/handoff buffer before the first bookable window (lead_time_minutes), and service_types -- every channel the store supports, which is a superset of the channels that currently have windows. fulfillment selects the request method and accepts exactly PICKUP or DELIVERY; note the per-window service_type is a separate, finer vocabulary and can be ORDER_AHEAD, CURBSIDE_PICKUP, DRIVE_THROUGH, STORE, PICKUP or DELIVERY. A closed or fully-booked restaurant returns an empty channels array with total_slots 0, not an error. An unknown store_id returns 404.

get/sonic/availability

Request

  • Base URL: https://api.crawlora.net/api/v1
  • URL: https://api.crawlora.net/api/v1/sonic/availability
  • Auth: API key in header x-api-key

Query parameters

store_idstring required

Sonic store number, e.g. from /sonic/nearby

fulfillment'PICKUP' | 'DELIVERY'

Fulfillment method: PICKUP or DELIVERY. Defaults to PICKUP.

Headers

x-api-keystring required

API key required

Response

OK

codeinteger

Code is the HTTP status code or a custom code used to indicate the result of the request @example 200

msgunknown

Example response

{
  "data": {
    "channels": [
      {
        "days": [
          {
            "count": 96,
            "date": "2026-09-05",
            "slots": [
              {
                "end_time": "2026-09-05T16:50:00Z",
                "start_time": "2026-09-05T16:45:00Z"
              }
            ]
          }
        ],
        "service_type": "ORDER_AHEAD"
      }
    ],
    "fulfillment": "PICKUP",
    "lead_time_minutes": 5,
    "slot_duration_minutes": 5,
    "store_id": "4521",
    "timezone": "America/Denver",
    "total_slots": 288
  }
}

Changes

No recorded changes to this operation across all 2 revisions of this API.