Glovo Restaurant & Menu Scraper avatar

Glovo Restaurant & Menu Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Glovo Restaurant & Menu Scraper

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

Banea Teodor

Maintained by Community

Actor 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

FieldTypeDescriptionExample
startUrlsarrayGlovo category pages, city pages, or store pages.https://glovoapp.com/en/ro/bucharest/categories/restaurants_1
modestringstores (one row per store, default) or menus (one row per menu item, fetching every store found)."menus"
maxStoresintegerCap on stores scraped (and menus fetched).10
maxItemsTotalintegerHard 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 productIdrunId and scrapedAt keep 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: maxItemsTotal is a hard ceiling; maxStores bounds 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.