Endpoint Playground
Returns Zomato's own curated directory of major Indian cities -- the discovery source for the city value used by zomato-search, zomato-restaurant, zomato-restaurant-menu, zomato-collections, and zomato-collection. This is Zomato's own "popular locations" directory, not an exhaustive list of every city Zomato serves -- some smaller markets resolve to a real Zomato city page without appearing here. A city slug from a caller's own prior knowledge (a restaurant URL's first path segment) can still be valid even if this endpoint does not return it.
14 Oct 2026: 1 cities; 3 fields had a value in every checked item.
Sample value profiles: name: “Mumbai”; url: zomato.com.
curl 'https://api.crawlora.net/api/v1/zomato/cities' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| q | string | No | Case-insensitive substring match against a city's name or slug. Omit to list every city in the directory. |
{
"code": 200,
"msg": "OK",
"data": {
"total": 2,
"cities": [
{
"name": "Delhi NCR",
"slug": "ncr",
"url": "https://www.zomato.com/ncr"
},
{
"name": "Mumbai",
"slug": "mumbai",
"url": "https://www.zomato.com/mumbai"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.