๐ŸดUber Eats Scraper [PPR] avatar

๐ŸดUber Eats Scraper [PPR]

Pricing

$5.00 / 1,000 restaurants

Go to Apify Store
๐ŸดUber Eats Scraper [PPR]

๐ŸดUber Eats Scraper [PPR]

Pay per result - Fast and cost-effective Uber Eats Scraper requiring just a search query and location or using stores urls. Instantly retrieve comprehensive restaurant data, including names, phone, ratings, locations, and menus. Seamlessly integrates, offering a highly efficient data solution.

Pricing

$5.00 / 1,000 restaurants

Rating

5.0

(3)

Developer

borderline

borderline

Maintained by Community

Actor stats

8

Bookmarked

434

Total users

59

Monthly active users

2.6 hours

Issues response

7 days ago

Last modified

Share

๐Ÿš€ Uber Eats Scraper Actor | (PPR) Pay per results version

๐ŸŽ‰ Uber Eats Scraper extracts comprehensive restaurant data from Uber Eats in two ways: by address (or address + query) or by store URLs. Perfect for gathering restaurant insights, menus, and pricing.

โœจ Features

  • ๐Ÿ“ Option A โ€“ By address or address + query: Provide a delivery address (required). Optionally add a query (e.g. cuisine, restaurant name) and a storeType (Uber Eats vertical tab: restaurants, grocery, pharmacy, etc.).

  • ๐Ÿ”— Option B โ€“ By URLs: Provide a list of Uber Eats store page URLs to scrape those restaurants directly. When urls is not empty, query, address, and storeType are ignored.

  • ๐Ÿช Store type filter: Target restaurants only, grocery, convenience, pharmacy, and other Uber Eats category tabsโ€”without mixing unrelated verticals in your dataset.

  • ๐Ÿ“Š Rich Detailed Data: For each restaurant you get:

    • ๐Ÿ  Restaurant Name & Sanitized Title
    • โญ Ratings & Customer Reviews
    • ๐Ÿ“ Complete Address (latitude, longitude)
    • ๐Ÿ• Full Menus & Pricing Details
    • ๐Ÿ•‘ Opening Hours & Availability
    • ๐Ÿ“ž Contact Information (Phone Number & Emails)
    • ๐Ÿ–ผ๏ธ High-Quality Images (Logo & Hero Image)
    • ๐Ÿ“ Distance & Delivery ETA
    • ๐Ÿšง Open/Closed Status & Messages
  • ๐Ÿ’ป Integrations: Google Sheets, Slack, Zapier & Make.


๐Ÿ› ๏ธ Input

Choose one of the two options below.

Option 1: ๐Ÿ“ Address (or address + query)

Provide a delivery address (required). You can use address alone or add an optional query:

{
"address": "1600 Pennsylvania Avenue NW, Washington",
"query": "pizza",
"storeType": "RESTAURANTS",
"locale": "en-US",
"maxRows": 100,
"getMenuCustomizations": false
}
  • address (required when not using urls): Delivery location (Address, City, Zip, etc.)
  • query (optional): Cuisine type, restaurant name, or keyword. Ignored for browse-only storeType values (see below).
  • storeType (optional): Uber Eats vertical tab. Omit for ALL (defaultโ€”same as the โ€œAllโ€ tab). Use RESTAURANTS to limit results to restaurants. Not used when urls is set.
  • locale: Language/region (e.g. en-US, fr-FR)
  • maxRows: Max stores saved to the dataset when using address/query (each saved restaurant/store counts as one row). Not used in URL mode.
  • getMenuCustomizations (optional): When true, loads full customization trees for each menu item (modifiers, add-ons, etc.). Increases scraping time and payload size (default: false).

๐Ÿช Store type (storeType)

Maps to the category tabs on the Uber Eats home screen. The scraper picks the right internal API for each type (home feed, search feed, or category browse feed).

storeTypeTypical useWith queryWithout query
(omit) or ALLEverything (default)Global search (vertical: ALL)Home feed
RESTAURANTSRestaurants onlyRestaurant searchHome feed (restaurant-focused)
GROCERYSupermarketsShop vertical searchGrocery browse feed
SHOPGrocery + retail in searchShop vertical searchโ€”
CONVENIENCE, PHARMACY, PRESCRIPTIONS, PERSONAL_CARE, BABY, SPECIALITY_FOODS, PET_SUPPLIES, FLOWERS, RETAIL, BEAUTY, ELECTRONICSCategory browseQuery ignored โ€” category feed onlyCategory browse feed ({type}_feed)
ALCOHOLAlcohol storesAlcohol searchโ€”

Aliases: HEALTH is treated as PHARMACY;

Examples

{
"address": "71 Avenue Du Gรฉnรฉral Leclerc, Paris",
"locale": "fr-FR",
"storeType": "GROCERY",
"maxRows": 50
}
{
"address": "1600 Pennsylvania Avenue NW, Washington",
"query": "sushi",
"storeType": "RESTAURANTS",
"locale": "en-US",
"maxRows": 20
}

โš ๏ธ Behavior change if you omit storeType

If you do not set storeType:

  • Address only (no query): Same as beforeโ€”home-style listing for the delivery area.
  • Address + query: Search runs across all verticals (ALL), not restaurants only. For the previous restaurant-only search behavior, set "storeType": "RESTAURANTS".

Option 2: ๐Ÿ”— Store URLs

Provide a list of store page URLs. When urls is not empty, query and address are ignored:

{
"urls": [
"https://www.ubereats.com/fr/store/mcdonalds-paris-alesia/eHoH6Q_2RRikwI-xKk7qaQ?"
],
"locale": "fr-FR",
"getMenuCustomizations": false
}
  • urls: Array of Uber Eats restaurant/store page URLs. All given URLs are scraped (maxRows is ignored in this mode).
  • locale: Used for API calls (e.g. fr-FR for French stores).

