Glovo Restaurant & Menu Scraper
Pricing
from $2.00 / 1,000 results
Glovo Restaurant & Menu Scraper
Scrape Glovo restaurants, stores, and full menus with prices in any Glovo city. Get ratings, delivery fees, ETAs, promotions, and menu items with descriptions, prices, and images — clean JSON for price monitoring and market research. Paste a category or store URL and run. Works in every country.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Banea Teodor
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
What does Glovo Restaurant & Menu Scraper do?
This Actor extracts restaurants, stores, and full menus with prices from Glovo — the delivery platform serving 1,500+ cities across 20+ countries in Europe, Africa, and Western Asia. Paste any Glovo category, city, or store URL and get clean JSON: store ratings, delivery fees, ETAs, and promotions, or complete menus with item names, descriptions, prices, and images.
It reads Glovo's server-rendered pages directly — no browser, no clicking — so runs are fast and work identically for every Glovo country.
Why use this Actor?
- Any Glovo country — Bucharest, Madrid, Milan, Warsaw, Lisbon, Kyiv: the same input format works everywhere, prices come back in local currency.
- Full menus with prices — every item with name, description, numeric price, currency, image, and active promotions, each row carrying its store context.
- Store intelligence — ratings (with vote counts), cuisine tags, delivery fees, effective fees after promos, ETAs, top-rated/new/sponsored badges, open status.
- Competitor-friendly URLs — output rows link straight back to the public store pages.
- Built for pipelines — every row always has every field (null when Glovo doesn't provide it), numeric prices with separate currency, ISO 8601 timestamps.
Pairs with our Wolt Restaurant & Menu Scraper and Bolt Food Restaurant & Menu Scraper for cross-platform delivery price comparison.
How much does it cost?
You pay per row returned. A store-list run over a category page (up to 50 stores) costs about a cent. A menus run returns 50–250 items per restaurant — scraping 10 full menus typically yields 1,000–2,000 rows. Use maxStores and maxItemsTotal to bound any run.
Input
| Field | Type | Description | Example |
|---|---|---|---|
startUrls | array | Glovo category pages, city pages, or store pages. | https://glovoapp.com/en/ro/bucharest/categories/restaurants_1 |
mode | string | stores (one row per store, default) or menus (one row per menu item, fetching every store found). | "menus" |
maxStores | integer | Cap on stores scraped (and menus fetched). | 10 |
maxItemsTotal | integer | Hard ceiling on billed rows — the most reliable cost bound. | 1000 |
Note: a Glovo listing page carries its top 50 ranked stores for that category — the ranking Glovo itself shows first. Use several category or cuisine-filter URLs to widen coverage.
Output
Menus mode — one row per menu item:
{"storeId": "27726","storeName": "McDonald's","storeSlug": "mcdonald-s","storeUrl": "https://glovoapp.com/en/ro/bucharest/stores/mcdonald-s","storeRatingPercent": 96,"storeOpen": true,"city": "bucharest","countryCode": "RO","productId": "000e7d6c-a1da-468d-8e4f-638ade5227cc","externalId": "1855","name": "Meniu Maxi Big Mac™","description": "Pentru informatii privind Gramaje, Ingrediente, Alergeni si Nutritie, consulta https://www.mcdonalds.ro/alergeni","price": 32.9,"currency": "RON","priceText": "32,90 RON","imageUrl": "https://d24h0jjm4wjxvq.cloudfront.net/TPO-1855.png","promotions": [],"scrapedAt": "2026-08-27T14:30:00.000Z","runId": "AbC123..."}
Stores mode — one row per store:
{"storeId": "27726","name": "McDonald's","slug": "mcdonald-s","url": "https://glovoapp.com/en/ro/bucharest/stores/mcdonald-s","city": "bucharest","countryCode": "RO","ratingPercent": 96,"ratingVotes": "2k+","cuisine": "Burgers","eta": "30-40 min","distance": "<100m","deliveryFeeText": "4,99 RON","effectiveDeliveryFeeText": "Free","isFreeDelivery": true,"promotions": ["-40%"],"isOpen": true,"isTopRated": false,"isNew": false,"isSponsored": false,"imageUrl": "https://glovo.dhmedia.io/image/stores-glovo/stores/35d5...","sourceUrl": "https://glovoapp.com/en/ro/bucharest/categories/restaurants_1","scrapedAt": "2026-08-27T14:30:00.000Z","runId": "AbC123..."}
A run produces only one of the two shapes (per the mode), so exports are always uniform.
Tips and tricks
- Price monitoring: schedule a menus run on the same store URLs and diff by
productId—runIdandscrapedAtkeep runs apart after export. - Market overview: stores mode over a few category URLs gives a city's delivery landscape (ratings, fees, promos) in one cheap run.
- Cross-platform comparison: run this together with the Wolt and Bolt Food scrapers over the same city and join on store names.
- Cuisine pages work too: any Glovo listing URL is fine, including cuisine filter pages — whatever URL shows store cards.
- Cost control in menus mode:
maxItemsTotalis a hard ceiling;maxStoresbounds how many menus are opened.
Integrations
The dataset works with every Apify integration: export to JSON, CSV, Excel, push to Google Sheets, trigger webhooks on finish, or query via the Apify API from Python/Node — for example a weekly menu-price snapshot feeding a pricing dashboard.