1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "enableVideoKeyword": true,
12 "videoKeywords": [
13 "cooking",
14 "gym tips"
15 ],
16 "videoMaxResults": 20,
17 "videoKeywordFetchEngagement": true,
18 "videoKeywordFetchAccountDetails": false,
19 "videoKeywordMinPlays": 0,
20 "videoKeywordPublishedWithin": "any",
21 "enableVideoUrl": false,
22 "videoUrls": [],
23 "videoIds": [],
24 "videoUrlFetchEngagement": true,
25 "videoUrlFetchAccountDetails": false,
26 "enableVideoRelated": false,
27 "relatedVideoUrls": [],
28 "relatedMaxResults": 16,
29 "videoRelatedFetchEngagement": true,
30 "videoRelatedFetchAccountDetails": false,
31 "enableVideoUser": false,
32 "videoUsernames": [],
33 "videoUserMaxResults": 20,
34 "videoUserFetchEngagement": true,
35 "videoUserFetchAccountDetails": false,
36 "videoUserMinPlays": 0,
37 "videoUserPublishedWithin": "any",
38 "enableAccounts": false,
39 "accountMode": "url",
40 "accountUsernames": [
41 "tiktok"
42 ],
43 "accountUrls": [],
44 "accountKeywords": [
45 "cooking"
46 ],
47 "accountsPerKeyword": 15,
48 "accountFetchRecentVideos": false,
49 "accountRecentVideosMax": 12,
50 "enableTrends": false,
51 "trendsMode": "discover",
52 "hashtags": [
53 "cooking",
54 "fyp"
55 ],
56 "hashtagFetchVideos": true,
57 "hashtagMaxVideos": 20,
58 "discoverMaxHashtags": 40,
59 "discoverMaxSounds": 20,
60 "discoverHydrateDetails": true,
61 "enableSuggestions": false,
62 "suggestionKeywords": [
63 "gym tips"
64 ],
65 "suggestionsMaxResults": 15,
66 "enableComments": false,
67 "commentKeywords": [
68 "cooking"
69 ],
70 "commentSearchMaxVideos": 5,
71 "commentsMaxResults": 30,
72 "commentMinDiggs": 0,
73 "commentVideoUrls": [],
74 "commentVideoIds": [],
75 "commentsFromSearchResults": false,
76 "commentsFromSearchMaxVideos": 10,
77 "enableScrapeByUrl": false,
78 "scrapeUrls": [],
79 "webhookFormat": "json",
80 "includeRaw": false
81};
82
83
84const run = await client.actor("b2b_leads/tiktok-real-time-data").call(input);
85
86
87console.log('Results from dataset');
88console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
89const { items } = await client.dataset(run.defaultDatasetId).listItems();
90items.forEach((item) => {
91 console.dir(item);
92});
93
94