Endpoint Playground
Test Crawlora's Sonic Drive-In Menu API with realistic prefilled parameters. Generate a cURL request, inspect the expected structured JSON response, and open the full docs or pricing page when you are ready to integrate this public web data extraction endpoint into your application.
curl "https://api.crawlora.net/api/v1/sonic/menu?category=<category>" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| category | string | Yes | Category slug from /sonic/categories |
{
"code": 200,
"msg": "OK",
"data": {
"category": "breakfast",
"items": [
{
"name": "Bacon, Egg and Cheese Bagel",
"calories": 530
}
],
"count": 24,
"source_url": "https://www.sonicdrivein.com/_next/data/<buildId>/menu/categories/breakfast.json",
"fetched_at": "2026-09-04T12:00:00Z"
}
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
Returns the items in one Sonic Drive-In menu category, each with its name and published calorie count. Category slugs come from GET /sonic/categories. Some entries are themselves a nested size/variant group (e.g. "Coffee" expands to Small/Medium/Large/Rt.44 orderable sizes) rather than a single orderable product -- there is no price or full nutrition panel in this source, only calories; see GET /sonic/item for description, image, and a link to Sonic's nutrition guide.
{
"code": 200,
"msg": "OK",
"data": {
"category": "breakfast",
"items": [
{
"name": "Bacon, Egg and Cheese Bagel",
"calories": 530
}
],
"count": 24,
"source_url": "https://www.sonicdrivein.com/_next/data/<buildId>/menu/categories/breakfast.json",
"fetched_at": "2026-09-04T12:00:00Z"
}
}curl "https://api.crawlora.net/api/v1/sonic/menu?category=<category>" \
-H "x-api-key: $CRAWLORA_API_KEY"