Uber Eats+API.SH

Uber Eats API

Restaurants near an address, their menus, item options and reviews from Uber Eats as JSON.

The API.SH Uber Eats API reads the public Uber Eats store pages. Find restaurants and stores that deliver to an address or point, or search by dish or cuisine. For a store it returns the full menu, address, rating, delivery fee, ETA and opening hours. It also returns a single menu item with its option groups and prices, and the store's customer reviews.

  • 4 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month
  • failed calls free
Uber Eats menu item with its options
GET https://api.api.sh/ubereats/v1/item
{ "success": true }
1 credit · $1 per 1,000 calls

What you can build with the Uber Eats API

Menu and price monitoring

Pull a restaurant's full menu and watch item prices and sold-out flags change.

Local restaurant discovery

List restaurants delivering to an address, filtered by rating, delivery fee, price level or open now.

Dish and cuisine search

Search for a dish or cuisine near an address to see which stores offer it.

Competitor research for restaurants

Compare delivery fees, ETAs, ratings and offers of nearby stores.

Review analysis

Read a store's customer reviews and rating counts to track feedback.

Menu item detail

Get option groups, extra prices, dietary labels and nutrition facts for one item.

Uber Eats data you get

Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.

Uber Eats API endpoints and prices

Every Uber Eats endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing

Comments and reviews1
Uber Eats store reviews
/ubereats/v1/reviews
$1 · $2 PAYG
1 credit
Products, listings and places1
Uber Eats menu item with its options
/ubereats/v1/item
$1 · $2 PAYG
1 credit
More data2
Uber Eats store with its full menu
/ubereats/v1/store
$1 · $2 PAYG
1 credit
Uber Eats restaurants and stores near an address
/ubereats/v1/stores
$1 · $2 PAYG
1 credit

Call the Uber Eats API

Uber Eats menu item with its options: GET https://api.api.sh/ubereats/v1/item

curl "https://api.api.sh/ubereats/v1/item?url=https%3A%2F%2Fwww.ubereats.com%2Fstore%2Fjoes-pizza-times-square-1435-broadway%2FF9A-B2bKRg-ikAd0B8uzgg" \
  -H "x-api-key: $APISH_KEY"
  1. Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
  2. Create an API keyOne key works for all 483 platforms.
  3. Send the requestJSON back in one call. Add output=csv or output=ndjson for files.

Why API.SH for Uber Eats data

  • Public data only: no Uber Eats login, cookies or account needed
  • One key and one response shape for Uber Eats and 482 other platforms
  • Built and maintained by API.SH, not third-party publishers
  • Pay per call; errors on our side cost nothing
  • Live status for every endpoint

API.SH vs the official Uber Eats API

Uber's official Uber Eats Marketplace API is for restaurants and the software that serves them: it manages stores, menus and orders with OAuth, and it requires Uber's approval and integration. It is not a way to browse other restaurants' data. API.SH only reads public store pages, so it cannot take orders or change a menu.

Compared with building your own Uber Eats scraper or choosing between Apify actors and RapidAPI listings, API.SH gives you one key, one JSON format and a fixed price per call.

Uber Eats API questions

What Uber Eats data can I get?+

Restaurants and stores near an address or dish search (/ubereats/v1/stores), one store with its full menu (/ubereats/v1/store), one menu item with its options (/ubereats/v1/item) and store reviews (/ubereats/v1/reviews).

How much does the Uber Eats API cost?+

Every Uber Eats endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.

Is there a free trial?+

Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /ubereats/v1/item at 1 credit each.

Is there an official Uber Eats API?+

Yes, but it is the Uber Eats Marketplace API for merchants and integration partners. It needs OAuth and Uber's approval and covers managing stores, menus and orders, not browsing public restaurant data. API.SH reads public pages and does not place or manage orders.

Do I need a Uber Eats account or login?+

No. API.SH reads public Uber Eats pages only. No endpoint uses a login, cookies or anyone's account. Nothing is ordered, and no endpoint changes a store or menu.

Is the Uber Eats API free, and can it place an order?+

Orders and store management belong to the official partner API. API.SH is read-only: it returns public data about stores, menus and reviews. Every account gets 1,000 free credits every month to try it.

How do I search restaurants near an address?+

Call /ubereats/v1/stores with an address, or lat and lon. Add q to search for a dish or cuisine, and filters such as min_rating, max_delivery_fee, open_now or top_rated. Use offset to page through results.

How do I get started?+

1. Sign up at api.sh. 2. Copy your API key from the dashboard. 3. Call /ubereats/v1/stores with an address, then pass a store url to /ubereats/v1/store for its menu. Docs and every parameter are at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.

More food & delivery APIs all food delivery & restaurant APIs →

Start with 1,000 free credits
Every month, on every account. One key works for all 483 platforms.
Get a free API key