Endpoint Playground
Test Crawlora's KFC 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/kfc/menu?store_number=<store_number>&channel=WEB" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| store_number | string | Yes | KFC's alphanumeric store number, from /kfc/stores or /kfc/nearby | |
| channel | string | No | WEB | Order channel the menu is priced for (default WEB) |
{
"code": 200,
"msg": "OK",
"data": {
"store_number": "I824001",
"menu_id": "845791b0-7bdb-4ff0-92f2-344a89aa4b57",
"channel": "WEB",
"currency": "USD",
"categories": [
{
"category_code": "deals",
"name": "Deals",
"description": "Deals",
"items": [
{
"type": "bundle",
"code": "country-fried-steak-meal",
"name": "Country Fried Steak Meal",
"price": {
"amount_cents": 499,
"amount": 4.99,
"currency_code": "USD"
},
"image_url": "https://digitaleat.kfc.com/menus/image/bare/kfc-CFSMeal.webp"
}
]
}
],
"item_count": 73,
"source_url": "https://www.kfc.com/api/kfc_us/storefront/graphql",
"fetched_at": "2026-09-03T00: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 one restaurant's full menu grouped into categories (e.g. "Deals", "Combos", "Tenders"). Every entry is a product, a bundle (a combo or family meal), or a standalone priced variant -- type tells callers which -- and carries a price in USD cents plus a decimal dollar value, and an image when the upstream publishes one. Prices reflect this specific restaurant and order channel, not a national default. channel selects which order channel the menu is priced for (web ordering by default); prices can genuinely differ by channel (e.g. a delivery-marketplace channel vs. web).
{
"code": 200,
"msg": "OK",
"data": {
"store_number": "I824001",
"menu_id": "845791b0-7bdb-4ff0-92f2-344a89aa4b57",
"channel": "WEB",
"currency": "USD",
"categories": [
{
"category_code": "deals",
"name": "Deals",
"description": "Deals",
"items": [
{
"type": "bundle",
"code": "country-fried-steak-meal",
"name": "Country Fried Steak Meal",
"price": {
"amount_cents": 499,
"amount": 4.99,
"currency_code": "USD"
},
"image_url": "https://digitaleat.kfc.com/menus/image/bare/kfc-CFSMeal.webp"
}
]
}
],
"item_count": 73,
"source_url": "https://www.kfc.com/api/kfc_us/storefront/graphql",
"fetched_at": "2026-09-03T00:00:00Z"
}
}curl "https://api.crawlora.net/api/v1/kfc/menu?store_number=<store_number>" \
-H "x-api-key: $CRAWLORA_API_KEY"