---
title: "Deliveroo UK discovery and menus"
description: "Location-based restaurant discovery and app menus with modifier options, plus embedded web menu snapshots."
url: "https://www.jsonify.com/sources/deliveroo"
---

# Deliveroo UK discovery and menus

Location-based restaurant discovery and app menus with modifier options, plus embedded web menu snapshots.

Collects: Location-based restaurant discovery and app menus with modifier options, plus embedded web menu snapshots

Reads: deliveroo.co.uk, co-m.uk.deliveroo.com

- Status: Passed 1 Nov 2026, 13:53 UTC
- Checks: 6
- Revision: 16e1bb5
- HTML page: https://www.jsonify.com/sources/deliveroo
- Build a pipeline using this source: https://factory.jsonify.com/setup?q=Build%20a%20dataset%20from%20Deliveroo%20UK%20discovery%20and%20menus&source=deliveroo

## How a pipeline uses this source

1. **Sources** (sources): deliveroo.co.uk, co-m.uk.deliveroo.com
2. **Menu** (step): Read the public menu for a specific venue.
3. **Discover** (step): Find public venues for the selected location.
4. **App menu** (step): Read the menu and available item options from the app.
5. **Checks** (step): 6 saved checks run against the live site and a stored copy of the page. Last passed 1 Nov 2026. When the site changes, Jason repairs the source and publishes a new revision.
6. **Your dataset** (output): Rows delivered to your sheet, warehouse, alerts or assistant on the schedule you choose.

## Checks and repairs

- 1 Nov 2026, 13:53 UTC Live check: Passed (revision 16e1bb5)
- 1 Nov 2026, 13:52 UTC Offline check: Passed (revision 16e1bb5)
- 1 Nov 2026, 13:52 UTC Live check: Passed (revision 16e1bb5)
- 1 Nov 2026, 13:52 UTC Offline check: Passed (revision 16e1bb5)
- 1 Nov 2026, 13:52 UTC Live check: Passed (revision 16e1bb5)
- 1 Nov 2026, 13:52 UTC Offline check: Passed (revision 16e1bb5)
- 7 Oct 2026, 13:38 UTC Live check: Passed (revision 4d84d3e)
- 7 Oct 2026, 13:38 UTC Offline check: Passed (revision 4d84d3e)
- 6 Oct 2026, 18:18 UTC Live check: Passed (revision 4d84d3e)
- 6 Oct 2026, 18:17 UTC Offline check: Passed (revision 4d84d3e)

## What it reads

### menu

Read the public menu for a specific venue.

| Field | Type | Meaning |
| --- | --- | --- |
| url | string | URL of the public source record. |
| venue | object | Venue. |
| items | array | Items. |
| offset | integer | Offset. |
| next\_offset | integer | Next offset. |
| embedded\_item\_count | integer | Embedded item count. |
| upstream\_has\_more | boolean | Upstream has more. |
| upstream\_next\_cursor | string | Upstream next cursor. |
| context | string | Context. |

Example row (synthetic):

| url | venue | items | offset | next\_offset | embedded\_item\_count | upstream\_has\_more | upstream\_next\_cursor | context |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| https://example.com/fixture | \{ "id": 12345, "name": "Example name", "uname": "Example uname", "menuId": null, "currencyCode": "GBP", "location": \{ "address": "Example address" \}, "links": null, "menuDisabled": true, "deliversToCustomerLocation": false \} | \[ \{ "id": 12345, "name": "Example name", "categoryId": null, "description": null, "price": \{ "code": "GBP", "fractional": 3 \}, "priceDiscounted": null, "available": true, "offerText": null, "modifierGroupIds": \[\] \} \] | 3 | 3 | 1 | true | Example upstream next cursor | Example context |

### discover

Find public venues for the selected location.

| Field | Type | Meaning |
| --- | --- | --- |
| venues | array | Venues. |
| eligible\_count\_in\_response | integer | Eligible count in response. |
| locally\_truncated | boolean | Locally truncated. |
| coverage | string | Coverage and interpretation notes for the result. |

Example row (synthetic):

| venues | eligible\_count\_in\_response | locally\_truncated | coverage |
| --- | --- | --- | --- |
| \[ \{ "restaurant\_id": "12345", "name": "Example name", "restaurant": \{ "\_\_typename": "Example typename", "id": "12345", "name": "Example name", "branch\_type": "Example branch type" \} \} \] | 1 | true | Example coverage |

