TikTok Search by Keywords
Pricing
from $1.80 / 1,000 videos
TikTok Search by Keywords
Find relevant public TikTok posts by topic or collect specific video URLs. Export captions, hashtags, creator details and available engagement to CSV, Excel or JSON. No login or cookies needed.
Pricing
from $1.80 / 1,000 videos
Rating
0.0
(0)
Developer
Lofomachines
Maintained by CommunityActor stats
0
Bookmarked
35
Total users
13
Monthly active users
8 days ago
Last modified
Categories
Share
TikTok Search by Keywords — Public Video Scraper
Find relevant TikTok posts by topic and export captions, engagement and creator details to a spreadsheet. Research product conversations, content ideas, hobby communities and public trends without signing in to TikTok.
Enter your topics, select a market and click Start. The Actor evaluates available captions, hashtags and sticker text against your topic and saves only positive relevance decisions. Already have post links? Paste them into Video URLs to collect those specific posts.
Why use this TikTok keyword scraper?
- Discover topic-relevant posts. Meaning-based filtering reduces unrelated results, including posts that only share an incidental word.
- Research content with context. Export captions, publication dates, hashtags, creator links and available views, likes, comments and shares.
- Start without technical setup. No TikTok account, login cookies or personal API key required. Search effort is managed automatically.
- Collect known URLs. Fetch public video and photo posts from their full links.
- Use your results immediately. Export CSV, Excel or JSON, or connect the dataset to your existing workflow.
Get started
- Add one or more Keywords, such as
sourdough baking,coffee equipmentorvegetable gardening. - Choose Max videos per keyword and Target country. Optionally set publication dates.
- Click Start, review Output, then export your results.
Start with 10–100 results per topic. The requested count is a maximum target, not a guarantee. On a free Apify plan, each run stops at 10 total results; paid plans remove this account-level cap.
Popular use cases
| Research goal | Example topic | Useful output |
|---|---|---|
| Content planning | sourdough baking | Caption ideas, hashtags and engagement |
| Product research | coffee equipment | Public product discussions and creator links |
| Hobby research | woodworking projects | Project themes and available video metrics |
| Travel content research | camping gear | Outdoor content and public experiences |
| Home improvement research | small kitchen organization | Tips, recurring themes and engagement |
| Creator discovery | photography tips | Public creator profiles to review |
Results are research material. They do not establish purchase intent, verified recommendations or creator suitability for a campaign.
Input settings
| Field | Purpose |
|---|---|
| Keywords | One topic per line, up to 100 topics of 500 characters each. Optional when providing direct URLs. |
| Video URLs | Full https://www.tiktok.com/@username/video/1234567890123456789 or /photo/ links. Up to 3,000. Shortened links must first be expanded in a browser. |
| Max videos per keyword | 1–3,000; default 100. Applies to keyword searches. |
| Target country | Two-letter market code, such as us, gb, it, de or br. Default us. Tunes discovery and language; does not verify creator residence. |
| Posted after | Optional inclusive start date in UTC. |
| Posted before | Optional inclusive end date in UTC. |
Date filters apply to keyword results and are checked against each post's publication timestamp. Unknown dates are excluded when a date filter is active. Results are not guaranteed to be chronological; sort the createdAt column after export. API callers may also use relative date values such as 30 days.
Keyword search example
{"keywords": ["sourdough baking"],"maxVideosPerKeyword": 10,"country": "us"}
Search several topics within a period
{"keywords": ["coffee equipment", "camping gear"],"maxVideosPerKeyword": 50,"country": "gb","publishedAfter": "2026-01-01","publishedBefore": "2026-09-23"}
Direct URL collection
{"videoUrls": ["https://www.tiktok.com/@example/video/1234567890123456789"]}
The direct-link example is illustrative: replace it with a real public post URL. Direct URLs bypass topic and date filtering because you have selected the exact posts. Their searchKeyword, isRelevant and relevanceProbability values are null.
Output example
Illustrative, abbreviated keyword result:
{"videoId": "1234567890123456789","videoUrl": "https://www.tiktok.com/@example/video/1234567890123456789","text": "How I prepare my sourdough starter before baking #sourdough","createdAt": "2026-09-15T12:00:00.000Z","authorUsername": "example","authorName": "Example Baker","authorUrl": "https://www.tiktok.com/@example","playCount": 12500,"likesCount": 850,"commentsCount": 31,"sharesCount": 42,"hashtags": ["sourdough"],"searchKeyword": "sourdough baking","searchCountry": "us","isRelevant": true,"relevanceProbability": 0.98,"scrapedAt": "2026-09-23T10:00:00.000Z"}
Additional available fields include creator biography and statistics, verification flag, video duration and dimensions, cover and media URLs, music information, mentions, sticker text and photo-post images. Missing details are null or empty arrays. Engagement reflects the public page at collection time. Media URLs may expire, and availability varies by post and region.
A post is saved once per run across all topics and direct URLs. Direct URLs are processed first; otherwise, searchKeyword identifies the first topic under which the post was saved. Run summary shows saved, rejected, unavailable and out-of-range counts and elapsed time.
Relevance filtering and coverage
Keyword results must pass the relevance check. It considers available caption, hashtags and sticker text; it does not watch the video, transcribe speech or analyze images. The probability is an estimate, not a guarantee. Review a sample for your use case. Public post text and search topics may be processed by external services for this feature.
If relevance checking fails, the run reports an error instead of saving unverified keyword results. Previously saved, verified results remain available.
Frequently asked questions
Do I need a TikTok account? No. The Actor reads public posts without your login or cookies.
Can it collect private or deleted videos? No. Private, removed, restricted or otherwise unavailable posts are skipped.
Does it collect every TikTok post about a topic? No. Coverage depends on public discoverability and availability. This is not a complete archive or guaranteed real-time feed.
Does it collect comments or followers? It returns available counts and creator statistics, not comment text or follower lists.
Why are fewer results returned than requested? Some candidates are unavailable, unrelated, duplicated or outside your date range. Broaden the topic or date range to improve coverage.
Can I schedule searches? Yes. Use Apify schedules and connect the dataset to your workflow. Deduplication applies within each run.
How much does it cost? Check the current pricing panel on the Actor page. Keyword relevance checking is included in the standard saved-video event; rejected candidates are not billed as saved videos. Runs respect your configured spending limit.
Discover more research tools
Build a broader research workflow across platforms. Discover all Lofomachines Actors on Apify.