Uber Eats Reviews · Reputation Monitoring avatar

Uber Eats Reviews · Reputation Monitoring

Pricing

$1.25 / 1,000 results

Go to Apify Store
Uber Eats Reviews · Reputation Monitoring

Uber Eats Reviews · Reputation Monitoring

Monitor Uber Eats store ratings and latest public customer comments. Paste store URLs — export aggregate scores plus a recent review sample (often 1–3 in France, not full history). Built for reputation teams and agencies.

Pricing

$1.25 / 1,000 results

Rating

0.0

(0)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Uber Eats Reviews Scraper

Reputation monitoring for Uber Eats — track store ratings and the latest public customer comments your locations (or competitors) show on Uber Eats.

Paste store URLs. Export aggregate scores plus a recent review sample in one table — ready for spreadsheets, alerts, or BI.

No login. No API key. No Uber Eats account.


What this Actor is for

Use caseWhat you monitorWhat you get
Reputation managementScore drift + fresh negative/positive commentsaggregateRatingValue, aggregateReviewCount, latest review texts
Local / franchise opsEach location on Uber EatsOne row per public comment · store context on every row
Agency client reportingClient restaurants vs competitorsPaste URL lists · schedule recurring runs
Quality / CX benchmarkingVoice-of-customer snapshot + headline ratingJSON/CSV export · dedupe with reviewUuid

What this Actor is not

  • Not a full review history export — Uber Eats does not expose every past comment on the public store page.
  • Not a per-review star rating tool — individual review stars are usually missing; use aggregateRatingValue for score tracking.
  • Not a replacement for Uber Eats merchant dashboards — this reads public store pages only.

How many reviews per store?

Uber Eats embeds a small recent sample in each store page — we export all of it, not a subset.

Market (observed)Typical text reviews per runTotal ratings shown by Uber
FranceOften 1–3 commentsOften 500–4,000+ (aggregate only)
United StatesUp to ~14 on some storesCan be 800+ (aggregate only)

Example: a French Burger King with 4,000+ total ratings may yield 3 review rows — that is expected, not a scraper bug.

Every row still carries aggregateRatingValue and aggregateReviewCount so you can monitor the headline score even when few comments are public.


What you get

FieldDescription
reviewTextVerbatim customer comment
eaterNameDisplay name (e.g. Valerie S.)
createdAtReview timestamp when available (ISO 8601)
ratingPer-review star score — often null (store average only)
storeIdStable store UUID from the URL
storeNameRestaurant name
aggregateRatingValueStore average rating
aggregateReviewCountTotal ratings count on Uber Eats
reviewUuidStable review identifier for deduplication
storeUrlSource store page

Typical fill rates (reference export)

FieldCoverageNotes
reviewText, eaterName, createdAtHigh on stores with public commentsSSR sample only
aggregateRatingValue, aggregateReviewCount~100% on valid store pagesFrom structured data
rating (per review)~0%Uber Eats usually omits per-review stars
Stores with zero text reviewsPossibleLogged, no dataset row (no review charge)

Important limitations

  • Reputation snapshot, not an archive — only the recent public sample Uber Eats puts on the store page (see table above).
  • aggregateReviewCount ≫ row count — total ratings can be in the thousands while you export a handful of recent comments.
  • France often means 1–3 rows — plan dashboards and billing accordingly; US stores may return more.
  • Per-review stars are usually null; monitor aggregateRatingValue instead.
  • Data reflects what Uber Eats shows publicly at scrape time — no logged-in or merchant-only views.

Quick start

  1. Open an Uber Eats store page in your browser.
  2. Copy the URL (contains /store/restaurant-slug/store-id).
  3. Paste into Store URL(s) in the Actor input.
  4. Click Start — rows appear in the dataset (one row per review).

Need store URLs at scale? Use the Uber Eats Pro Scraper to discover restaurants by city, then paste URLs here. For menus and prices on the same stores, see the Uber Eats Menu Scraper.


Input parameters

ParameterTypeDefaultDescription
storeUrlsArrayWamys Annecy exampleUber Eats store page URLs
maxStoresInteger10Cap stores processed (0 = no cap)
maxReviewsPerStoreInteger0Cap reviews per store (0 = full SSR sample)

API-only parameters

ParameterTypeDefaultDescription
verboseLogsBooleanfalseTechnical extraction details in run log
proxyConfigurationObjectnoneApify proxy settings if pages block datacenter egress

Input example

{
"storeUrls": [
{ "url": "https://www.ubereats.com/fr/store/wamys/oCwUa_VfWJ2wlyiU6xz3Hg" },
{ "url": "https://www.ubereats.com/fr/store/burger-king-epagny/ZOjYdsqgQcqPQ5q40GJoXQ" }
],
"maxStores": 0,
"maxReviewsPerStore": 0
}

Output example

{
"storeUrl": "https://www.ubereats.com/fr/store/wamys/oCwUa_VfWJ2wlyiU6xz3Hg",
"storeId": "oCwUa_VfWJ2wlyiU6xz3Hg",
"storeName": "Wamy's",
"aggregateRatingValue": 4.3,
"aggregateReviewCount": 1000,
"reviewUuid": "cc0aa07e-f83b-4e9b-a7e8-3c4f5b846378",
"eaterName": "Valerie S.",
"reviewText": "Super bon ! Contente de mes crevettes",
"reviewTextShort": "Super bon ! Contente de mes crevettes",
"createdAt": "2025-01-28T00:00:00Z",
"rating": null,
"scrapedAt": "2026-06-07T12:00:00.000Z"
}

How it works

  1. Fetches each public store page over HTTP (Chrome-like headers for full SSR).
  2. Reads store rating + total ratings count from structured data (your reputation KPIs).
  3. Parses the embedded storeReviews sample — the same recent comments visible on the page.
  4. Pushes one dataset row per review, with store aggregates duplicated on each row for easy filtering.

How much does it cost to scrape Uber Eats reviews?

Pay-per-event pricing (HTTP-only — compute stays low):

ScenarioApprox. cost
~10 reviews (first test)~$0.06
500 reviews~$0.55
5,000 reviews~$5.05

Includes $0.05 run start + $0.001 per review row. Stores with zero text reviews in the SSR sample are not billed as reviews.


This Actor only accesses data that Uber Eats makes publicly available on store pages. As with any dataset containing personal information (customer names, comments), ensure your use complies with GDPR and applicable regulations.


Local development

cd uber-eats-reviews-scraper
npm install
npm test
npm run sync-input
apify run
  • .actor/INPUT.json mirrors Console Try prefill and is copied to storage/.../INPUT.json by npm run sync-input.
  • Root input.json can hold heavier presets; merged at runtime when not on Apify Cloud (KV input wins on key conflicts).
  • Local dataset: storage/datasets/default/

Also available

  • Uber Eats Pro Scraper — discover restaurant store URLs by city or territory, with phones, addresses, and company IDs for outbound teams.
  • Uber Eats Menu Scraper — export full menus (items, sections, prices) from the same store URLs — pricing benchmarks and category research.

Support

Contact corentin@outreacher.fr for custom scrapers or tailored automation.