Pricing
from $4.99 / 1,000 results
π΄ Uber Eats Scraper [PPR]
π΄ Uber Eats Scraper [PPR] pulls restaurant and menu data from Uber Eats with precision. π Great for lead gen, market research, and competitive analysis. β‘ Fast, reliable, and SEO-ready dataβautomate insights today!
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
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.
