Glovo Scraper avatar

Glovo Scraper

Pricing

$10.00/month + usage

Go to Apify Store
Glovo Scraper

Glovo Scraper

A Glovo scraper that extracts comprehensive restaurant data and category listings. Designed for seamless automation with retry mechanisms, rate limiting, and structured JSON outputs. Ideal for market analysis, competitive research, and operational optimization.

Pricing

$10.00/month + usage

Rating

0.0

(0)

Developer

António Nunes Duarte

António Nunes Duarte

Maintained by Community

Actor stats

1

Bookmarked

118

Total users

2

Monthly active users

17 days ago

Last modified

Share

Glovo Scraper is an Apify actor that extracts store listings and product/menu data from the Glovo platform. It supports all Glovo verticals — restaurants, groceries, pharmacies, and shops — across any Glovo-supported city.

Why scrape Glovo?

Glovo is a leading delivery platform operating across Europe, Africa, and Central Asia. Scraping Glovo data enables:

  • Market analysis: Compare pricing, delivery fees, and promotions across stores and cities.
  • Competitor research: Track which stores are active, their ratings, and promotional strategies.
  • Price monitoring: Monitor product prices and menu changes over time.
  • Category intelligence: Discover what stores and products are available in specific markets.

Features

  • Scrapes store listings from any Glovo category (food, groceries, pharmacy, shops).
  • Extracts detailed product/menu data from individual store pages.
  • Auto-discovers available categories when none are specified.
  • Works without proxies for standard-volume scraping.
  • Outputs data in a single dataset with two filtered views: Stores and Products.
  • Supports all Glovo-supported cities worldwide.

How much will it cost?

The scraper subscription costs $20/month on Apify.

Apify provides $5 free usage credits every month on the Free plan. A typical run scraping 5 stores with products takes ~5 seconds and costs minimal CUs. The Starter plan ($49/month) and Scale plan offer higher quotas for professional use.

Usage

Input Parameters

ParameterTypeRequiredDefaultDescription
locationstringYesCity name (e.g., Barcelona, Lisbon, Madrid)
languageCodestringNoenLanguage for product names/descriptions (e.g., en, es, pt)
categoriesarrayNoauto-discoverCategory paths to scrape (e.g., food_1?type=burgers_34789, groceries_4)
storeUrlsarrayNoSpecific store slugs or full URLs to scrape directly
includeProductsbooleanNofalseScrape full product/menu listings for each store
maxStoresPerCategoryintegerNo50Max stores to collect per category (0 = no limit)
proxyConfigurationobjectNononeApify proxy settings (recommended for high-volume scraping)
maxConcurrencyintegerNo10Max concurrent HTTP requests
requestDelaynumberNo1.0Delay in seconds between requests

Category Paths

Categories use Glovo's internal path format. Common examples:

PathDescription
food_1All food/restaurants
food_1?type=burgers_34789Burgers
food_1?type=pizza_34701Pizza
food_1?type=sushi_34702Sushi
groceries_4Groceries
pharmacy-beauty_3Pharmacy & Beauty
shops_22Shops

Leave categories empty to auto-discover all available categories for the city.

Example Input

{
"location": "Barcelona",
"languageCode": "en",
"categories": [
"food_1?type=burgers_34789",
"food_1?type=pizza_34701"
],
"includeProducts": true,
"maxStoresPerCategory": 10
}

Scraping Specific Stores

{
"location": "Barcelona",
"storeUrls": [
"burger-king-barcelona",
"mcdonalds-bcn2"
]
}

Products are always scraped for directly-specified stores.

Output

All data is pushed to a single default dataset with a recordType field (store or product) to distinguish record types. The Apify console displays two filtered views: Stores and Products.

Store Fields (recordType: "store")

FieldTypeDescription
titlestringStore display name
slugstringURL-friendly store identifier
urlstringFull Glovo store page URL
ratingstringRating percentage (e.g., 93%)
votesstringNumber of ratings (e.g., (500+))
deliveryFeeBasestringBase delivery fee (e.g., 1,99 €)
deliveryFeeEffectivestringActual fee after discounts (e.g., Free)
isFreeDeliverybooleanWhether delivery is free
etastringEstimated delivery time (e.g., 30-40 min)
distancestringDistance from search location
availabilitystringStatus (OPEN, CLOSED)
promotionsarrayActive promotions with type, benefit, description
tagstringStore category tag (e.g., Burgers)
isTopRatedbooleanTop-rated flag
isNewbooleanNew store flag
categorystringCategory path this store was found in

Product Fields (recordType: "product")

FieldTypeDescription
storeSlugstringParent store slug (FK to store records)
storeNamestringParent store display name
namestringProduct name
descriptionstringProduct description
pricenumberProduct price
currencystringCurrency code (e.g., EUR)
priceDisplaystringFormatted price (e.g., 13,20 €)
productIdstringGlovo product ID
imageUrlstringDirect URL to product image

Filtering via API

# All data
curl "https://api.apify.com/v2/datasets/{DATASET_ID}/items?token={TOKEN}"
# Stores only
curl "https://api.apify.com/v2/datasets/{DATASET_ID}/items?token={TOKEN}&fields=recordType,title,slug,rating,deliveryFeeEffective,promotions"
# Products only
curl "https://api.apify.com/v2/datasets/{DATASET_ID}/items?token={TOKEN}&fields=recordType,storeSlug,storeName,name,price,currency,imageUrl"

Apify datasets support export in JSON, CSV, XLSX, XML, and RSS formats.

Limitations

  • The location must be a valid city name recognized by GeoNamesCache. Invalid locations will fail.
  • Glovo's website structure may vary by region, which can affect data completeness.
  • Category paths are Glovo-internal identifiers that may change over time. Use auto-discovery to find current paths.
  • Grocery store product extraction may differ from restaurant menus due to different page structures.

Scraping data from Glovo must comply with local and international data protection regulations. Avoid scraping personal data and ensure you have a legitimate purpose. Consult legal counsel if you have concerns.