1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "mode": "direct",
12 "searchQueries": [],
13 "locations": [],
14 "startUrls": [
15 "https://www.yelp.com/biz/prince-street-pizza-new-york-2"
16 ],
17 "categories": [],
18 "sortBy": "recommended",
19 "price": [],
20 "minRating": 0,
21 "maxItems": 1,
22 "includeReviews": true,
23 "maxReviewsPerBusiness": 3,
24 "reviewSort": "DATE_DESC",
25 "reviewRatings": [
26 "5",
27 "4",
28 "3",
29 "2",
30 "1"
31 ],
32 "reviewLanguage": "en",
33 "includeMenu": true,
34 "includeHours": true,
35 "maxPhotos": 20
36};
37
38
39const run = await client.actor("dataspryva/yelp-business-profile-hours-and-menu-extractor").call(input);
40
41
42console.log('Results from dataset');
43console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
44const { items } = await client.dataset(run.defaultDatasetId).listItems();
45items.forEach((item) => {
46 console.dir(item);
47});
48
49