Burger King Menu Scraper: Prices, Calories & Nutrition
Pricing
from $0.70 / 1,000 results
Burger King Menu Scraper: Prices, Calories & Nutrition
Burger King menu data at store level. Give it a street address, ZIP code or store number and get roughly 177 products with prices, calories, macros, allergens, size ladders and add-on pricing. Batch any number of locations. Pure HTTP, no browser, no API key. JSON or CSV.
Pricing
from $0.70 / 1,000 results
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Burger King Menu Scraper

Paste a street address, get that Burger King's actual menu. Prices as that restaurant charges them, calories and full macros, allergens, every size, and every customisation option with what it costs. Batch as many locations as you like in one run.
| Input | Rows emitted |
|---|---|
801 3rd Ave W, Birmingham, AL 35204 | ~177 products at the restaurant on that street |
35209 (ZIP) | ~177 products at the nearest restaurant in that ZIP |
Birmingham, AL (city) | ~177 products at the nearest restaurant in that city |
Store number 12427 | ~177 products at that exact store, menu only |
Pure HTTP. No browser, no proxy, no API key, no login.
How it works

Every location you supply is geocoded, matched to the closest Burger King, and that restaurant's own menu file is read directly. Street addresses go through the US Census geocoder, which is exact on house numbers; ZIP codes and city names fall back to Nominatim. Both are free and keyless, which is why this actor needs no credentials of any kind.
The prices you get back are the ones that restaurant charges, not a national menu. Two Burger Kings eight miles apart in Birmingham disagree on Hash Browns ($2.39 vs $2.29), Brewed Coffee ($1.99 vs $2.09) and Iced Coffee ($1.99 vs $2.19). A national menu would hide all of that.
Input
| Field | Type | Required | Notes |
|---|---|---|---|
addresses | array of strings | one of these two | Street addresses, ZIP codes or city names. Mix them freely. |
storeIds | array of strings | one of these two | Burger King store numbers, e.g. 12427. Skips geocoding. |
maxStoresPerAddress | integer | no | Restaurants per location, nearest first. Default 1. |
searchRadiusMiles | integer | no | How far to look around each location. Default 25. |
serviceMode | string | no | pickup or delivery — which one fills price. Default pickup. |
includeNutrition | boolean | no | Calories, macros and allergens. Default true. |
includeVariants | boolean | no | Size ladder with per-size prices. Default true. |
includeModifiers | boolean | no | Customisation groups and option prices. Default true. |
includeUnavailable | boolean | no | Products the restaurant cannot currently sell. Default false. |
maxItems | integer | no | Row cap. Default 5000 (about 28 restaurants). |
maxConcurrency | integer | no | Parallel HTTP calls. Default 8. |
proxy | object | no | Optional. The actor runs direct by default. |
Example input
{"addresses": ["801 3rd Ave W, Birmingham, AL 35204","290 Oxmoor Road, Birmingham, AL 35209","35233"],"maxStoresPerAddress": 1,"serviceMode": "pickup","includeNutrition": true,"maxItems": 5000}
Output schema
One row per orderable product per restaurant. A product that sits in two menu sections is still one row, carrying both section names.
{"type": "menu-item","storeId": "12427","storeName": "801 3rd Avenue W BIRMINGHAM, Alabama 35204-4606 - USA","storeAddress": "801 3rd Avenue W","storeCity": "BIRMINGHAM","storeState": "Alabama","storePostalCode": "35204-4606","storeLatitude": 33.505114,"storeLongitude": -86.849528,"storePhone": "2052014508","storeStatus": "Open","hasDriveThru": true,"searchedAddress": "801 3rd Ave W, Birmingham, AL 35204", // echoes your input"itemId": "picker_5520","itemName": "Whopper","itemType": "PICKER", // PICKER | ITEM | COMBO"sectionName": "Burgers for Breakfast","sections": ["Burgers for Breakfast", "Flame Grilled Burgers"],"dayParts": ["Main Menu"],"price": 5.89, // the serviceMode you asked for"pickupPrice": 5.89,"deliveryPrice": 7.09,"currency": "USD","isAvailable": true,"calories": 710,"caloriesMax": 2190, // with the largest combo configuration"nutrition": {"carbohydrates": 57, "cholesterol": 95, "fat": 42, "fiber": 4,"proteins": 34, "salt": 2.95, "saturatedFat": 12,"sodium": 1250, "sugar": 14, "transFat": 1, "weight": 288.418},"allergens": { "eggs": "_3", "sesame": "_3", "soy": "_3", "wheat": "_3" },"variants": [{ "name": "Just the Sandwich - Entreé only", "pickupPrice": 5.89, "deliveryPrice": 7.09 },{ "name": "Small - Side and Drink Included", "pickupPrice": 9.69 }],"modifierGroups": [{"name": "American Cheese", "minChoices": 1, "maxChoices": 1,"options": [{ "name": "No Cheese", "pickupPrice": 0 },{ "name": "Regular Cheese", "pickupPrice": 0, "calories": 42 }]}],"comboItems": null, // slot names, on COMBO rows"imageUrl": "https://use1-prod-bk-menu.rbictg.com/api/v1/menu/image/us/image-1c9f…","scrapedAt": "2026-09-03T04:25:06.337Z"}
Field coverage
Measured across 354 rows from two Birmingham restaurants:
| Field | Coverage |
|---|---|
price, imageUrl, store columns | 100% |
nutrition (macros) | 98% |
calories | 96% |
allergens | 75% |
modifierGroups | 73% |
variants | 64% |
Pricing
| Event | When it fires | Rate |
|---|---|---|
| Actor start | Once per run | $0.005 |
| Result | Per product row returned | $0.0007 |
A restaurant returns roughly 177 products, so one location runs about $0.13 and a sweep of 10 restaurants about $1.24. Nutrition, size variants and customisation options ride on each row at no extra charge, and a store that returns nothing costs nothing.
What makes this richer than the competition
| Capability | Other Burger King actors | This actor |
|---|---|---|
| Search by street address | No — ZIP only | Yes, plus ZIP, city and store number |
| Batch many locations per run | No | Yes, mixed formats in one input |
| Prices specific to the restaurant | Unclear | Yes, proven to differ between stores |
| Macros and allergens | Partial | 98% and 75% of rows |
| Size ladder with per-size prices | No | Yes |
| Customisation options with prices | No | Yes, up to 18 groups per product |
| Pickup and delivery prices side by side | No | Yes |
| Row padding | Same product repeated per section | One row per product |
Notes & limitations
- United States only. The store search and menu CDN this actor reads are the US region. Other Burger King markets sit behind separate endpoints.
- Store numbers return the menu without the address. Burger King exposes a restaurant's address only through its coordinate-based location search, so a row that came from
storeIdshasstoreAddress,storeCityand coordinates set tonull. Search by address when you need those columns. - Address matching is nearest-restaurant, not exact-match. Paste the restaurant's own street address and you get that restaurant. Paste any other address and you get the closest Burger King to it, which is usually what you want but is worth knowing.
- Spelling and abbreviations don't matter. The address is turned into map coordinates before anything is matched, so "Road" vs "Rd", "West" vs "W" or "Third" vs "3rd" all resolve to the same restaurant — the actor never compares your text against Burger King's own formatting.
801 3rd Ave W,801 3rd Avenue Westand801 THIRD AVENUE WESTall return store #12427. caloriesMaxreflects the largest configuration, not the default product. The Whopper's 710 default calories rise to 2190 as a large combo.- Unavailable products are excluded by default. Turn on
includeUnavailableto see products the restaurant has switched off; they come back with no price.
🤖 For AI Agents & LLM Apps
Purpose. Returns the current menu of a specific Burger King restaurant in the United States: per-store prices, calories, macros, allergens, sizes and customisation options.
Minimal tested input.
{ "addresses": ["801 3rd Ave W, Birmingham, AL 35204"], "maxStoresPerAddress": 1 }
Output fields (flat). type, storeId, storeNumber, storeName, storeAddress, storeCity, storeState, storePostalCode, storeCountry, storeLatitude, storeLongitude, storePhone, storeStatus, hasDriveThru, searchedAddress, itemId, itemName, itemType, sectionName, sections, description, dayParts, price, pickupPrice, deliveryPrice, currency, isAvailable, calories, caloriesMin, caloriesMax, nutrition, allergens, variants, modifierGroups, comboItems, imageUrl, scrapedAt.
Behaviour worth knowing.
- One row per product per restaurant; roughly 177 rows per restaurant.
addressesaccepts street addresses, ZIP codes and city names in the same array.searchedAddressechoes the input string that produced the row, so batch results stay traceable to their query.- Rows sourced from
storeIdshave null address columns. - Prices are US dollars as numbers, never strings.
- No credentials, no proxy and no browser are required.
⚠️ Disclaimer
This actor collects publicly available menu information published by Burger King for its United States restaurants. It does not access private, personal or authenticated data, and it does not attempt to bypass any authentication. Menu content, prices, nutrition values and trademarks belong to their respective owners; Burger King® is a registered trademark of Burger King Company LLC, and this actor is not affiliated with, endorsed by or sponsored by Burger King or Restaurant Brands International. Prices and availability change frequently and by location — treat every row as a snapshot taken at scrapedAt, and verify anything you rely on for a purchase or a dietary decision against the restaurant directly. Nutrition and allergen values are reproduced as published and must not be treated as medical advice. You are responsible for using the output in line with applicable law and Burger King's terms.
SEO Keywords
burger king menu scraper, burger king prices api, bk menu data, burger king nutrition scraper, fast food menu scraper, restaurant menu api, burger king calories data, menu price monitoring, fast food price tracking, burger king store locator api, restaurant price intelligence, whopper price by location, burger king allergen data, quick service restaurant data, menu item pricing dataset, food nutrition scraper, store level menu pricing, competitive menu analysis, burger king combo prices, us fast food data