Scrapers
/
Zomato
Capabilities
Every capability is one POST /execute
call that returns structured JSON.
List Zomato delivery cities.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"limit":50},"capability":"zomato.cities"}'
Input
Field
Type
Required
Description
limit
integer
optional
Fetch featured collections from a Zomato restaurant page.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"res_id":"18439027"},"capability":"zomato.collections"}'
Input
Field
Type
Required
Description
res_id
string
required
Extract cuisine list with deeplink filters from a Zomato restaurant page.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"res_id":"18439027"},"capability":"zomato.cuisines"}'
Input
Field
Type
Required
Description
res_id
string
required
Search Zomato locations (cities, neighborhoods, landmarks) by name.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"query":"Connaught Place"},"capability":"zomato.location.search"}'
Input
Field
Type
Required
Description
limit
integer
optional
query
string
required
Fetch full Zomato restaurant detail: info, cuisines, ratings, hours, address, phone, cost.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"res_id":"18439027"},"capability":"zomato.restaurant.get"}'
Input
Field
Type
Required
Description
res_id
string
required
zomato.restaurant.reviews
Fetch restaurant reviews from the Zomato info page.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"res_id":"18439027"},"capability":"zomato.restaurant.reviews"}'
Input
Field
Type
Required
Description
limit
integer
optional
res_id
string
required
Crawl a Zomato city grid and stream deduplicated delivery restaurants. Supports city presets, explicit bounds, or center+radius.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"center_latitude":28.6315,"center_longitude":77.2167,"city":"ncr","max_restaurants":100,"radius_km":5,"step_km":2},"capability":"zomato.restaurants.all"}'
Input
Field
Type
Required
Description
center_latitude
number
optional
center_longitude
number
optional
city
string
optional
concurrency
integer
optional
max_cells
integer
optional
max_latitude
number
optional
max_longitude
number
optional
max_restaurants
integer
optional
min_latitude
number
optional
min_longitude
number
optional
radius_km
number
optional
step_km
number
optional
List delivery restaurants for a Zomato city.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"city":"ncr","limit":10},"capability":"zomato.restaurants.list"}'
Input
Field
Type
Required
Description
city
string
optional
latitude
number
optional
limit
integer
optional
longitude
number
optional
Search Zomato restaurants by query and location.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"latitude":28.6257,"longitude":77.2102,"query":"biryani"},"capability":"zomato.search"}'
Input
Field
Type
Required
Description
city
string
optional
latitude
number
optional
limit
integer
optional
longitude
number
optional
query
string
required
Run Zomato in under a minute
Sign in, create an API key, and try any capability in the playground before you write code.
Get an API key