
TikTok Posts - Discover by keyword
Pricing
$3.00 / 1,000 results

TikTok Posts - Discover by keyword
Under maintenanceDiscover trending TikTok videos by keyword and extract structured data for insights. Includes likes, plays, hashtags, video URL and more. Ideal for marketing & research. Pricing: 3/1000 results.
0.0 (0)
Pricing
$3.00 / 1,000 results
0
7
7
Last modified
2 days ago
TikTok Keyword Posts Scraper
Overview
This Actor allows you to effortlessly scrape TikTok videos by keyword and retrieve metadata from trending public posts, including hashtags, play count, duration, music details, and much more. It's ideal for trend analysis, marketing intelligence, and content research.
Why choose this actor?
🚀 Whether you are a marketer, content creator, or analyst, this Actor delivers structured data on TikTok posts that matter most to your search. No authentication needed, fast response times, and extremely simple to use.
Use Cases
- Discover viral content by niche keywords (e.g., “music”, “fitness”, “AI”)
- Analyze post engagement (likes, comments, shares, etc.)
- Monitor emerging trends for content ideation
- Feed datasets into your own dashboard or analytics pipeline
Key Features
- 🔎 Scrapes TikTok public videos based on keyword input
- Retrieves metadata like likes, shares, comments, music, profiles and more
- Includes preview images and video URLs
- FREE USERS GET ONLY 10 RESULTS
- ⚠️
max_results
WILL ALWAYS ROUND UP TO THE NEAREST MULTIPLE OF 10 - ✅ NO PROXIES NEEDED
How It Works
- Enter one or more keywords (e.g., ["music", "dance"])
- Optionally define
max_results
(e.g., 30, 100, 200) - The Actor will search TikTok and collect structured metadata for matching posts.
- Download or process the data from the dataset.
Input Parameters
Field | Type | Description | Required | Example |
---|---|---|---|---|
keywords | array | Keywords to search for (e.g., ['music', 'dance']) | ✅ Yes | ["music"] |
max_results | integer | Max number of posts per keyword (rounded up to nearest multiple 10) | ❌ No | 35 → will return 40 |
Output (Full Example)
{"url": "https://www.tiktok.com/@example/video/1234567890","post_id": "1234567890","description": "This is a sample TikTok description with #tags and 🎶 music.","create_time": "2025-03-14T02:55:57.000Z","digg_count": 12345,"share_count": "500","collect_count": 1200,"comment_count": 300,"play_count": 1000000,"video_duration": 30,"hashtags": ["example", "sample", "tiktok"],"original_sound": "Artist: Song Name","profile_id": "123456789","profile_username": "SampleUser","profile_url": "https://www.tiktok.com/@sampleuser","profile_avatar": "https://example.com/avatar.jpg","profile_biography": "Welcome to my profile!","preview_image": "https://example.com/preview.jpg","post_type": "video","discovery_input": {"search_keyword": "music","num_of_posts": 10,"country": ""},"original_item": false,"shortcode": "1234567890","width": 576,"ratio": "540p","video_url": "https://example.com/video.mp4","music": {"authorname": "Artist","covermedium": "https://example.com/music-cover.jpg","id": "987654321","original": false,"playurl": "https://example.com/music.mp3","title": "Song Title"},"region": "US","account_id": "sampleuser","profile_followers": 100000,"timestamp": "2025-07-18T16:05:53.106Z","input": {"url": "https://www.tiktok.com/@example/video/1234567890","discovery_input": {"search_keyword": "music"},"country": ""}}
Pricing
Plan | Price per 1,000 results |
---|---|
Free user | 10 results total |
Pay as you go | $3 / 1,000 results |
Legal Disclaimer
This Actor is provided “as is.” You are solely responsible for complying with TikTok’s terms of service and any applicable data laws. This Actor does not bypass CAPTCHA or login walls.
Update Policy
We continuously monitor TikTok changes and push updates to keep this Actor working reliably. Major updates will be communicated via the Apify changelog.
FAQ
Does this Actor scrape private content?
No, it only works with public posts.
Can I use this for commercial projects?
Yes, but ensure compliance with TikTok’s data usage policies.
Why do I get more results than I set in max_results?
BECAUSE max_results
IS ALWAYS ROUNDED UP TO THE NEAREST MULTIPLE OF 10.
Do I need proxies?
NO. THIS ACTOR DOES NOT USE PROXIES.
How many results can I get for free?
ONLY 10 RESULTS IF YOU ARE A FREE USER.