UberEats API endpoint
Returns an UberEats store: address, phone, rating, cuisine tags, hours tagline, and the full menu (sections with items, descriptions, and prices).
/ubereats/store/{store_id}Path parameters:
store_id (required) — UberEats store UUID, as returned by the search endpoint's storeUuid field.Response includes storeUuid, title, slug, url, address (street, city, region, postalCode, country), latitude, longitude, phoneNumber, rating, reviewCount, priceBucket, cuisineTags[], heroImageUrl, isOpen, isOrderable, workingHoursTagline, currencyCode, and menu[] (each section has title and items[]: uuid, title, description, price, imageUrl, isSoldOut). price is in the store's currency (dollars, not cents).
A store_id that does not exist returns a 404 error.
| Field | Filled in, of 12 checked | Values in the sample |
|---|---|---|
| title | 12 | “Mains” and 10 other values |
| items | 12 | median 8 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| store_id (path) | string | Yes | UberEats store UUID, as returned by the search endpoint's storeUuid field | 259fe6e9-9e3a-429d-ae24-be5eda54ba64 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/ubereats/store/259fe6e9-9e3a-429d-ae24-be5eda54ba64" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"storeUuid": "259fe6e9-9e3a-429d-ae24-be5eda54ba64",
"title": "Udupi Palace",
"slug": "udupi-palace-mission",
"url": "https://www.ubereats.com/store/udupi-palace-mission/259fe6e9-9e3a-429d-ae24-be5eda54ba64",
"address": {
"street": "1007 Valencia St",
"city": "San Francisco",
"region": "CA",
"postalCode": "94110",
"country": "US"
},
"latitude": 37.7567,
"longitude": -122.421,
"phoneNumber": "+14155551234",
"rating": 4.5,
"reviewCount": 2000,
"priceBucket": "$$",
"cuisineTags": [
"Indian",
"Vegetarian"
],
"isOpen": true,
"isOrderable": true,
"workingHoursTagline": "Open until 9:30 PM",
"currencyCode": "USD",
"menu": [
{
"title": "Appetizers",
"items": [
{
"uuid": "item-uuid",
"title": "Samosa",
"description": "Crispy pastry with spiced potato filling",
"price": 6.99,
"imageUrl": "https://tb-static.uber.com/prod/example.jpeg",
"isSoldOut": false
}
]
}
]
}
}Request schema
No body schema
Response schema
#/definitions/ubereats.storeResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | ubereats.StoreDetail | No | ||||
| data.address | ubereats.Address | No | ||||
| data.address.city | string | No | ||||
| data.address.country | string | No | ||||
| data.address.postalCode | string | No | ||||
| data.address.region | string | No | ||||
| data.address.street | string | No | ||||
| data.cuisineTags | array | No | ||||
| data.currencyCode | string | No | ||||
| data.heroImageUrl | string | No | ||||
| data.isOpen | boolean | No | ||||
| data.isOrderable | boolean | No | ||||
| data.latitude | number | No | ||||
| data.longitude | number | No | ||||
| data.menu | array | No | ||||
| data.menu[].items | array | No | ||||
| data.menu[].items[].description | string | No | ||||
| data.menu[].items[].imageUrl | string | No | ||||
| data.menu[].items[].isSoldOut | boolean | No | ||||
| data.menu[].items[].price | number | No | ||||
| data.menu[].items[].title | string | No | ||||
| data.menu[].items[].uuid | string | No | ||||
| data.menu[].title | string | No | ||||
| data.phoneNumber | string | No | ||||
| data.priceBucket | string | No | ||||
| data.rating | number | No | ||||
| data.reviewCount | integer | No | ||||
| data.slug | string | No | ||||
| data.storeUuid | string | No | ||||
| data.title | string | No | ||||
| data.url | string | No | ||||
| data.workingHoursTagline | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/ubereats/store/259fe6e9-9e3a-429d-ae24-be5eda54ba64" \
-H "x-api-key: $CRAWLORA_API_KEY"