$API_TOKEN=<YOUR_API_TOKEN>
$cat > input.json << 'EOF'
<{
< "enableVideoKeyword": true,
< "videoKeywords": [
< "cooking",
< "gym tips"
< ],
< "videoMaxResults": 20,
< "videoKeywordFetchEngagement": true,
< "videoKeywordFetchAccountDetails": false,
< "videoKeywordMinPlays": 0,
< "videoKeywordPublishedWithin": "any",
< "enableVideoUrl": false,
< "videoUrls": [],
< "videoIds": [],
< "videoUrlFetchEngagement": true,
< "videoUrlFetchAccountDetails": false,
< "enableVideoRelated": false,
< "relatedVideoUrls": [],
< "relatedMaxResults": 16,
< "videoRelatedFetchEngagement": true,
< "videoRelatedFetchAccountDetails": false,
< "enableVideoUser": false,
< "videoUsernames": [],
< "videoUserMaxResults": 20,
< "videoUserFetchEngagement": true,
< "videoUserFetchAccountDetails": false,
< "videoUserMinPlays": 0,
< "videoUserPublishedWithin": "any",
< "enableAccounts": false,
< "accountMode": "url",
< "accountUsernames": [
< "tiktok"
< ],
< "accountUrls": [],
< "accountKeywords": [
< "cooking"
< ],
< "accountsPerKeyword": 15,
< "accountFetchRecentVideos": false,
< "accountRecentVideosMax": 12,
< "enableTrends": false,
< "trendsMode": "discover",
< "hashtags": [
< "cooking",
< "fyp"
< ],
< "hashtagFetchVideos": true,
< "hashtagMaxVideos": 20,
< "discoverMaxHashtags": 40,
< "discoverMaxSounds": 20,
< "discoverHydrateDetails": true,
< "enableSuggestions": false,
< "suggestionKeywords": [
< "gym tips"
< ],
< "suggestionsMaxResults": 15,
< "enableComments": false,
< "commentKeywords": [
< "cooking"
< ],
< "commentSearchMaxVideos": 5,
< "commentsMaxResults": 30,
< "commentMinDiggs": 0,
< "commentVideoUrls": [],
< "commentVideoIds": [],
< "commentsFromSearchResults": false,
< "commentsFromSearchMaxVideos": 10,
< "enableScrapeByUrl": false,
< "scrapeUrls": [],
< "webhookFormat": "json",
< "includeRaw": false
<}
<EOF
$curl "https://api.apify.com/v2/acts/b2b_leads~tiktok-real-time-data/runs?token=$API_TOKEN" \
< -X POST \
< -d @input.json \
< -H 'Content-Type: application/json'