Food Dining
Uber Eats logo

Uber Eats API

ubereats.com

Uber Eats - delivery locations, nearby restaurants, and full menus with prices.

Actions
5
Category
Food Dining
Login
Some actions
Output
JSON

Call the Uber Eats API

Submit a task, then poll the job until it settles. This example runs ue_browse_restaurants.

curl -X POST https://api.anakin.io/v1/wire/task \
  -H "X-API-Key: $ANAKIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "action_id": "ue_browse_restaurants",
    "params": {
      "latitude": 29.77682,
      "longitude": -95.77828
    }
  }'

5 actions on ubereats.com

Read

  • Active Carts

    ue_get_cartsreadlogin required1 credit / call

    Returns all active carts with restaurant name, subtotal, item count, address, and draft order UUID.

  • Browse Restaurants

    ue_browse_restaurantsread3 credits / call

    Returns restaurants near a location with names, ratings, ETAs, delivery fees, images, and sort options.

    latitude
    number · required
    longitude
    number · required
    address_name
    string
    address_line
    string
    city
    string
    state
    string
    country
    string
    postal_code
    string
    place_id
    string
    sort_and_filters
    array
  • Cart Checkout

    ue_checkoutreadlogin required1 credit / call

    Returns a cart price breakdown with subtotal, fees, taxes, total, delivery ETA, and promotion status.

    draft_order_uuid
    string · required
    latitude
    number · required
    longitude
    number · required
  • Location Search

    ue_location_searchread3 credits / call

    Returns delivery locations with place IDs, addresses, and optionally resolved coordinates.

    query
    string
    place_id
    string
    resolve
    boolean
  • Restaurant Menu

    ue_restaurant_menuread1 credit / call

    Returns full restaurant details with menu sections, item prices, store hours, ratings, and delivery info.

    store_uuid
    string
    store_url
    string
    latitude
    number · required
    longitude
    number · required
    dining_mode
    string

Uber Eats API questions

Is there an API for Uber Eats?
Uber Eats does not offer a public data API for this, but Anakin Wire provides 5 maintained endpoints for ubereats.com. You call Anakin's REST API with an action ID and parameters and get structured JSON back; Anakin handles the browser, proxies, anti-bot, and parsing.
How do I scrape Uber Eats data?
POST to https://api.anakin.io/v1/wire/task with your API key, the action ID, and its parameters, then poll GET /v1/wire/jobs/{id} until the job settles. There is nothing to install and no scraper to maintain — when ubereats.com changes its markup, Anakin updates the action.
Do I need a Uber Eats account?
Some Uber Eats actions read data that is only visible when signed in, so those need a credential you connect once. Actions marked "read" without a login requirement run anonymously.
What does the Uber Eats API cost?
Usage-based credits, charged per call and refunded automatically when a job fails. New accounts start with 300 free credits and no card. See anakin.io/pricing for the current rates.

More Food Dining APIs

All Food Dining sites