GET/justeat/restaurantapiKey5 credits/request
Returns one Just Eat restaurant by `unique_name`, the slug found in a search result. The response has the restaurant id, name, address, city, postal code, country, image, primary cuisine, rating and rating count, and `is_active`, which says whether it currently accepts orders. `rating` can read `0` even when the site shows one. An unknown `unique_name` returns `404`.
Required: unique_name.
Sampled 14 Oct 2026: 10 fields returned with a value. In the sample: name: “McDonald's® - Victoria”; image_url: d30v2pzvrfyzpo.cloudfront.net; is_active: true; unique_name: “mcdonalds-victorialondon”; city: “London”; country: “United Kingdom”; primary_cuisine: “burgers”.
Open in Playground
GET/justeat/restaurant/menuapiKey5 credits/request
Returns one restaurant's full menu grouped into categories. Every item carries a name, description, image, price, and calorie/energy text when the upstream provides it. Items with customization options (e.g. "Dip 1/2") carry a modifier_groups list with each option's own price. Non-restaurant stores (groceries, alcohol, pharmacy, electronics, and similar) return every item under a single "All items" category rather than the site's own finer-grained grouping.
Required: unique_name.
Sampled 14 Oct 2026: 12 items. Filled in every item: id, name, items. In the sample: name: “World Menu Heist” and 11 other values; items: median 13 entries.
Open in Playground
GET/justeat/searchapiKey5 credits/request
Returns Just Eat's full restaurant listing for a UK postcode -- every restaurant the site's own area page carries, ordered as Just Eat's default "best match" sort presents them (or by sort_by, if set), not a curated subset. Each restaurant carries its unique_name (the value the restaurant and menu endpoints take), name, image, rating, delivery time window, and open-now status. A postcode with no coverage returns an empty list rather than an error.
Required: postcode. Optional: limit, filter, sort_by (6 allowed values: best_match, review_rating, distance, delivery_time, minimum_order_value, delivery_fee).
Sampled 14 Oct 2026: 20 items. Filled in every item: restaurant_id, name, unique_name, image_url, city, postal_code, delivery_eta_min_minutes, delivery_eta_max_minutes and 1 more. Not in every item: rating (19), rating_count (19). In the sample: rating: 4 to 5, median 5; name: “Magic Wok” and 19 other values; image_url: d30v2pzvrfyzpo.cloudfront.net; is_open_now: true in 20 of 20; unique_name: “magic-wok-new-finsbury-ec1v” and 19 other values; rating_count: 3 to 2,875, median 88; delivery_eta_min_minutes: 10 to 45, median 15; delivery_eta_max_minutes: 20 to 60, median 30.
Open in Playground
GET/justeat/search/filtersapiKey5 credits/request
Returns the exact filter slugs Just Eat's own area page currently offers for a UK postcode -- star-rating thresholds, boolean toggles (open_now, new, free_delivery, halal, vegan, ...), cuisine tiles (pizza, chinese, italian, ...), and non-restaurant top-nav verticals (groceries, alcohol, pharmacy, electronics, flowers, gifts, and more) alike -- each with the live count of restaurants it currently narrows this postcode's listing to. Every filter value is the literal string /justeat/search's repeatable filter parameter accepts. The slug set is genuinely postcode-dependent: a rural postcode's own area page offers fewer cuisine tiles than central London's, because Just Eat's own frontend never advertises a filter with zero local coverage -- call this endpoint again for a different postcode rather than assume one location's slug set applies everywhere.
Required: postcode.
Sampled 14 Oct 2026: 153 items. Filled in every item: filter, count. In the sample: count: 0 to 1,672, median 9; filter: “Moroccan” and 152 other values.
Open in Playground