Uber Eats API

Uber Eats API for Restaurant Search, Menus, Prices and Delivery Data

Scrappa's Uber Eats API returns structured JSON from Uber Eats. Search restaurants near a point by cuisine or dish with rating, ETA, promotions and open status, then open a store for its full menu with prices, descriptions, images, option groups, hours and address. Eight markets. Scrappa is an independent service and is not affiliated with or endorsed by Uber Eats.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
2
Endpoints
8
Markets
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/ubereats/stores?query=pizza&lat=40.758&lng=-73.9855&min_rating=4.5" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{ "success": true, "data": { "stores": [ { "id": "17d03e07-66ca-460f-a290-077407cbb382", "name": "Joe's Pizza", "rating": 4.65, "review_count_approx": 15000, "eta_min": 30, "eta_max": 30 } ], "next_offset": 20, "has_more": true } }

What you can build

Structured data for real applications. Here are some ideas.

Menu Price Monitoring

Track item prices and sold-out flags of a restaurant or a chain.

Market Coverage

See which stores deliver to a point, by cuisine and rating.

Promotion Tracking

Read the offers a store runs, such as 20% off $20+.

Delivery Time Benchmarks

Compare ETAs of competing restaurants near an address.

Uber Eats scraper API

Uber Eats API for restaurant search, full menus with prices and options, hours and addresses

The Uber Eats API reads public store data: ratings, ETAs, promotions, open status and the whole menu.

Each store search costs 1 credit.

A store costs 1 credit. With include_options each item whose options load adds 1 credit, for up to 10 items.

Send the delivery point as lat and lng. A query is required for the store search.

Prices are numbers in the store currency. Review counts such as 15,000+ are approximate.

Markets: US, CA, MX, GB, FR, DE, JP and AU. Failed requests are never billed.

Choose the right Uber Eats API endpoint

Search first, then open the store

Take the id of a store from the stores endpoint and pass it unchanged to the store endpoint.

Available endpoints

Everything you need in one API.

Scrappa vs Apify Uber Eats scrapers

See how Scrappa compares to Apify Uber Eats scrapers.

Structured menu data as JSON
Scrappa
Apify Uber Eats scrapers
Build your own parser
Price per 1k requests
Scrappa
From $0.20
Apify Uber Eats scrapers
Varies by plan
Unified API key
Scrappa
Yes (350+ APIs)
Apify Uber Eats scrapers
Scraping only
Free tier
Scrappa
500 credits/month
Apify Uber Eats scrapers
Trial credits only

Key features

Store search and full menu routes as JSON
Prices as numbers with the currency
No browser, no login: public data served through a single Scrappa API key

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Uber Eats. The API returns structured JSON from public pages.

No. Uber Eats does not list stores without a query. Send a cuisine, a dish or a restaurant name.

No. Uber Eats shows a plain fee for a small share of stores to a guest. The field is null when it is not shown.

No. Only successful responses with data are billed. Failed requests are free.

Start using the Uber Eats API

Sign up and get 500 free credits. No credit card required.