๐Ÿš€ Output Example (JSON)

The scraper returns detailed restaurant information, like:

{
"title": "NY Pizza Grill (DC)",
"sanitizedTitle": "NY Pizza Grill (DC)",
"merchantType": "MERCHANT_TYPE_RESTAURANT",
"emails": ["contact@mypizzagrill.com"],
"phoneNumber": "+12025473838",
"cuisineList": ["Italian", "Pizza", "American"],
"location": {
"address": "1442 Pennsylvania Ave SE, Washington, DC 20003",
"streetAddress": "1442 Pennsylvania Ave SE",
"city": "Washington",
"country": "US",
"postalCode": "20003",
"region": "DC",
"latitude": 38.8799987,
"longitude": -76.9840023,
"geo": {
"city": "washington-dc",
"country": "us",
"neighborhood": "capitol-hill-washington-dc",
"region": "dc"
},
"locationType": "PHYSICAL"
},
"currencyCode": "USD",
"rating": { "ratingValue": 4.4, "reviewCount": "700+" },
"storeAvailablityStatus": "AVAILABLE",
"isOpen": true,
"closedMessage": "",
"etaRange": "Delivered in 35 to 55 min",
"fareBadge": "Delivery Fee: $0.99",
"hours": [
{
"dayRange": "Sunday - Thursday",
"sectionHours": [{ "startTime": 630, "endTime": 60 }]
},
{
"dayRange": "Friday - Saturday",
"sectionHours": [{ "startTime": 630, "endTime": 150 }]
}
],
"categories": ["Italian", "Pizza", "American"],
"categoriesLink": [
{ "text": "Italian", "link": "/us/category/washington-dc/italian" },
{ "text": "Pizza", "link": "/us/category/washington-dc/pizza" }
],
"featuredItems": {
"title": "Mozzarella Sticks",
"itemDescription": "5 breaded mozzarella sticks with marinara.",
"price": 999,
"priceTagline": "$9.99",
"isSoldOut": false,
"isAvailable": true,
"hasCustomizations": false,
"endorsement": "Popular",
"uuid": "b7ac95d8-11ea-4917-bc31-dd20c2407f29",
"rating": "96%",
"numRatings": 4,
"featuredItems": "#1 most liked"
},
"menu": [
{
"catalogName": "Appetizers",
"catalogSectionUUID": "71871c25-cb39-4375-b395-b95fe87f9edc",
"catalogItems": [
{
"title": "Mozzarella Sticks",
"itemDescription": "5 breaded mozzarella sticks with marinara.",
"price": 999,
"priceTagline": "$9.99",
"isSoldOut": false,
"isAvailable": true,
"hasCustomizations": false,
"endorsement": "Popular",
"labelPrimary": "$9.99, 96% liked based on 4 reviews.",
"uuid": "b7ac95d8-11ea-4917-bc31-dd20c2407f29",
"rating": "96%",
"numRatings": 4
}
]
}
],
"logoImageUrl": "https://example.com/logo-image.jpeg",
"heroImageUrl": "https://example.com/hero-image.jpeg",
"distance": {
"text": "1.1 KM",
"accessibilityText": "1.1 kilometers"
},
"supportedDiningModes": ["DELIVERY", "PICKUP"],
"storeReviews": [
{
"rating": 5,
"text": "Great pizza and quick delivery!",
"timeSinceReview": "1 week ago",
"formattedDate": "March 1, 2025",
"createdAt": "2025-03-01T13:45:00Z",
"eaterName": "John D.",
"contentUUID": "abcd-1234-efgh-5678"
}
],
"featuredReviews": [
{
"rating": 5,
"text": "Best pizza in DC!",
"timeSinceReview": "2 months ago",
"formattedDate": "January 1, 2025",
"createdAt": "2025-01-01T13:45:00Z",
"eaterName": "Emily S.",
"contentUUID": "ijkl-9876-mnop-5432"
}
],
"uuid": "bff91760-2d67-54d7-91db-9f6f875086a6",
"url": "https://ubereats.com/us/store/ny-pizza-grill-dc/v_kXYC1nVNeR259vh1CGpg"
}

๐Ÿ’ป Integrations & Automation

  • Google Sheets ๐Ÿ“Š: Automatically export restaurant data for analysis.
  • Slack ๐Ÿ“ฉ: Real-time restaurant data updates delivered instantly.
  • Zapier & Make โšก๏ธ: Connect effortlessly with thousands of apps for automated workflows.

๐Ÿ“‹ Example Use Cases

  • Competitive Analysis: Quickly gather detailed competitor menus, prices, and ratings.
  • Grocery & retail intelligence: Scrape supermarkets and convenience stores with storeType: "GROCERY" or "CONVENIENCE".
  • Data-Driven Marketing: Efficiently collect restaurant data for targeted marketing campaigns (storeType: "RESTAURANTS").
  • Research & Development: Accelerate product innovation by analyzing food trends and popularity insights.

๐Ÿ’ก Tips

  • Set "storeType": "RESTAURANTS" when you use a query and only want restaurants (legacy default behavior).
  • maxRows counts stores successfully saved to your dataset, not pages scannedโ€”useful when many listings are filtered out by type.
  • Browse-only types (PHARMACY, RETAIL, etc.) work best without a query; the scraper loads that categoryโ€™s feed for your address.
  • urls mode ignores storeTypeโ€”each URL is scraped as given.

๐Ÿ’ฌ Support & Feedback

Need help or have questions? Please /issues for dedicated support.


๐Ÿš€ Start scraping effortlessly with Uber Eats Scraper today!