Security News
The Unpaid Backbone of Open Source: Solo Maintainers Face Increasing Security Demands
Solo open source maintainers face burnout and security challenges, with 60% unpaid and 60% considering quitting.
zomato.js is a simple promise based JS wrapper for the Zomato API
npm install --save zomato.js
const Zomato = require('zomato.js');
const z = new Zomato('YOUR-API-KEY');
z
.categories()
.then()
.catch()
Get lists of categories
None
Promise
zomato
.categories()
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.error(err);
});
[ { id: 1, name: 'Delivery' },
{ id: 2, name: 'Dine-out' },
{ id: 3, name: 'Nightlife' },
{ id: 4, name: 'Catching-up' },
{ id: 5, name: 'Takeaway' },
{ id: 6, name: 'Cafes' },
{ id: 7, name: 'Daily Menus' },
{ id: 8, name: 'Breakfast' },
{ id: 9, name: 'Lunch' },
{ id: 10, name: 'Dinner' },
{ id: 11, name: 'Pubs & Bars' },
{ id: 12, name: 'Premium Delivery' },
{ id: 13, name: 'Pocket Friendly Delivery' },
{ id: 14, name: 'Clubs & Lounges' } ]
Get city details
Name | Type | Description |
---|---|---|
options | Object | options containing the params to send |
Name | Type | Description | Required |
---|---|---|---|
q | String | Query by city name | No |
lat | Number | Latitude | No |
lon | Number | Longitude | No |
city_ids | String | Comma separated city_id values | No |
count | Number | The number of max results to display | No |
Promise
zomato
.cities({
q: 'New',
count: 2
})
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.error(err);
});
[ { id: 280,
name: 'New York City, NY',
country_id: 216,
country_name: 'United States',
discovery_enabled: 1,
has_new_ad_format: 0,
is_state: 0,
state_id: 103,
state_name: 'New York State',
state_code: 'NY' },
{ id: 1,
name: 'Delhi NCR',
country_id: 1,
country_name: 'India',
discovery_enabled: 0,
has_new_ad_format: 1,
is_state: 0,
state_id: 0,
state_name: '',
state_code: '' } ]
Get zomato collections in a city
Name | Type | Description |
---|---|---|
options | Object | options containing the params to send |
Name | Type | Description | Required |
---|---|---|---|
city_id | Number | The id of the city | No |
lat | Number | Latitude | No |
lon | Number | Longitude | No |
count | Number | The number of max results to display | No |
Promise
zomato
.collections({
lat: 19.0895595,
lon: 72.8634203,
count: 5
})
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.error(err);
});
[ { collection_id: 1,
res_count: 30,
image_url: 'https://b.zmtcdn.com/data/collections/e140962ec7eecbb851155fe0bb0cd28c_1463395649.jpg',
url: 'https://www.zomato.com/mumbai/top-restaurants?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
title: 'Trending this Week',
description: 'The most popular restaurants in town this week',
share_url: 'http://www.zoma.to/c-3/1' },
{ collection_id: 29,
res_count: 38,
image_url: 'https://b.zmtcdn.com/data/collections/4661c54a624d8a055119af2d0ccde724_1463399059.jpg',
url: 'https://www.zomato.com/mumbai/best-new-restaurants?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
title: 'New Restaurants you Probably Haven't Tried Yet',
description: 'The best new places in town',
share_url: 'http://www.zoma.to/c-3/29' },
{ collection_id: 17,
res_count: 24,
image_url: 'https://b.zmtcdn.com/data/collections/b2a9346ab0f03785350b96d983841902_1463635759.jpg',
url: 'https://www.zomato.com/mumbai/shisha?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
title: 'Sheesha Lounges',
description: 'Enjoy a great selection of sheesha',
share_url: 'http://www.zoma.to/c-3/17' },
{ collection_id: 339,
res_count: 30,
image_url: 'https://b.zmtcdn.com/data/collections/8c42959a434bd9cabf283ac56872c996_1463635734.jpg',
url: 'https://www.zomato.com/mumbai/happy-hours?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
title: 'Happy Hours',
description: 'Great deals on booze. Happy hours indeed',
share_url: 'http://www.zoma.to/c-3/339' },
{ collection_id: 225,
res_count: 37,
image_url: 'https://b.zmtcdn.com/data/collections/3eeb8a5d63844348a56f85c8db028418_1443673408_l.jpg',
url: 'https://www.zomato.com/mumbai/fine-dining-restaurants?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
title: 'Luxury Dining',
description: 'The best restaurants in town for a complete fine-dining experience.',
share_url: 'http://www.zoma.to/c-3/225' } ]
Get list of all cuisines in a city
Name | Type | Description |
---|---|---|
options | Object | options containing the params to send |
Name | Type | Description | Required |
---|---|---|---|
city_id | Number | id of the city for which the cuisines are needed | No |
lat | Number | Latitude | No |
lon | Number | Longitude | No |
Promise
zomato
.cuisines({
lat: 19.0895595,
lon: 72.8634203
})
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.error(err);
});
[ { cuisine_id: 6, cuisine_name: 'Afghani' },
{ cuisine_id: 152, cuisine_name: 'African' },
{ cuisine_id: 1, cuisine_name: 'American' },
{ cuisine_id: 2, cuisine_name: 'Andhra' },
{ cuisine_id: 4, cuisine_name: 'Arabian' },
{ cuisine_id: 175, cuisine_name: 'Armenian' },
{ cuisine_id: 3, cuisine_name: 'Asian' },
{ cuisine_id: 165, cuisine_name: 'Assamese' },
{ cuisine_id: 292, cuisine_name: 'Awadhi' },
{ cuisine_id: 193, cuisine_name: 'BBQ' },
{ cuisine_id: 5, cuisine_name: 'Bakery' },
{ cuisine_id: 227, cuisine_name: 'Bar Food' },
{ cuisine_id: 10, cuisine_name: 'Bengali' },
{ cuisine_id: 270, cuisine_name: 'Beverages' },
{ cuisine_id: 1013, cuisine_name: 'Bihari' },
{ cuisine_id: 7, cuisine_name: 'Biryani' },
{ cuisine_id: 133, cuisine_name: 'British' },
{ cuisine_id: 168, cuisine_name: 'Burger' },
{ cuisine_id: 22, cuisine_name: 'Burmese' },
{ cuisine_id: 30, cuisine_name: 'Cafe' },
{ cuisine_id: 994, cuisine_name: 'Charcoal Chicken' },
{ cuisine_id: 992, cuisine_name: 'Charcoal Grill' },
{ cuisine_id: 18, cuisine_name: 'Chettinad' },
{ cuisine_id: 25, cuisine_name: 'Chinese' },
{ cuisine_id: 161, cuisine_name: 'Coffee and Tea' },
{ cuisine_id: 35, cuisine_name: 'Continental' },
{ cuisine_id: 1014, cuisine_name: 'Cuisine Varies' },
{ cuisine_id: 100, cuisine_name: 'Desserts' },...]
Get list of restaurant types in a city
Name | Type | Description |
---|---|---|
options | Object | options containing the params to send |
Name | Type | Description | Required |
---|---|---|---|
city_id | Number | The id of the city | No |
lat | Number | Latitude | No |
lon | Number | Longitude | No |
Promise
zomato
.establishments({
lat: 19.0895595,
lon: 72.8634203
})
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.error(err);
});
[ { id: 16, name: 'Casual Dining' },
{ id: 21, name: 'Quick Bites' },
{ id: 31, name: 'Bakery' },
{ id: 23, name: 'Dessert Parlour' },
{ id: 291, name: 'Sweet Shop' },
{ id: 41, name: 'Beverage Shop' },
{ id: 20, name: 'Food Court' },
{ id: 7, name: 'Bar' },
{ id: 1, name: 'Café' },
{ id: 18, name: 'Fine Dining' },
{ id: 6, name: 'Pub' },
{ id: 5, name: 'Lounge' },
{ id: 61, name: 'Dhaba' },
{ id: 8, name: 'Club' },
{ id: 4, name: 'Kiosk' },
{ id: 51, name: 'Butcher Shop' },
{ id: 81, name: 'Food Truck' },
{ id: 161, name: 'Microbrewery' },
{ id: 278, name: 'Wine Bar' } ]
Get location details based on coordinates
Name | Type | Description |
---|---|---|
options | Object | options containing the params to send |
Name | Type | Description | Required |
---|---|---|---|
lat | Number | Latitude | Yes |
lon | Number | Longitude | Yes |
Promise
zomato
.geocode({
lat: 19.0895595,
lon: 72.8634203
})
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.error(err);
});
{ location:
{ entity_type: '',
entity_id: 0,
title: 'Chakala',
latitude: '19.1077300000',
longitude: '72.8682890000',
city_id: 3,
city_name: 'Mumbai',
country_id: 1,
country_name: 'India' },
popularity:
{ popularity: '3.62',
nightlife_index: '2.84',
nearby_res:
[ '49886',
'46084',
'46595',
'47796',
'18281042',
'49565',
'35313',
'47171',
'18203295' ],
top_cuisines:
[ 'Chinese',
'North Indian',
'Fast Food',
'Mughlai',
'South Indian' ],
popularity_res: '100',
nightlife_res: '10',
subzone: 'Santacruz East',
subzone_id: 2205,
city: 'Mumbai' },
link: 'https://www.zomato.com/mumbai/chakala-restaurants?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
nearby_restaurants:
{ '1': { restaurant: [Object] },
'2': { restaurant: [Object] },
'3': { restaurant: [Object] },
'4': { restaurant: [Object] },
'5': { restaurant: [Object] },
'6': { restaurant: [Object] },
'7': { restaurant: [Object] },
'8': { restaurant: [Object] },
'9': { restaurant: [Object] } } }
Search for locations
Name | Type | Description |
---|---|---|
options | Object | options containing the params to send |
Name | Type | Description | Required |
---|---|---|---|
query | String | Suggestion for location name | Yes |
lat | Number | Latitude | No |
lon | Number | Longitude | No |
count | Number | Max number of requests to fetch | No |
Promise
zomato
.locations({
lat: 19.0895595,
lon: 72.8634203,
count: 3
})
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.error(err);
});
[ { entity_type: 'subzone',
entity_id: 2207,
title: 'Vile Parle East, Mumbai',
latitude: 19.0960056,
longitude: 72.8552728,
city_id: 3,
city_name: 'Mumbai',
country_id: 1,
country_name: 'India' },
{ entity_type: 'group',
entity_id: 39998,
title: 'Taj Santacruz, Santacruz East, Mumbai',
latitude: 19.0928003,
longitude: 72.854062,
city_id: 3,
city_name: 'Mumbai',
country_id: 1,
country_name: 'India' },
{ entity_type: 'group',
entity_id: 60,
title: 'Sahara Star, Santacruz East, Mumbai',
latitude: 19.095652,
longitude: 72.853839,
city_id: 3,
city_name: 'Mumbai',
country_id: 1,
country_name: 'India' } ]
Get Zomato location details
Name | Type | Description |
---|---|---|
options | Object | options containing the params to send |
Name | Type | Description | Required |
---|---|---|---|
entity_id | Number | Location id obtained from locations api | Yes |
entity_type | String | Location type obtained from locations api | Yes |
Promise
zomato
.locationDetails({
entity_id: 2207,
entity_type: 'subzone'
})
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.error(err);
});
{ popularity: '4.30',
nightlife_index: '4.14',
nearby_res:
[ '48323',
'18245963',
'47393',
'48843',
'48454',
'18334488',
'17754288',
'42536',
'35299' ],
top_cuisines:
[ 'North Indian',
'Chinese',
'Fast Food',
'South Indian',
'Mughlai' ],
popularity_res: '100',
nightlife_res: '10',
subzone: 'Chakala',
subzone_id: 162285,
city: 'Mumbai',
location:
{ entity_type: 'subzone',
entity_id: '2207',
title: 'Vile Parle East, Mumbai',
latitude: 19.0960056,
longitude: 72.8552728,
city_id: 3,
city_name: 'Mumbai',
country_id: 1,
country_name: 'India' },
num_restaurant: 591,
best_rated_restaurant:
[ { restaurant: [Object] },
{ restaurant: [Object] },
{ restaurant: [Object] },
{ restaurant: [Object] },
{ restaurant: [Object] },
{ restaurant: [Object] },
{ restaurant: [Object] },
{ restaurant: [Object] },
{ restaurant: [Object] },
{ restaurant: [Object] } ],
experts: [ { user: [Object] } ] }
Get restaurant details
Name | Type | Description |
---|---|---|
options | Object | options containing the params to send |
Name | Type | Description | Required |
---|---|---|---|
res_id | Number | Id of restaurant whose details are required | Yes |
Promise
zomato
.restaurant({
res_id: 34383
})
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.error(err);
});
{ R: { res_id: 34383 },
apikey: 'YOUR-API-KEY',
id: '34383',
name: 'Leopold Cafe & Bar',
url: 'https://www.zomato.com/mumbai/leopold-cafe-bar-colaba?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
location:
{ address: 'S.B. Singh Road, Colaba Causeway, Colaba, Mumbai',
locality: 'Colaba',
city: 'Mumbai',
city_id: 3,
latitude: '18.9226700352',
longitude: '72.8317061439',
zipcode: '0',
country_id: 1 },
cuisines: 'Chinese, Continental, North Indian',
average_cost_for_two: 1600,
price_range: 3,
currency: 'Rs.',
offers: [],
thumb: 'https://b.zmtcdn.com/data/pictures/3/34383/8e83b3c49d6eda58de51232a58b78674_featured_v2.jpg',
user_rating:
{ aggregate_rating: '4.0',
rating_text: 'Very Good',
rating_color: '5BA829',
votes: '5124' },
photos_url: 'https://www.zomato.com/mumbai/leopold-cafe-bar-colaba/photos#tabtop?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
menu_url: 'https://www.zomato.com/mumbai/leopold-cafe-bar-colaba/menu#tabtop?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
featured_image: 'https://b.zmtcdn.com/data/pictures/3/34383/8e83b3c49d6eda58de51232a58b78674_featured_v2.jpg',
has_online_delivery: 1,
is_delivering_now: 1,
deeplink: 'zomato://r/34383',
order_url: 'https://www.zomato.com/mumbai/leopold-cafe-bar-colaba/order?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
order_deeplink: '',
events_url: 'https://www.zomato.com/mumbai/leopold-cafe-bar-colaba/events#tabtop?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1' }
Get daily menu of a restaurant
Name | Type | Description |
---|---|---|
options | Object | options containing the params to send |
Name | Type | Description | Required |
---|---|---|---|
res_id | Number | Id of restaurant whose details are required | Yes |
Promise
zomato
.dailymenu({
res_id: 16507902
})
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.error(err);
});
[{ daily_menu_id: 18285215,
start_date: '2016-08-27 00:00:00',
end_date: '2016-08-27 23:59:59',
name: '',
dishes: [ { dish: [Object] }, { dish: [Object] }, { dish: [Object] } ] }]
Get restaurant reviews
Name | Type | Description |
---|---|---|
options | Object | options containing the params to send |
Name | Type | Description | Required |
---|---|---|---|
res_id | Number | Id of restaurant whose details are required | Yes |
start | Number | Fetch results after this offset | Yes |
count | Number | Max number of results to retrieve | Yes |
Promise
zomato
.reviews({
res_id: 34383
})
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.error(err);
});
[ { rating: 4,
review_text: 'This place is special to anyone in Mumbai... I make it a point to visit this place every time I am in town... I remember last time I was there only for 24 hours but I travelled all the way from malad and made sure I visited this place... I love it... The food and drinks are great... I only wish the service was better... I don\'t know if they are less on staff or what but the service is really very slow... I love the cold coffee here... It\'s the original coffee without ice cream without chocolate ...',
id: '28023184',
rating_color: '5BA829',
review_time_friendly: 'yesterday',
rating_text: 'Great!',
timestamp: 1472195871,
likes: 1,
user:
{ name: 'Swati Chaturvedi',
foodie_level: 'Big Foodie',
foodie_level_num: 4,
foodie_color: 'ffae4f',
profile_url: 'https://www.zomato.com/users/swati-chaturvedi-29252353?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
profile_image: 'https://b.zmtcdn.com/data/user_profile_pictures/f73/f0cb65cf235ee6b35d99374fdd1c6f73.jpg?fit=around%7C100%3A100&crop=100%3A100%3B%2A%2C%2A',
profile_deeplink: 'zomato://u/29252353' },
comments_count: 0 },
{ rating: 4,
review_text: 'this place is an institution. its my moms favorite restaurant on a holiday, the beer tower is legend. the starters never disappoint. love this place!',
id: '28018320',
rating_color: '5BA829',
review_time_friendly: 'yesterday',
rating_text: 'Great!',
timestamp: 1472137295,
likes: 1,
user:
{ name: 'Monish Rohra',
foodie_level: 'Super Foodie',
foodie_level_num: 8,
foodie_color: 'f58552',
profile_url: 'https://www.zomato.com/users/monish-rohra-1288030?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
profile_image: 'https://b.zmtcdn.com/data/user_profile_pictures/b1d/96b944fba01dc15c7046ba0f5b3eeb1d.jpg?fit=around%7C100%3A100&crop=100%3A100%3B%2A%2C%2A',
profile_deeplink: 'zomato://u/1288030' },
comments_count: 0 },
{ rating: 2,
review_text: 'Pathetic experience twice in a row. Ordered a chicken pepper steak today which is basically a chicken patty pretty much like an oversized burger patty served in a bed of fries and veggies.',
id: '28012061',
rating_color: 'FF7800',
review_time_friendly: '3 days ago',
rating_text: 'Blah!',
timestamp: 1472065364,
likes: 0,
user:
{ name: 'Srinayana Goswami',
zomato_handle: 'srinayana',
foodie_level: 'Foodie',
foodie_level_num: 3,
foodie_color: 'ffd35d',
profile_url: 'https://www.zomato.com/srinayana?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
profile_image: 'https://b.zmtcdn.com/data/user_profile_pictures/2c2/0e0696c35eab59cdef8ecaba998902c2.jpg?fit=around%7C100%3A100&crop=100%3A100%3B%2A%2C%2A',
profile_deeplink: 'zomato://u/356375' },
comments_count: 0 },
{ rating: 4.5,
review_text: 'Best place to hangout, space is limited.delicious salted peanuts :D, overall good ambience. Recommend to try at least once you will love it.',
id: '28006197',
rating_color: '3F7E00',
review_time_friendly: '3 days ago',
rating_text: 'Loved it!',
timestamp: 1472016031,
likes: 0,
user:
{ name: 'Arun Prakash',
foodie_level: 'Foodie',
foodie_level_num: 3,
foodie_color: 'ffd35d',
profile_url: 'https://www.zomato.com/users/arun-prakash-1694606?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
profile_image: 'https://b.zmtcdn.com/data/user_profile_pictures/391/c48ea2c531757fd8427084628e202391.jpg?fit=around%7C100%3A100&crop=100%3A100%3B%2A%2C%2A',
profile_deeplink: 'zomato://u/1694606' },
comments_count: 0 },
{ rating: 3,
review_text: 'Seems to be hyped. Seating is not very comfortable. Can get much better ambeince elsewhere. If you want to just hang out for a couple of drinks and snacks its fine but otherwise its expensive. Unless you want to empty your pocket and end up eating the entire menu.',
id: '27996108',
rating_color: 'CDD614',
review_time_friendly: '5 days ago',
rating_text: 'Average',
timestamp: 1471890070,
likes: 0,
user:
{ name: 'Indrani Mitra',
foodie_level: 'Big Foodie',
foodie_level_num: 5,
foodie_color: 'ffae4f',
profile_url: 'https://www.zomato.com/users/indrani-mitra-15771833?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
profile_image: 'https://b.zmtcdn.com/data/user_profile_pictures/5f6/cd607abd77d7e889bdda9326a7b955f6.jpg?fit=around%7C100%3A100&crop=100%3A100%3B%2A%2C%2A',
profile_deeplink: 'zomato://u/15771833' },
comments_count: 0 } ]
Search for restaurants
Name | Type | Description |
---|---|---|
options | Object | options containing the params to send |
Name | Type | Description | Required |
---|---|---|---|
entity_id | Number | The location id | No |
entity_type | Number | The location type (city , subzone , zone , landmark , metro , group ) | No |
q | Number | Search keyword | No |
start | Number | Fetch results after this offset | No |
count | Number | Max number of results to retrieve | No |
lat | Number | Latitude | No |
lon | Number | Longitude | No |
radius | Number | The radius around (lat ,lon ); to define search area, defined in meters(M) | No |
cuisines | String | The list of cuisine id's separated by comma | No |
establishment_type | String | The establishment id obtained from establishments call | No |
collection_id | Number | The collection id obtained from collections call | No |
category | String | The category ids obtained from categories call | No |
sort | String | sort restaurants by cost , rating , real_distance | No |
order | String | Used with 'sort' parameter to define ascending(asc ) / descending(desc ) | No |
Promise
zomato
.search({
q: 'Leopold Cafe & Bar',
count: 3
})
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.error(err);
});
[ { R: { res_id: 18318085 },
apikey: 'YOUR-API-KEY',
id: '18318085',
name: 'This & That Café',
url: 'https://www.zomato.com/mumbai/this-that-café-goregaon-east?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
location:
{ address: 'Shop 3, Divine Co-operative Housing Society, General A.K. Vaidya Road, Next To Oberoi Mall, Goregaon East, Mumbai',
locality: 'Goregaon East',
city: 'Mumbai',
city_id: 3,
latitude: '19.1751704614',
longitude: '72.8615309671',
zipcode: '',
country_id: 1 },
cuisines: 'Cafe, Desserts',
average_cost_for_two: 450,
price_range: 1,
currency: 'Rs.',
offers: [],
thumb: 'https://b.zmtcdn.com/data/pictures/5/18318085/f5774b774890f6c6059d6f70ded60871_featured_v2.jpg',
user_rating:
{ aggregate_rating: '3.1',
rating_text: 'Average',
rating_color: 'CDD614',
votes: '9' },
photos_url: 'https://www.zomato.com/mumbai/this-that-café-goregaon-east/photos#tabtop?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
menu_url: 'https://www.zomato.com/mumbai/this-that-café-goregaon-east/menu#tabtop?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
featured_image: 'https://b.zmtcdn.com/data/pictures/5/18318085/f5774b774890f6c6059d6f70ded60871_featured_v2.jpg',
has_online_delivery: 0,
is_delivering_now: 0,
deeplink: 'zomato://r/18318085',
events_url: 'https://www.zomato.com/mumbai/this-that-café-goregaon-east/events#tabtop?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
establishment_types: [] },
{ R: { res_id: 34383 },
apikey: 'YOUR-API-KEY',
id: '34383',
name: 'Leopold Cafe & Bar',
url: 'https://www.zomato.com/mumbai/leopold-cafe-bar-colaba?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
location:
{ address: 'S.B. Singh Road, Colaba Causeway, Colaba, Mumbai',
locality: 'Colaba',
city: 'Mumbai',
city_id: 3,
latitude: '18.9226700352',
longitude: '72.8317061439',
zipcode: '0',
country_id: 1 },
cuisines: 'Chinese, Continental, North Indian',
average_cost_for_two: 1600,
price_range: 3,
currency: 'Rs.',
offers: [],
thumb: 'https://b.zmtcdn.com/data/pictures/3/34383/8e83b3c49d6eda58de51232a58b78674_featured_v2.jpg',
user_rating:
{ aggregate_rating: '4.0',
rating_text: 'Very Good',
rating_color: '5BA829',
votes: '5124' },
photos_url: 'https://www.zomato.com/mumbai/leopold-cafe-bar-colaba/photos#tabtop?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
menu_url: 'https://www.zomato.com/mumbai/leopold-cafe-bar-colaba/menu#tabtop?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
featured_image: 'https://b.zmtcdn.com/data/pictures/3/34383/8e83b3c49d6eda58de51232a58b78674_featured_v2.jpg',
has_online_delivery: 1,
is_delivering_now: 1,
deeplink: 'zomato://r/34383',
order_url: 'https://www.zomato.com/mumbai/leopold-cafe-bar-colaba/order?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
order_deeplink: '',
events_url: 'https://www.zomato.com/mumbai/leopold-cafe-bar-colaba/events#tabtop?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
establishment_types: [] },
{ R: { res_id: 45212 },
apikey: 'YOUR-API-KEY',
id: '45212',
name: 'Gossip The Cafe Bar',
url: 'https://www.zomato.com/mumbai/gossip-the-cafe-bar-borivali-west?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
location:
{ address: '1, Ekta Elegance, Yogi Nagar, New Link Road, Borivali West, Mumbai',
locality: 'Borivali West',
city: 'Mumbai',
city_id: 3,
latitude: '19.2394027778',
longitude: '72.8444444444',
zipcode: '',
country_id: 1 },
cuisines: 'Cafe',
average_cost_for_two: 500,
price_range: 2,
currency: 'Rs.',
offers: [],
thumb: 'https://b.zmtcdn.com/data/pictures/2/45212/3c0ead39f24f0d8ef2d0aa71d6a06cd7_featured_v2.jpg',
user_rating:
{ aggregate_rating: '3.5',
rating_text: 'Good',
rating_color: '9ACD32',
votes: '223' },
photos_url: 'https://www.zomato.com/mumbai/gossip-the-cafe-bar-borivali-west/photos#tabtop?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
menu_url: 'https://www.zomato.com/mumbai/gossip-the-cafe-bar-borivali-west/menu#tabtop?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
featured_image: 'https://b.zmtcdn.com/data/pictures/2/45212/3c0ead39f24f0d8ef2d0aa71d6a06cd7_featured_v2.jpg',
has_online_delivery: 0,
is_delivering_now: 0,
deeplink: 'zomato://r/45212',
events_url: 'https://www.zomato.com/mumbai/gossip-the-cafe-bar-borivali-west/events#tabtop?utm_source=api_basic_user&utm_medium=api&utm_campaign=v2.1',
establishment_types: [] } ]
Clone this repo, then
npm install
API_KEY="YOUR-API-KEY" npm test
FAQs
zomato.js is a simple promise based JS wrapper for the Zomato API
We found that zomato.js demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Solo open source maintainers face burnout and security challenges, with 60% unpaid and 60% considering quitting.
Security News
License exceptions modify the terms of open source licenses, impacting how software can be used, modified, and distributed. Developers should be aware of the legal implications of these exceptions.
Security News
A developer is accusing Tencent of violating the GPL by modifying a Python utility and changing its license to BSD, highlighting the importance of copyleft compliance.