๐ด Uber Eats Scraper
Pricing
from $4.99 / 1,000 results
๐ด Uber Eats Scraper
Extract restaurant, menu, pricing, ratings, reviews, delivery fees, and location data from Uber Eats. Collect structured food delivery data at scale for market research, competitor analysis, price monitoring, lead generation, and business intelligence.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Scrapier
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
๐ด Uber Eats Scraper [PPR]
Fast, cost-effective Uber Eats scraper that turns a search query + location โ or a list of store URLs โ into clean, structured store and menu data. Built for scale, with an automatic anti-block proxy ladder and pay-per-result pricing, so you only pay for stores you actually get.
โจ Why Choose Us?
- ๐ฏ Two ways to scrape โ search by address (+ optional query) or paste store URLs directly.
- ๐ก๏ธ Self-healing connection โ starts direct (cheapest), and only escalates to datacenter โ residential proxies when Uber Eats blocks. No fiddly config.
- ๐ Deep menu data โ full menu sections, items, prices, images, and optional customizations (modifiers / add-ons).
- โก Live results โ every store is saved the instant it's collected; a crash never loses progress.
- ๐ธ Pay per result โ billed per store, not per minute.
๐ Key Features
| Feature | Description |
|---|---|
| ๐ Address search | Find stores near any address, optionally filtered by query |
| ๐ช Store verticals | Restaurants, grocery, convenience, pharmacy, alcohol, retail & more |
| ๐ URL mode | Scrape specific Uber Eats store pages in bulk |
| ๐ Menu extraction | Sections, items, prices, availability, tags, images |
| ๐งฉ Customizations | Optional full modifier/add-on trees per item |
| โญ Reviews & ratings | Store rating, review count, featured reviews |
| ๐ก๏ธ Proxy fallback | Direct โ Datacenter โ Residential, sticky once escalated |
| ๐ 55+ locales | Scrape Uber Eats across the US, EU, LATAM, APAC and more |
๐ฅ Input
Choose one mode. If urls is provided, address and query are ignored.
{"locale": "en-US","address": "1600 Pennsylvania Avenue, Washington DC","query": "Pizza","storeType": "RESTAURANTS","maxRows": 10,"urls": [],"getMenuCustomizations": false,"proxyConfiguration": { "useApifyProxy": true },"concurrency": 5,"maxRetries": 3}
| Field | Type | Description |
|---|---|---|
locale | string | Uber Eats locale, e.g. en-US, fr-FR. Applies to both modes. |
address | string | Delivery address to search around (search mode). |
query | string | Optional search term (cuisine, brand, dish). |
storeType | string | Vertical tab: ALL, RESTAURANTS, GROCERY, PHARMACY, โฆ |
maxRows | integer | Max stores in search mode (0 = all). |
urls | array | Uber Eats store URLs to scrape directly (bulk). |
getMenuCustomizations | boolean | Fetch full customization trees per item. |
proxyConfiguration | object | Apify Proxy used for the datacenter โ residential fallback. |
concurrency | integer | Stores scraped in parallel (1โ20). |
maxRetries | integer | Retries per blocked request (1โ10). |
๐ค Output
Each dataset item is one store:
{"title": "District Detroit Pizza","sanitizedTitle": "District Detroit Pizza","phoneNumber": "+12025551234","emails": [],"cuisineList": ["Pizza"],"location": { "address": "โฆ", "city": "Washington", "country": "US", "latitude": 38.9, "longitude": -77.0 },"currencyCode": "USD","rating": { "ratingValue": 4.8, "reviewCount": "260+" },"storeAvailablityStatus": "AVAILABLE","isOpen": true,"etaRange": "Delivered in 20 to 30 min","hours": [ โฆ ],"categories": ["$", "Pizza"],"categoriesLink": [ โฆ ],"menu": [ { "catalogName": "Pizzas", "catalogItems": [ โฆ ] } ],"logoImageUrl": "https://โฆ","heroImageUrl": "https://โฆ","uuid": "โฆ","url": "https://ubereats.com/store/โฆ","merchantType": "MERCHANT_TYPE_RESTAURANT","distance": { "text": "2.2 mi", "accessibilityText": "2.2 miles" },"supportedDiningModes": [ โฆ ],"storeReviews": [ โฆ ],"featuredReviews": [ โฆ ]}
๐ How to Use (Apify Console)
- Log in at console.apify.com โ Actors.
- Open ๐ด Uber Eats Scraper [PPR].
- Either enter an address (and optional query + store type), or paste store URLs.
- Click Start.
- Watch stores stream into the Output tab in real time.
- Export to JSON / CSV / XLSX / Excel when the run completes.
๐ค Use via API
curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"address":"1600 Pennsylvania Avenue, Washington DC","query":"Pizza","storeType":"RESTAURANTS","maxRows":10}'
๐ฏ Best Use Cases
- ๐ Competitor menu & price monitoring
- ๐ฝ๏ธ Restaurant & store discovery / market research
- ๐ Lead lists of local merchants by category and area
- ๐บ๏ธ Delivery coverage and ETA analysis across locations
๐ฐ Pricing
Pay per result โ you are billed a flat price for each store written to the dataset (the apify-default-dataset-item event). No charge for stores that fail to collect. Failed targets never cost you anything; partial runs still return everything collected so far.
โ FAQ
Do I need a proxy? No. The scraper starts direct and only uses Apify Proxy if Uber Eats blocks it.
Search returns fewer than maxRows? Uber Eats only lists so many stores for a given area/query โ that's the ceiling, not a bug.
Why are some menus empty? Some stores (e.g. certain alcohol/convenience listings) expose no public catalog; the store record is still returned.
Which countries are supported? Anywhere Uber Eats operates โ pick the matching locale (55+ supported).
๐ Support & Feedback
Open an issue on the Actor's Issues tab in Apify Console with your run ID and input, and we'll take a look.
Data is collected only from publicly available Uber Eats pages. You are responsible for compliance with applicable laws and Uber's Terms of Service.