### app\_menu

Read the menu and available item options from the app.

| Field | Type | Meaning |
| --- | --- | --- |
| restaurant\_id | string | Restaurant ID. |
| restaurant | object | Restaurant. |
| items | array | Items. |
| modifier\_groups | array | Modifier groups. |
| navigation | null | Navigation. |
| source\_customer\_location | null | Source customer location. |
| offers | null | Offers. |
| item\_count\_in\_snapshot | integer | Item count in snapshot. |
| offset | integer | Offset. |
| limit | integer | Limit. |
| next\_offset | null | Next offset. |
| coverage | string | Coverage and interpretation notes for the result. |

Example row (synthetic):

| restaurant\_id | restaurant | items | modifier\_groups | navigation | source\_customer\_location | offers | item\_count\_in\_snapshot | offset | limit | next\_offset | coverage |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 12345 | \{ "id": "12345", "name": "Example name", "currency\_code": "GBP", "branch\_type": "Example branch type" \} | \[ \{ "id": "12345", "category\_id": "12345", "name": "Example name", "price": \{ "code": "GBP", "fractional": 3 \}, "modifier\_group\_ids": \[ "12345" \] \} \] | \[ \{ "id": "12345", "name": "Example name", "min\_selection": 3, "max\_selection": 3, "modifier\_options": \[ \{ "id": "12345", "name": "Example name", "price": \{\}, "modifier\_group\_ids": \[\] \} \] \} \] |  |  |  | 1 | 3 | 3 |  | Example coverage |

## Limitations

UK only. One discovery response and app menu snapshot; no exhaustive coverage or checkout total. Caller supplies consistent coordinates and postcode. Source fields preserve restrictions and conditional prices without applying them. Existing embedded menu remains bounded.

Site and app names identify the source only. Jsonify is not affiliated with or endorsed by them.
How Jsonify reads sites: https://www.jsonify.com/legal/site-owners.md


## More Food & venues sources

- [Just Eat UK discovery and menus](https://www.jsonify.com/sources/just_eat.md): UK restaurant discovery and destination-context app/CDN menus with variations and modifier choices, plus public embedded menu snapshots.
- [Uber Eats venue discovery and menus](https://www.jsonify.com/sources/ubereats.md): UK location-based app restaurant discovery and menu snapshots, plus existing public embedded menus.
- [Zomato public venue metadata](https://www.jsonify.com/sources/zomato.md): Exact venue identity, public address, coordinates and source cuisine/cost/hours labels.
- [Wolt Finland menu snapshots](https://www.jsonify.com/sources/wolt_finland.md): Finland public menu snapshots and bounded caller-selected city restaurant discovery.
- [Tock restaurant profile and published experiences](https://www.jsonify.com/sources/tock.md): Read Tock venue identity and published experience cards with per-person/start-price terms and notices.
- [ToYou public merchant menus](https://www.jsonify.com/sources/toyou.md): Bounded public Saudi city merchant menu products and SAR prices.
- [Talabat UAE bounded menu snapshots](https://www.jsonify.com/sources/talabat.md): Area-specific branch menu items with stable-ID deduplication and bounded local offsets.
- [Swiggy exact public named dishes](https://www.jsonify.com/sources/swiggy.md): Exact venue and named menu dish with contextual INR base price and source labels.

All Food & venues sources: https://www.jsonify.com/sources.md?category=food_venues


## Related datasets

- [Streaming Subscription Prices by Country: Official Plans](https://www.jsonify.com/datasets/streaming-subscription-prices-by-country-5b733a529030.md): Streaming subscription plans and prices by country, sourced from official service pages and other cited sources. The published tables contain 6,987 rows;…
- [Deliveroo, Uber Eats and Just Eat Menu Prices in London](https://www.jsonify.com/datasets/london-delivery-app-venues-and-menus-d603c7022886.md): Deliveroo, Uber Eats and Just Eat menu prices in London: 3,365 menu items from 30 restaurant listings, with base prices, categories and ratings.
- [8-K Filings Dataset: S&P 500 Current Reports](https://www.jsonify.com/datasets/s-p-500-sec-8-k-filings-61608a881b67.md): SEC 8-K and 8-K/A filings for S&P 500 companies. The published table contains 690 filing rows. Fields include filing date, event date, ticker, CIK, 8-K items…
