TikTok Scraper - Trends, Creators, Hashtags [NO COOKIES] โ
Pricing
$3.50 / 1,000 results
TikTok Scraper - Trends, Creators, Hashtags [NO COOKIES] โ
Trending TikTok videos, hashtags, creators, and songs - all in one Actor across 8 search modes. Flat $3.50 per 1,000 results. No cookies, no login, no run-start fee. Direct TikTok Creator Marketplace link included on every creator row.
Pricing
$3.50 / 1,000 results
Rating
5.0
(3)
Developer
Unseen User
Maintained by CommunityActor stats
8
Bookmarked
286
Total users
64
Monthly active users
7 days ago
Last modified
Categories
Share
๐ฅ TikTok Trends Scraper - Users, Hashtags, Songs, Trending Feed
What's trending on TikTok right now in your country? This Actor answers that question - and 7 more - without a TikTok login, cookies, or proxies. Pull viral videos, hot hashtags, popular creators, and song virality data from any region in seconds. The TikTok Trends Scraper 2026 is built for content marketers, dropshippers, and influencer agencies who need real-time TikTok data without the platform's anti-bot tax or the TikTok API's rate limits.
A 9-in-1 TikTok scraper built for trend discovery: trending feed, hashtag scraper, sounds and music intel, popular creators by region, user search, keyword search, and a mixed top-search mode. Built for marketers, dropshippers, content strategists, and influencer agencies who need real-time TikTok data without the platform's anti-bot tax.
Keywords this Actor solves for: tiktok scraper, tiktok trends, tiktok hashtag scraper, trending hashtags tiktok, tiktok creators api, tiktok sounds, tiktok creative center scraper, viral tiktok content, tiktok marketing research, tiktok api free, no-login tiktok data.
Paid Apify plans only
This Actor is available on paid Apify plans. Free plan runs exit immediately with a single notice row explaining the requirement, no upstream calls, and no charges - so you never get billed for a blocked run.
Why: TikTok data collection costs money per result on the upstream side. Selling to Apify Free plan users means the Actor pays for every result but receives $0 in revenue. Requiring a paid plan keeps the Actor sustainable and the flat $3.50 / 1,000 results price stable.
How to unlock: any paid Apify plan works, including the entry-level Personal plan. Upgrade at https://apify.com/pricing.
Local runs (via apify run) stay fully functional for developers - the gate only triggers when APIFY_IS_AT_HOME is set (i.e., on the Apify platform).
โก Why This Actor?
- 8 discovery modes in 1 Actor - user search, hashtag search, keyword search, top mixed search, popular creators, popular hashtags, song intel, trending feed
- Per-region trending - US, UK, IL, JP, BR, IN, DE, FR, MX, ID, and 30+ more ISO country codes
- Music virality detection - track sound-led trends and find every creator using a song
- Hashtag analytics - view counts, video counts, growth signals, average views per video
- Creator discovery by keyword - find creators in a niche before your competitors do
- Computed metrics included - engagement rate, virality score (views/hour), age in hours - not just raw counts
- Pay-per-result pricing - only pay for items actually returned
- No login, no cookies, no proxies - just an API key
๐ What's new in 1.5.0
Latest release ships five new output fields on popular_creators for TikTok Creator Marketplace workflows.
New fields on every creator row:
rank- the creator's numeric position in the popular-creators listing.tcmId- TikTok Creator Marketplace ID (when provided by the data source).tcmLink- direct URL to the creator's TikTok Creator Marketplace profile (constructed from the handle when upstream doesn't provide one).creatorCountry- ISO code of the creator's base country (falls back to the Actor's region input).topVideos[]- the creator's top videos as a nested array, each withvideoId,url,coverUrl,viewCount,likeCount, andpostedAt.
Backward compatibility: every existing saved Task returns the same output. New output fields are null on non-popular_creators rows and when the automatic fallback path runs.
Example - top popular US creators with TCM links:
{"mode": "popular_creators","region": "US","maxResults": 50}
Full release history: see ./CHANGELOG.md.
๐ Reliability and track record
The numbers across the Actor and its parent portfolio:
- 0.20% failure rate across 176,512 lifetime runs (verified from Apify analytics).
- 0 open issues on this Actor's Issues tab.
- 0 closed issues - no complaint has ever been filed on this Actor since launch.
- 5.0 / 5 average rating across all published reviews.
- 275 total unique users have run this Actor since launch.
- Updated within the last 24 hours (ongoing active maintenance).
The failure path is designed with explicit fallbacks:
popular_creatorsmode: direct data-provider endpoint โ auto-falls-back to derive-from-trending-feed on any upstream error or empty response, so a run never returns zero rows for a transient hiccup.- Every mode handles upstream errors mid-pagination by returning what it has collected so far, not failing the whole run.
- Free-plan platform runs exit cleanly with a notice row before any upstream call, so a wrong-plan run never produces an error dataset.
If you do hit a problem, open an issue on the Issues tab - responses typically land the same day.
๐ค When to use this vs. TikTok Shop Scraper
| You need... | Use |
|---|---|
| To discover what's trending, what hashtags are hot, who's a rising creator, what sounds are going viral | ๐ฅ TikTok Trend Hunter (this Actor) |
| To find winning products, GMV data, and shop-level revenue signals on TikTok Shop | TikTok Shop Scraper |
| To deeply analyze a creator you already know (videos, posting cadence, audience) | TikTok Creator Intelligence Suite |
The natural workflow: discover here โ analyze there โ monetize on TikTok Shop.
๐ฏ Use Cases
- Dropshipping product research - run
popular_hashtags+trending_feedper target region; cross-reference with TikTok Shop Scraper to spot products before they peak. - Content strategy & calendaring - schedule
trending_feedevery 6 hours; auto-generate "make a video about X" briefs from the day's top videos. - Influencer discovery -
search_usersby niche keyword to build outreach lists in minutes, not weeks. - Brand & competitor monitoring -
search_keywordfor brand mentions;search_hashtagfor branded hashtag campaigns;top_searchfor share-of-voice. - Ad creative timing - watch
viralityScore(views/hour) ontrending_feed; pause / launch paid creative based on which formats are spiking. - Music & sound marketing -
song_intelreturns every creator currently using a sound, perfect for labels, A&R, sync licensing scouts. - Per-region market research - swap
regionto see what trends in DE vs MX vs JP - identical input, totally different cultural snapshot. - Hashtag campaign planning - combine
popular_hashtags(what's hot in-market) withsearch_hashtag(depth on a specific tag). - Track trending TikTok hashtags - schedule
popular_hashtagsper region to surface the best TikTok hashtags before your competitors; each row includes view counts and avg-views-per-video so you can prioritize. - Find TikTok influencers by niche -
search_usersturns a keyword like "fitness coach" or "beauty" into a ready-to-outreach list of TikTok creators with handle, followers, and video count. - TikTok food trends and recipe research -
search_keywordfor cuisines, restaurants, or ingredients returns viral cooking videos with engagement rate and virality score. - TikTok Creative Center alternative - Apify's
trending_feed+popular_hashtagscovers what TikTok Creative Center gates behind a business account and paywall, with no login required. - TikTok analytics without an API - viralityScore (views per hour), engagement rate, follower growth, and hashtag-level video counts give you competitive TikTok analytics without a Business Center account or research-API application.
- TikTok Creator Marketplace lookup at scale -
popular_creatorsmode returns atcmLinkper creator, so you can bulk-generate a Creator Marketplace outreach list for your next brand campaign without clicking profile-by-profile. - Spot emerging TikTok trends before saturation - Use the 1.7.0 Trend Intelligence enrichment on
popular_hashtagsorpopular_songsto rank items by rank velocity and filter toearlyTrend: true. Daily scheduled runs build a rolling rank history in your Apify key-value store, so you catch trends while they're still rising.
๐ Sample outputs - one per row type
Trending video (rowType: "video")
{"rowType": "video","mode": "trending_feed","region": "US","sourceQuery": "region:US","url": "https://www.tiktok.com/@cnn/video/7636216333943803150","authorHandle": "cnn","caption": "Bad Bunny says hi to Kris Jenner... #metgala2026","hashtags": ["metgala2026", "badbunny"],"songName": "original sound - cnn","viewCount": 12287173,"likeCount": 546035,"engagementRate": 0.0475,"viralityScore": 597915.96,"ageHours": 20.55,"postedAt": "2026-05-05T01:39:39.000Z"}
Hot hashtag (rowType: "hashtag")
{"rowType": "hashtag","mode": "popular_hashtags","region": "GB","sourceQuery": "region:GB","name": "skincare2026","url": "https://www.tiktok.com/tag/skincare2026","viewCount": 1840000000,"videoCount": 412000,"avgViewsPerVideo": 4466,"isCommerce": false}
Viral sound (rowType: "song")
{"rowType": "song","mode": "song_intel","songId": "7012345678901234567","title": "Original Sound - khaby.lame","author": "khaby.lame","videoCount": 412000,"duration": 27,"isOriginalSound": true,"tiktokUrl": "https://www.tiktok.com/music/Original-Sound-..."}
Popular creator (rowType: "user")
{"rowType": "user","mode": "popular_creators","region": "US","sourceQuery": "region:US","username": "khaby.lame","displayName": "Khabane lame","profileUrl": "https://www.tiktok.com/@khaby.lame","followerCount": 162500000,"videoCount": 1180,"avgLikesPerVideo": 2288136,"tcmLink": "https://ads.tiktok.com/creative/creatormarketplace/creator/@khaby.lame"}
๐ Quick Start
Trending feed for a region
{"mode": "trending_feed","region": "US","maxResults": 50}
Hashtag deep-dive
{"mode": "search_hashtag","hashtags": ["skincare2026", "fyp"],"maxResults": 100}
Find creators by keyword
{"mode": "search_users","queries": ["fitness coach"],"maxResults": 100}
Mixed top results
{"mode": "top_search","queries": ["mexican food"],"maxResults": 60}
Keyword video search
{"mode": "search_keyword","queries": ["mexican food", "ramen recipe"],"maxResults": 50}
Popular creators per region
{"mode": "popular_creators","region": "GB","maxResults": 100}
Popular hashtags per region
{"mode": "popular_hashtags","region": "JP","maxResults": 100}
Song intel - details + videos using song
{"mode": "song_intel","songUrls": ["https://www.tiktok.com/music/Original-Sound-7234567890123456789"],"maxResults": 200}
โ๏ธ Modes
| Mode | Purpose |
|---|---|
search_users | Find creators by name / keyword |
search_hashtag | Videos under a hashtag |
search_keyword | Videos by keyword |
top_search | Mixed top results (videos + users + hashtags) |
popular_creators | Top creators by region |
popular_hashtags | Top hashtags by region |
song_intel | Song details + every video using the song |
trending_feed | FYP-equivalent trending videos by region |
๐ค Output - Elaborate Mixed-Type Dataset
Every row carries:
| Field | Meaning |
|---|---|
rowType | "video" ยท "user" ยท "hashtag" ยท "song" - split on this for mixed-mode runs |
mode | The mode that produced the row (e.g. "trending_feed") |
region | ISO country code, or null for query-driven modes |
sourceQuery | The original input that produced this row (keyword, hashtag, or song URL) |
scrapedAt | ISO timestamp |
The dataset ships with 5 saved views (Apify Console โ "Views" dropdown above the dataset table):
- Overview - every row, key columns first
- Videos only - for trending feed, hashtag, keyword, song-using-videos
- Creators only - for user search, popular creators
- Hashtags only - for popular hashtags, top search hashtags
- Songs only - for song intel detail rows
๐ฌ Video row (rowType: "video")
Returned by trending_feed, search_hashtag, search_keyword, top_search (videos bucket), and song_intel (videos using song).
{"rowType": "video","mode": "trending_feed","region": "US","sourceQuery": null,"videoId": "7234567890123456789","url": "https://www.tiktok.com/@khaby.lame/video/7234567890123456789","embedUrl": "https://www.tiktok.com/embed/v2/7234567890123456789","authorHandle": "khaby.lame","authorNickname": "Khabane lame","authorProfileUrl": "https://www.tiktok.com/@khaby.lame","caption": "When the recipe says easy ๐ #cooking #fyp","hashtags": ["cooking", "fyp"],"mentions": [],"songName": "Original Sound - khaby.lame","songId": "7012345678901234567","songUrl": "https://www.tiktok.com/music/Original-Sound-khaby.lame-7012345678901234567","viewCount": 12500000,"likeCount": 1840000,"commentCount": 28400,"shareCount": 56200,"saveCount": 19800,"engagementRate": 0.158,"viralityScore": 520833.33,"postedAt": "2026-05-04T18:24:00.000Z","ageHours": 24.0,"thumbnailUrl": "https://p16-sign-...","videoCoverUrl": "https://p16-sign-...","duration": 27,"isAd": false,"scrapedAt": "2026-05-05T18:24:00.000Z"}
Computed fields you don't get from raw TikTok:
engagementRate=(likes + comments + shares + saves) / views- surfaces sticky content even at low volumeviralityScore=views / ageHours- finds fresh content gaining velocity (better than absolute views for fairness)ageHours= how old the video is at scrape timeembedUrl= drop-in iframe URL for dashboardsauthorProfileUrl,songUrl= ready-to-click TikTok URLs
๐ค User row (rowType: "user")
Returned by search_users, popular_creators, top_search (users bucket).
{"rowType": "user","mode": "popular_creators","region": "GB","sourceQuery": null,"username": "khaby.lame","displayName": "Khabane lame","profileUrl": "https://www.tiktok.com/@khaby.lame","secUid": "MS4wLjABAAAA...","userId": "6862153234253840000","followerCount": 162500000,"followingCount": 81,"heartCount": 2700000000,"videoCount": 1180,"avgLikesPerVideo": 2288136,"avatarUrl": "https://p16-sign-...","isPrivate": false,"tcmLink": "https://ads.tiktok.com/creative/creatormarketplace/creator/@khaby.lame","creatorCountry": "US","scrapedAt": "2026-05-05T18:24:00.000Z"}
Computed: avgLikesPerVideo, ready-to-click profileUrl.
#๏ธโฃ Hashtag row (rowType: "hashtag")
Returned by popular_hashtags and the hashtag bucket of top_search.
{"rowType": "hashtag","mode": "popular_hashtags","region": "US","sourceQuery": null,"name": "fyp","url": "https://www.tiktok.com/tag/fyp","viewCount": 38400000000000,"videoCount": 920000000,"avgViewsPerVideo": 41739,"isCommerce": false,"description": null,"trendScore": null,"scrapedAt": "2026-05-05T18:24:00.000Z"}
Computed: avgViewsPerVideo, click-through url.
๐ต Song row (rowType: "song")
Returned by song_intel (one detail row per input URL, plus video rows for songs-using-this-song).
{"rowType": "song","mode": "song_intel","region": null,"sourceQuery": "https://www.tiktok.com/music/Original-Sound-...","songId": "7012345678901234567","title": "Original Sound - khaby.lame","author": "khaby.lame","duration": 27,"videoCount": 412000,"isOriginalSound": true,"thumbnailUrl": "https://...","playUrl": "https://...","tiktokUrl": "https://www.tiktok.com/music/Original-Sound-...","scrapedAt": "2026-05-05T18:24:00.000Z"}
๐๏ธ Key-Value Store
The Actor uses two collections in the default key-value store (visible under "Storage โ Key-value store"):
| Collection | Key prefix | Contents |
|---|---|---|
| Input | INPUT | The exact input the run was started with |
| Run summary | summary- | One JSON object per run with mode, region, items pushed, API calls, and a per-event count breakdown - drop into your billing dashboard |
Example summary-run:
{"mode": "trending_feed","region": "US","startedAt": "2026-05-05T18:00:00.000Z","finishedAt": "2026-05-05T18:00:42.000Z","itemsPushed": 50,"apiCallsMade": 1,"perEvent": { "result_row": 50 }}
๐บ Live Status Web Server
While the Actor runs, a tiny HTTP server is exposed on the Apify container's Container web server URL (visible on the run page). Open it in a browser for an auto-refreshing dashboard.
| Endpoint | Purpose |
|---|---|
GET / | HTML dashboard - auto-refreshes every 3 seconds |
GET /status | JSON snapshot of current run state |
GET /health | Liveness check ({"status":"ok"}) |
The full OpenAPI 3 spec lives in .actor/web_server_openapi.json and is published as the Actor's web-server schema, so Apify renders an "API" tab automatically.
โ FAQ
Q: Is this legal? A: This Actor accesses publicly visible TikTok data through a third-party data API. The data itself is what any logged-out browser can see. Your downstream use is what determines legality - read the Terms of Service section below for the full picture, and review TikTok's own ToS before commercial use. Generally permitted: market research, content strategy, journalism, internal BI. Generally not: stalking, bulk republishing, training commercial AI without licensing, contacting minors.
Q: Why is no TikTok login required? A: All 9 endpoints used here pull data that TikTok exposes publicly to any logged-out visitor (the FYP for a region, public hashtag pages, public profile pages, etc.). The third-party API provider handles the request infrastructure, so you never plug in a TikTok username, password, cookie, or session token. Safer for you, and no risk of an account ban.
Q: How fresh is the data?
A: Real-time at each Actor run. trending_feed, popular_hashtags, and popular_creators return the live state at the moment of the call - no caching layer in between. Schedule the Actor every 6 hours for a near-real-time content radar; every hour if you're tracking ad-creative spikes.
Q: Which countries are supported?
A: Any ISO country code TikTok itself supports - 43 are pre-listed in the input dropdown including US, GB, CA, AU, IL, JP, KR, BR, IN, DE, FR, ES, IT, MX, ID, PH, VN, TH, TR, AE, SA, EG, ZA, NG, AR, CL, CO, PE, PL, NL, SE, NO, FI, DK, BE, PT, GR, CZ, RO, MY, SG, PK, BD. The region parameter is passed straight through.
Q: Why can't I see creator emails or phone numbers? A: This Actor returns only what TikTok exposes publicly: username, display name, follower / video counts, avatar, and TikTok Creator Marketplace profile link. No private contact data.
Q: How is this different from the TikTok Creator Intelligence Suite? A: This Actor is for discovery ("show me what's trending and who's relevant"). The Creator Intelligence Suite is for analysis ("I know who I want to research, give me their data"). Use them together: discover here, analyze there.
Q: Why do I need to provide a song URL for song_intel?
A: Songs on TikTok are identified by URL (https://www.tiktok.com/music/Original-Sound-...). Get the URL by tapping the music name on any TikTok video; the Actor handles the rest.
Q: Is this Actor affiliated with TikTok? A: No. TikTok is a trademark of ByteDance. This Actor is independent and operates by calling a third-party data API.
Q: Why are some fields null in my outputs?
A: TikTok's response shape varies by endpoint, region, and content type. The Actor is defensive: when a field is missing from the upstream response, it returns null rather than fabricating a value.
Q: Is there an official TikTok API for this? A: TikTok's official APIs exist (Research API, Marketing API, Display API) but they're gated: business verification, application review, restrictive rate limits, and none of them expose the FYP-equivalent trending feed by region. This Actor is the pragmatic TikTok API alternative for teams that need trending, hashtag, sound, and creator data at scale without an application review process.
Q: How to go viral on TikTok using this scraper?
A: Two patterns: (1) schedule trending_feed per region every 6 hours, watch the viralityScore field (views per hour since posting) to spot formats spiking in real time, and produce content in that format before the wave crests. (2) Run popular_hashtags weekly per region to plan campaigns around hashtags before they saturate. This is trend-surfing, not a viral guarantee.
Q: What are the top TikTok trends for 2026?
A: They shift week-to-week. Run this Actor's trending_feed mode for your target region to see the live 2026 TikTok trends right now, not a stale monthly writeup. Schedule it and compare snapshots to catch trend velocity.
Q: Can I use this as a TikTok Creative Center alternative? A: Yes for the discovery side. TikTok Creative Center requires a TikTok for Business account and gates most data behind login. This Actor pulls the same categories of signal - trending hashtags, viral sounds, popular creators, top videos - by region, with no login and no ad account required. Creative Center's ad-library and audience-insights features are outside our scope.
Q: How much does this cost?
A: $3.50 per 1,000 results (pay-per-result). Every result across every mode - trending videos, hashtags, creators, songs - is billed at the same flat rate of $0.0035 each. A typical daily trend monitor (trending_feed per region, 50 items per run, 4 runs per day) costs about $21/month per region. Hashtag campaign research (10 hashtags ร 100 videos) is ~$3.50 one-time. Influencer outreach list (50 fully-enriched creators including followers, video count, and Creator Marketplace link) is ~$0.18 per run. This Actor requires a paid Apify plan - free plan runs exit immediately with a notice row and no results. See the Paid Apify plans only section at the top for details.
Q: What is the TikTok Creator Marketplace link in popular_creators output?
A: Each creator row in popular_creators mode includes a tcmLink field - a direct URL to that creator's profile in TikTok Creator Marketplace (TCM), TikTok's official platform for brand-creator partnerships. If you're running influencer-marketing campaigns through TCM, this field lets you jump straight from a scraped row to the official partnership workflow. No other TikTok Actor on Apify Store surfaces this.
Q: How do I narrow popular_creators to a specific country?
A: The main region input drives the Popular Creators listing: setting region=US returns the top popular creators for the US. The Actor also populates each row's creatorCountry output field from the region so your dataset is self-labeled. For deeper narrowing (e.g. by follower size or audience geography), filter the output dataset in post-processing - every creator row carries followerCount and the Actor's region, so a one-line filter in your BI tool or Node script gets you any slice you want.
Q: Can I filter videos by length or publish date after fetching?
A: Yes, in post-processing on the dataset Apify ships to you. Every video row carries duration (seconds) and ageHours (hours since posting). Example in JavaScript: rows.filter(r => r.rowType === 'video' && r.duration <= 60 && r.ageHours < 24) keeps only short videos posted in the last day. Filtering happens on your side after the run completes, so it doesn't affect what the Actor charges.
Q: Does the Actor return TikTok Shop products linked to a video? A: Not currently. TikTok Shop endpoints (shop search, products, reviews) exist in the data provider's catalog but aren't wired into any mode here yet. Flag this as a feature request on the Issues tab if you need it - it's on the roadmap, and prioritization depends on buyer demand.
Q: What's the difference between the direct endpoint and the fallback for popular_creators?
A: popular_creators tries a dedicated upstream endpoint first (returns real rank data, TCM links, and per-creator top videos). If that endpoint errors or returns no rows, the Actor automatically falls back to deriving creators from trending_feed, which was the original method. The fallback output has every current field populated the same way; only the five fields new in 1.5.0 (rank, tcmId, tcmLink, creatorCountry, topVideos) are null under the fallback path. You can force the fallback by setting env var ACTOR_USE_DIRECT_POPULAR_CREATORS=0 on the Actor.
Q: Where's the changelog? A: See ./CHANGELOG.md at the repo root. It groups every release from 1.0.0 (2026-05-12) onwards into dated entries with Added / Changed / Fixed / Security / Removed sections.
Q: What are the AI enrichment events and do I have to pay for them? A: Four opt-in events shipped in 1.7.0 add trend intelligence, industry labels, AI brand briefs, and region summary reports on top of the base result rows. All four default to OFF - if you don't turn them on, nothing changes and you pay the same $3.50/1,000 results as before. See the Optional AI enrichment events section above for pricing and examples. The two LLM-powered events (industry classification and AI brief) use YOUR Anthropic or OpenAI API key, not ours; your LLM provider bills you directly for tokens consumed (typically ~$0.50 per 1,000 classifications and ~$1 per 1,000 briefs on Claude Haiku 4.5).
Q: How do I find trending TikTok hashtags right now?
A: Run popular_hashtags mode with your region (e.g. US, GB, JP) and maxResults: 50. The Actor returns the top trending TikTok hashtags for that country at the moment of the call - live state, no caching. Schedule it every 6 hours for a current trending TikTok hashtags feed.
Q: Is there a TikTok API for this? A: TikTok's official APIs (Research API, Marketing API, Display API) exist but are gated: business verification, application review, strict rate limits, and none expose the FYP-equivalent trending feed by region. This Actor is the pragmatic TikTok API alternative for trending, hashtag, creator, and song discovery - no application process, no rate-limit tax, works at the first run.
Q: What's the best way to export TikTok trends to CSV or JSON?
A: Apify ships the Actor's output as a dataset accessible as JSON, CSV, Excel, HTML, RSS, or XML - no extra configuration needed. The dataset URL is on the run page; append .csv or .json to the URL to pull the format you want directly from your pipeline.
Q: Can I use this as a TikTok Creator Marketplace scraper?
A: Partially - popular_creators mode returns a tcmLink field on every row, a direct URL to that creator's TikTok Creator Marketplace profile. Buyers running brand campaigns through TCM can jump from a scraped row to the official partnership workflow in one click. Full TCM internal data (rate cards, past brand deals) requires a Business Center login and is outside the no-cookies scope.
Q: Does this cover TikTok analytics for my own account? A: No - this Actor is for discovering what's trending across TikTok publicly, not for pulling your own account's analytics. Use TikTok's native Creator Analytics or Business Center for first-party data. For competitive / market-level analytics (trending hashtags, viral sound tracking, popular creators per country), this Actor is the right tool.
Trend intelligence & creator marketplace questions
Q: How can I find emerging TikTok trends early, before they peak?
A: Enable enableTrendIntelligence on popular_hashtags or popular_songs runs. The Actor keeps a 7-day rank history in your Apify key-value store, and tags each item with rankVelocity, saturationScore, and earlyTrend. earlyTrend: true means the hashtag or sound is rising fast and still has headroom - the window where a creator can post into it before saturation.
Q: How many hashtags should I use on a TikTok video?
A: TikTok's own guidance via its Creative Center is 3-5 relevant hashtags per post. Fewer than 3 limits discoverability; more than 5-10 can look spammy to the algorithm. Use this Actor's popular_hashtags mode to pull 3-5 currently trending tags for your region, instead of recycling generic #fyp #viral tags.
Q: What's the difference between the TikTok Creator Marketplace and TikTok One?
A: TikTok One is the newer umbrella product that houses the Creator Marketplace (TCM), creative tools, and campaign management. TCM remains the discovery/outreach layer inside it. This Actor's popular_creators mode returns the same creators brands see inside TCM - handle, follower count, video count, avatar, tcmLink - in a structured dataset you can filter and export, no TikTok One login required.
Q: How does this compare to TikTok's Creative Center? A: TikTok Creative Center is free and official but has three limits: UI-only (no export, no API), one query at a time, and the "trending" lists are curated by TikTok itself. This Actor pulls the raw public data behind those feeds plus search and song modes, as JSON/CSV, with your own filters (region, posting window), and it integrates with your BI/ETL/n8n/Zapier stack. Treat Creative Center as the browser view and this Actor as the pipeline.
๐ Integrations - n8n, Make.com, Python, JavaScript
The Actor exposes the standard Apify run/dataset API. Drop these snippets into your stack to pipe trends straight into Sheets, Airtable, Slack, Notion, or your data warehouse.
n8n
- Add an HTTP Request node.
- Method:
POST- URL:https://api.apify.com/v2/acts/unseenuser~tiktok-trend-hunter/run-sync-get-dataset-items?token={{$env.APIFY_TOKEN}} - Body (JSON):
{"mode": "trending_feed","region": "US","maxResults": 50}
The node returns a JSON array you can route into a Google Sheets, Airtable, Slack, or Notion node.
Make.com (Integromat)
Use the Apify > Run an Actor and wait for it to finish module:
- Actor:
UnseenUser/TikTok-Search-Scraper - Input (JSON):
{"mode": "popular_hashtags","region": "GB","maxResults": 100}
Then chain a Get dataset items module pointed at {{1.defaultDatasetId}} to pull the rows.
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("UnseenUser/TikTok-Search-Scraper").call(run_input={"mode": "trending_feed","region": "US","maxResults": 50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["url"], item["viewCount"], item["viralityScore"])
JavaScript / Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('UnseenUser/TikTok-Search-Scraper').call({mode: 'search_hashtag',hashtags: ['skincare2026'],maxResults: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.length, 'videos pulled');
cURL (one-shot)
curl -X POST \"https://api.apify.com/v2/acts/unseenuser~tiktok-trend-hunter/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "content-type: application/json" \-d '{"mode":"trending_feed","region":"US","maxResults":30}'
๐บ Demo videos
New to Apify? These two short videos cover the two features that matter most for getting recurring value out of this TikTok trends scraper:
Schedule your TikTok trend scrapes to run automatically:
Run trending_feed every 6 hours per region, or schedule popular_hashtags daily, and get a live TikTok trend radar with zero manual work.
Connect this actor to your stack:
Pipe results straight into Google Sheets, Airtable, Slack, Notion, or your data warehouse using Apify's built-in integrations.
๐ซ Honest limitations
What this Actor does well, and where it stops:
- No private contact data. Returns only what TikTok exposes publicly: username, display name, bio link (if the creator added one), stats, verification badge, avatar. No emails, no phone numbers, no DMs.
- No video transcription. The data provider has a transcription endpoint but it's not wired into any mode here. Clockworks' TikTok scraper exposes transcription and has an open "transcriptions-error" complaint on their Issues tab; we've deliberately deferred adding it until the quality bar is higher.
- No comment scraping. Comments and comment replies are available upstream but not exposed in any mode. Comments involve higher ToS complexity and separate pricing considerations.
- No live-stream scraping.
is_liveflags on creator profiles are not currently returned. Flag it on Issues if you need it. - No TikTok Shop products yet. The data provider has shop search / shop products / product reviews endpoints but none are wired into current modes. Candidate for a future release.
- No rank history across runs.
popular_creatorsreturns the creator's current rank, but we don't yet store rank over time to compute rank changes or trend velocity. Candidate for a future release gated by a stateful key-value store. - Industry classification not returned. TikTok Creative Center exposes industry taxonomy (Food, Beauty, Gaming, etc.) and one competitor surfaces it, but that competitor requires TikTok cookies. We've prioritized the no-cookies constraint over this field.
- No audience demographics by age / gender. TikTok Creative Center exposes rough audience-age and gender breakdowns to logged-in Business accounts, but this data is behind TikTok's authentication wall. The
audienceCountryfilter is the closest cookie-free equivalent.
If one of these limitations is a dealbreaker for your use case, open an issue on the Issues tab or email the publisher - several of these items are on the roadmap and buyer demand decides prioritization.
๐ Changelog
Every release from 1.0.0 (2026-05-12) onwards is documented in ./CHANGELOG.md. Format follows Keep a Changelog with Added / Changed / Fixed / Security / Removed sections per entry.
โจ Optional AI enrichment events (1.7.0)
Four new opt-in enrichment events add trend intelligence, industry classification, actionable AI briefs, and per-region summary reports on top of the base result rows. All four are OFF by default - saved Tasks that worked yesterday still produce the same output and the same bill unless you turn these on.
What you get and what it costs
| Event | What appears in each row | Price per row | Fires on |
|---|---|---|---|
trend_intelligence | rankVelocity (points/day moving up), saturationScore (0-100), isEarlyTrend + confidence, relatedHashtags[], rankHistory[] | $0.005 | Hashtag + creator rows from popular_hashtags, popular_creators |
industry_classification | One of 20 industry labels (Beauty, Food, Gaming, Fitness, Finance, Technology, Travel, ...) | $0.005 | Hashtag + song rows. Requires YOUR LLM API key |
ai_brand_brief | A 2-3 sentence actionable brief: what the trend is, which brand fits, one campaign angle | $0.015 | Hashtag + song rows. Requires YOUR LLM API key |
region_summary_report | One aggregated row per region: totals, top-10 hashtags/sounds/creators, industry mix, average velocity | $0.05 per report | Once per region at the end of trending_feed, popular_hashtags, popular_creators |
Bring Your Own LLM Key
The two LLM-dependent events (industry_classification and ai_brand_brief) call Anthropic or OpenAI using your API key, not ours. You pay your LLM provider directly for the tokens consumed. Typical cost on your LLM bill using the default "cheap" tier (Claude Haiku 4.5 or GPT-4o mini): ~$0.50 per 1,000 classifications and ~$1 per 1,000 briefs.
The key you provide is held in-memory for the single run, passed in-memory to the AI provider's HTTPS endpoint, and discarded when the run ends. The Actor never persists it. The log sanitizer actively redacts the key format if it ever appears in a logged line.
Full terms: see Section 17 of the Terms of Service below.
Minimal input example - enriched popular hashtags
{"mode": "popular_hashtags","region": "US","maxResults": 50,"enableTrendIntelligence": true,"enableIndustryClassification": true,"enableAiBrief": true,"enableRegionSummary": true,"aiEnrichmentApiKey": "sk-ant-...","aiEnrichmentProvider": "anthropic","aiEnrichmentModel": "cheap-default"}
Run cost in this example: 50 ร $0.0035 (base) + 50 ร $0.005 (trend intelligence) + 50 ร $0.005 (industry) + 50 ร $0.015 (AI brief) + 1 ร $0.05 (region summary) = $1.475. Plus whatever your LLM provider charges you for 50 industry calls + 50 brief calls (~$0.075 total on Haiku 4.5).
Minimal input example - trend intelligence only, no LLM
{"mode": "popular_hashtags","region": "US","maxResults": 50,"enableTrendIntelligence": true,"enableRegionSummary": true}
Run cost: 50 ร $0.0035 + 50 ร $0.005 + 1 ร $0.05 = $0.475. No LLM calls, no LLM key needed.
First-run note
The rankVelocity, relatedHashtags, and rankHistory fields need at least two prior runs of the same mode+region to produce non-null values (the Actor needs historical data to compare against). On a first-ever run of a mode+region combination, those fields come back as null. Schedule the Actor to run daily for a week to warm up the history store.
Model override
By default the Actor picks a reasonable cheap or premium model per provider:
| Tier | Anthropic | OpenAI |
|---|---|---|
cheap-default | claude-haiku-4-5-20251001 | gpt-4o-mini |
premium | claude-sonnet-5-5 | gpt-4o |
If you want a specific model, set the AI_ENRICHMENT_MODEL_OVERRIDE environment variable on your Actor to the exact model ID. The Actor passes it through to the LLM API verbatim.
๐ Related scrapers
Build your full TikTok research stack:
- TikTok profile posts scraper (Bulk Video Scraper) - once you've found the creators, pull all their videos in bulk
- TikTok Shop Scraper - find winning products + GMV data on TikTok Shop
- TikTok sound tracker - deeper sound-usage tracking than this actor's
song_intelmode - TikTok comments and replies scraper - qualitative signal on the videos this scraper surfaces
- TikTok Live Status Monitor - alert when creators go live, especially TikTok Shop sellers
Cross-platform stack:
- Instagram Profile Scraper - fastest IG scraper on Apify
- YouTube All-in-One Scraper - videos, channels, transcripts
See all 16 scrapers by unseenuser โ
Example tasks
Pre-configured pages you can run with one click:
- Track What's Trending on TikTok US Right Now - Live US FYP with engagement and virality score, ready to schedule daily.
- Top Trending TikTok Hashtags in the US - The hashtags hot enough to plan a campaign around this week.
- Top Popular TikTok Creators in the US - Influencer outreach list with follower counts and TikTok Creator Marketplace links.
- TikTok Made Me Buy It: Viral Product Scraper - "TikTok Made Me Buy It" winners ranked by engagement.
- Trending TikTok Sounds Tracker - Videos Using a Song - For music labels, A&R, and sound-brand pairing.
- Find TikTok Fitness Coaches and Personal Trainers - Niche creator discovery with full profile data.
- TikTok Skincare Hashtag Deep-Dive Analytics - For beauty brand campaign planning.
- Track What's Trending on TikTok UK Right Now - UK FYP equivalent for British market research.
- Discover Viral TikTok Food and Recipe Trends - For food brands and restaurant marketers.
- Track What's Trending on TikTok Brazil Right Now - LATAM trend snapshot.
- Top Popular TikTok Creators in the UK - UK influencer outreach list.
- Find Top TikTok Posts About Influencer Marketing - Mixed top results (videos, creators, hashtags) for any B2B keyword.
- TikTok Trend Intelligence Demo - US Daily - Popular US hashtags enriched with rank velocity, saturation score, early-trend flag, and a region summary row.
- TikTok Creator Marketplace Micro-Influencers US (10K-100K) - Mid-tier US TikTok creators with direct TikTok Creator Marketplace links for brand outreach.
- TikTok Fresh Trends - Last 24 Hours US - Catches viral TikTok content in its first day using the native date-posted upstream filter.
Apify Actor - Terms of Service
Version: 4.0 Effective Date: May 5, 2026
0. ACCEPTANCE BY USE - IMPORTANT
Read this section first.
These Terms of Service ("Terms") form a binding legal agreement between you ("User," "you," "your") and UnseenUser, the Publisher of this Apify actor ("UnseenUser," "the Publisher," "we," "us," "our").
0.1 How You Accept These Terms
You accept these Terms by any of the following actions, each of which constitutes a clear, affirmative act of acceptance:
- (a) Running the Actor - Initiating any execution of the Actor on the Apify platform
- (b) Using any output returned by the Actor for any purpose
- (c) Continuing to access the Actor's listing or documentation after these Terms are visible
0.2 Continuing Acceptance
Each time you run the Actor or use its outputs, you reaffirm your acceptance of the then-current Terms. If you do not agree to these Terms or any subsequent update, you must stop using the Actor immediately.
0.3 No Anonymous Acceptance
You cannot disclaim acceptance by:
- Failing to read these Terms before running the Actor
- Running the Actor through automated systems
- Sharing your Apify account with others who may not have read these Terms
By the act of running the Actor on Apify, you bind yourself, your organization (if applicable), and any individuals or systems acting on your behalf or under your authority.
0.4 If You Do Not Accept
If you do not agree to these Terms, you must not run the Actor. No use is authorized without acceptance.
PREAMBLE - UNDERSTANDING THE ARCHITECTURE
Before using the Actor, please understand the technical architecture of the service:
The Data Flow
You (User) โ Apify Platform โ Actor (software) โ Third-Party API โ Source PlatformโYou (User) โ Apify Platform โ Actor (software) โ Third-Party API
What Each Party Does
- You (the User): Run the Actor on the Apify platform with input parameters you choose
- Apify: Operates the cloud infrastructure that hosts and executes Actors. Apify is a Czech-incorporated company (Apify Technologies s.r.o.) governed by its own Terms of Service.
- The Publisher (us): Publishes software code (the Actor) on Apify's platform. The Actor is a thin wrapper that translates your input into requests to a third-party API and returns the API's responses to you. The Publisher does not operate scraping infrastructure. The Publisher does not store or retain data returned by the Actor. The Publisher does not see, log, or process the personal data of any individuals returned in the Actor's outputs beyond what is incidental to passing the data through.
- Third-Party API Provider: HarvestAPI (https://harvest-api.com) or Scrape Creators (https://scrapecreators.com). These are independent third-party companies that operate scraping infrastructure and return data from source platforms.
- Source Platform: LinkedIn, TikTok, YouTube, Reddit, Linktree, etc. These are the platforms whose publicly visible data is accessed by the Third-Party API Providers.
Why This Matters
Your relationship with the Publisher is that of a software user to a software vendor. The Publisher has the responsibilities of a software vendor (functional code, accurate documentation) and the limits of one (the Publisher is not responsible for how you use the data you obtain).
These Terms operate alongside but do not replace:
- Apify's Terms of Service and Acceptable Use Policy (governing your relationship with Apify)
- HarvestAPI Terms of Service and Scrape Creators Terms of Service (governing the underlying data infrastructure)
- Source Platform terms (LinkedIn, TikTok, etc.) governing the public data accessed
- Applicable law in your jurisdiction and the jurisdictions of data subjects
These Terms incorporate the actor-specific addendum published in each Actor's individual listing ("Addendum"). In the event of a conflict, the more restrictive provision applies.
1. NATURE OF THE SERVICE
1.1 What the Actor Is
The Actor is a software program published on the Apify platform. Each Actor:
- (a) Accepts structured input from you on the Apify platform
- (b) Translates that input into HTTP requests to a third-party API operated by HarvestAPI or Scrape Creators
- (c) Receives HTTP responses from that third-party API
- (d) Returns the response data to you in a structured format on the Apify platform
The Actor's source code is hosted on Apify's infrastructure. The Actor runs in Apify's cloud, not on the Publisher's servers. The Publisher operates no servers running the Actor.
1.2 What the Actor Is Not
The Actor is not:
- (a) A scraping tool - the Publisher does not operate scraping infrastructure, proxies, headless browsers, or fake accounts
- (b) A direct connection to any source platform - connections to source platforms are made by HarvestAPI / Scrape Creators
- (c) A data storage or data retention service - the Publisher does not maintain a database of any data the Actor returns
- (d) A licensed access channel to LinkedIn, TikTok, YouTube, Reddit, X (Twitter), Meta, Linktree, or any other source platform
- (e) Affiliated with, endorsed by, sponsored by, or authorized by any source platform
1.3 The Publisher's Limited Role
The Publisher's role is limited to:
- (a) Designing and writing the Actor's source code
- (b) Publishing the Actor on the Apify Store
- (c) Maintaining the Actor (updating it when API providers change schemas)
- (d) Providing documentation and customer support via Apify's contact mechanism
The Publisher is a software vendor, similar to a developer who publishes an app on the Apple App Store or Google Play Store. The Publisher is not a data provider, data broker, data processor, or data controller for purposes of GDPR, CCPA, Israel's Privacy Protection Law, or equivalent.
1.4 The Third-Party API Providers' Role
HarvestAPI (https://harvest-api.com) and Scrape Creators (https://scrapecreators.com) are independent third-party companies. They:
- (a) Operate the actual data scraping infrastructure
- (b) Maintain relationships with source platforms (or accept the operational risk of accessing public data without such relationships)
- (c) Are themselves Apify publishers (HarvestAPI publishes 9+ actors directly; Scrape Creators publishes 10+)
- (d) Provide their own Terms of Service governing their operations
- (e) Are responsible for compliance obligations relating to the data collection itself
The Publisher is a customer of these providers. The Publisher is not their agent, partner, or representative.
2. WHO MAY USE THE ACTOR
2.1 Eligibility
You may use the Actor only if:
- (a) You are at least 18 years old or the age of majority in your jurisdiction
- (b) You have legal capacity to enter into binding contracts
- (c) You are not located in or resident of a country subject to comprehensive sanctions by the United States, European Union, United Kingdom, or Israel
- (d) You are not on any prohibited persons list
2.2 User Representations
By using any Actor, you represent and warrant that:
- (a) Truthful identity: Information you provide about your identity and intended use is accurate
- (b) Lawful intent: Your intended use complies with applicable law in your jurisdiction
- (c) Source platform compliance: You will independently comply with the Terms of Service of any source platform whose data you obtain through the Actor
- (d) Data subject rights: Where Actor outputs include personal data, you will respect data subject rights under applicable law
- (e) No prohibited use: You will not use the Actor for any of the purposes prohibited in Section 4
These representations are continuous - they must remain true throughout your use.
3. PERMITTED USES
The Actor may be used for any lawful purpose, including:
- Market research and competitive analysis
- Academic research
- Journalism and investigative reporting
- Internal business intelligence
- Brand monitoring
- Recruitment research where consistent with applicable employment law
- Building products that further process publicly available information lawfully
Specific permitted uses for each Actor are described in that Actor's individual listing and Addendum.
4. PROHIBITED USES
You may not use the Actor for any of the following:
4.1 Illegal Activity
Activity illegal under the law of your jurisdiction, the User's jurisdiction, or the jurisdiction of any data subjects.
4.2 Harassment, Stalking, and Personal Targeting
- Compiling profiles for harassment, stalking, or doxxing
- Tracking individuals' movements or activities without their knowledge
- Building profiles of journalists, activists, dissidents, or vulnerable populations for retaliatory purposes
4.3 Discrimination
- Using outputs for discriminatory employment, lending, housing, or insurance decisions based on protected characteristics
- Building lists for discriminatory purposes
4.4 Spam and Unsolicited Commercial Communication
- Sending unsolicited marketing in violation of CAN-SPAM, CASL, GDPR, PECR, Israeli Anti-Spam Law (ืกืขืืฃ 30ื ืืืืง ืืชืงืฉืืจืช), or equivalent laws
- Building "lead lists" from scraped contacts without proper consent infrastructure
- Reselling contact data for spam purposes
4.5 Fraud and Deception
- Identity theft or impersonation
- Generation of fake reviews, testimonials, or coordinated inauthentic behavior
- Election interference or political disinformation
- Securities fraud
4.6 Source Platform Abuse
- Using outputs to circumvent technical protection measures of source platforms
- Creating fake accounts on source platforms based on Actor outputs
- Vote manipulation, engagement manipulation, or platform algorithm gaming
- Building services that competitively substitute for source platforms
4.7 Reselling the Actor's Service
- Reselling raw Actor outputs as your own data product or scraping-as-a-service
- Sharing your Apify credentials to provide third parties indirect access
- Building competing API services using Actor outputs
4.8 AI Training Without Authorization
Using Actor outputs as training data for commercial AI/ML models without separate licensing authority from the source platform
4.9 Sensitive Targeting
- Specifically targeting or profiling based on health conditions, sexual orientation, religious beliefs, political opinions, or other sensitive characteristics
- Targeting children under 16 (or local age of consent for data processing)
4.10 Privacy Law Violations
- Processing personal data of EU/UK/California/Israeli residents without complying with applicable privacy law
- Failing to honor data subject access, deletion, or objection requests
- Processing data for purposes incompatible with its publication context
5. SOURCE PLATFORM TERMS - YOUR RESPONSIBILITY
5.1 Acknowledgment
The Actor accesses publicly visible data on third-party platforms ("Source Platforms") through the Third-Party API Providers (HarvestAPI / Scrape Creators). Source Platforms include LinkedIn, TikTok, YouTube, Reddit, X (Twitter), Meta/Facebook, Linktree, Komi, Pillar, Linkbio, Linkme, and Amazon.
5.2 Your Sole Responsibility
You acknowledge:
- (a) You are solely responsible for ensuring your downstream use of data obtained through the Actor complies with the Source Platform's Terms of Service
- (b) The Publisher makes no representation that any specific use is permitted under any Source Platform's terms
- (c) The Third-Party API Providers, not the Publisher, bear responsibility for the lawfulness of the data collection itself
- (d) You should review Source Platform terms before commercial use:
- LinkedIn: https://www.linkedin.com/legal/user-agreement
- TikTok: https://www.tiktok.com/legal/page/global/terms-of-service/en
- YouTube: https://www.youtube.com/static?template=terms
- X: https://twitter.com/en/tos
- Reddit: https://www.redditinc.com/policies/user-agreement
- Meta: https://www.facebook.com/legal/terms
- Linktree: https://linktr.ee/s/terms/
5.3 Cease-and-Desist Compliance
If you receive a cease-and-desist letter or other legal demand from a Source Platform regarding your use of Actor outputs, you must:
- (a) Cease the contested use immediately
- (b) Notify UnseenUser within 48 hours via UnseenUser's Apify profile contact form (https://apify.com/UnseenUser)
- (c) Cooperate with the Publisher as needed to mitigate
- (d) Not assert against the Publisher any claim arising from your inability to use the Actor for that Source Platform
6. DATA PROTECTION - REFLECTING ACTUAL ARCHITECTURE
6.1 Roles Under Privacy Law
For purposes of GDPR, UK GDPR, CCPA, Israel's Privacy Protection Law (PPL) including Amendment 13, and equivalents:
- You (the User) are the Data Controller of any personal data you obtain through the Actor and subsequently process for your own purposes
- HarvestAPI and Scrape Creators are the entities that collect data from source platforms - they bear the responsibilities of data processors or controllers (depending on context) for the collection itself
- The Publisher acts solely as a software vendor, not as a data controller or processor, because the Publisher does not store, retain, or substantively process personal data - the Actor merely passes API responses through
6.2 No Data Retention by the Publisher
The Publisher confirms:
- (a) The Publisher does not maintain a database of personal data obtained through the Actor
- (b) The Actor passes data from the Third-Party API directly to you on the Apify platform - data does not flow through the Publisher's infrastructure
- (c) Apify's standard execution and operational logging may include limited information about Actor runs (input parameters, run duration, data volume) - this is governed by Apify's own privacy practices
- (d) The Publisher does not access, view, or analyze your Actor outputs except as needed for technical support if you specifically share them with the Publisher
6.3 Your Obligations as Data Controller
Where your use of the Actor involves processing personal data, you are responsible for:
- (a) Establishing a lawful basis for your processing (consent, legitimate interest with documented balancing test, contract, etc.)
- (b) Providing transparent notice to data subjects as required by applicable law
- (c) Honoring data subject access, rectification, erasure, restriction, and portability requests
- (d) Implementing appropriate security measures
- (e) Conducting Data Protection Impact Assessments where required
- (f) Appointing a Data Protection Officer if your operations require one
- (g) Registering databases with applicable supervisory authorities
- (h) Honoring opt-out requests for direct marketing
- (i) Cross-border transfer safeguards where data crosses borders
6.4 Israel's Amendment 13 - User Compliance
If your use of the Actor involves Israeli residents' personal data, you must comply with the Privacy Protection Law as amended (Amendment 13, effective August 14, 2025). These obligations are yours as the data controller, not the Publisher's as the software vendor.
6.5 Sensitive Data Targeting Restrictions
You will not use the Actor to specifically target, profile, or build datasets focused on:
- Health or medical conditions
- Religious beliefs
- Political opinions
- Sexual orientation or gender identity
- Genetic or biometric data
- Criminal history
- Children under 16
7. INTELLECTUAL PROPERTY
7.1 Actor Code
The Actor's source code, schemas, documentation, and branding are owned by the Publisher. You receive a limited, non-exclusive, non-transferable, revocable license to use the Actor for permitted purposes during your active subscription/run with Apify.
7.2 Output Data
The Publisher claims no ownership over the public data the Actor returns. Source Platforms may have copyright, database rights, or other rights in their data; data subjects may have copyright in user-generated content. Your use of output data must respect these rights independently.
7.3 Restrictions
You may not reverse engineer, decompile, or reuse the Actor's code in a competing actor.
7.4 Feedback
Feedback you provide may be used by the Publisher to improve products without compensation to you.
8. PRICING AND PAYMENT
8.1 Apify Platform Billing
Pricing is administered through Apify's pricing models. Apify processes all payments. Apify's payment terms govern refunds and disputes.
8.2 Pricing Changes
The Publisher may change Actor pricing with at least 14 days' notice via the Actor's Apify listing.
8.3 No Refunds for Misuse
If your access is suspended or terminated for breach of these Terms, you forfeit any unused balance and are not entitled to refunds.
9. SERVICE AVAILABILITY AND CHANGES
9.1 No Uptime Guarantee
The Actor depends on:
- (a) The Apify platform
- (b) Underlying API providers (HarvestAPI, Scrape Creators)
- (c) Source Platforms' continued public accessibility
Any of these may change behavior, restrict access, or become unavailable without notice. The Publisher makes no uptime guarantees.
9.2 Service Discontinuation
The Publisher may discontinue any Actor at any time. Reasonable notice will be provided when feasible.
10. DISCLAIMERS
10.1 "AS IS" Service
THE ACTOR IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR PURPOSE, NON-INFRINGEMENT, OR ACCURACY OF DATA.
10.2 No Representation of Lawfulness
The Publisher makes no representation that your specific use of the Actor or the data it returns is lawful in your jurisdiction or under any Source Platform's terms. The burden of determining lawfulness for your use case is yours.
10.3 No Endorsement of Source Content
Content returned by the Actor was created by third parties. The Publisher does not endorse, verify, or take responsibility for it.
11. LIMITATION OF LIABILITY
11.1 Aggregate Liability Cap
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL THE AGGREGATE LIABILITY OF THE PUBLISHER FOR ALL CLAIMS RELATING TO THE ACTOR EXCEED THE GREATER OF:
- (a) ONE HUNDRED U.S. DOLLARS (US $100), OR
- (b) THE AMOUNTS YOU PAID THROUGH APIFY FOR USE OF THE ACTOR IN THE THREE (3) MONTHS IMMEDIATELY PRECEDING THE EVENT
11.2 Excluded Damages
THE PUBLISHER IS NOT LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR FOR LOSS OF PROFITS, REVENUE, OR DATA, EVEN IF ADVISED OF THE POSSIBILITY.
11.3 Time Limit
Any claim must be brought within one (1) year of the event.
12. INDEMNIFICATION
12.1 Your Indemnification of the Publisher
You agree to defend, indemnify, and hold harmless the Publisher from any:
- Claims arising from your use of the Actor
- Claims arising from your violation of these Terms
- Claims arising from your violation of any law (including privacy law)
- Claims arising from your violation of any Source Platform's Terms of Service
- Claims arising from your processing of personal data obtained through the Actor
- Reasonable attorneys' fees and costs of defending such claims
12.2 Defense
The Publisher may assume defense at your expense. You will cooperate with the Publisher's defense.
12.3 Scope
The indemnification covers reasonable, foreseeable third-party claims arising from your use. It does not extend to:
- Claims arising from the Publisher's gross negligence or willful misconduct
- Claims regarding the Actor's source code itself (those are the Publisher's responsibility)
- Claims regarding the Third-Party API Provider's data collection (those are their responsibility)
13. SUSPENSION AND TERMINATION
13.1 Termination by the Publisher
The Publisher may terminate your access for material breach, illegal use, breach of warranty, or upon credible legal demand.
13.2 Effects of Termination
Your license ends, you must cease use, and applicable provisions survive.
13.3 Termination by You
You may stop using the Actor at any time on Apify.
14. DISPUTE RESOLUTION
14.1 Informal Resolution First
Send a detailed written description of the dispute via UnseenUser's Apify profile contact form (https://apify.com/UnseenUser) and wait 60 days for resolution attempt before any formal claim.
14.2 Governing Law
These Terms are governed by the substantive laws of the State of Israel, without regard to conflict of law principles.
14.3 Exclusive Jurisdiction
Any dispute shall be brought exclusively in the competent civil courts of Tel Aviv-Jaffa, Israel.
14.4 No Class Actions
You agree to bring claims only in your individual capacity.
14.5 Attorneys' Fees
The prevailing party recovers reasonable attorneys' fees.
15. MISCELLANEOUS
15.1 Entire Agreement
These Terms (with Addendum and incorporated documents) are the entire agreement.
15.2 Severability
Unenforceable provisions are reformed to the minimum extent or severed.
15.3 Assignment
You may not assign without the Publisher's consent. The Publisher may assign to affiliates, successors, or acquirers.
15.4 Force Majeure
Neither party is liable for failure due to events beyond reasonable control, including changes by Source Platforms or Third-Party API Providers, or actions by Apify.
15.5 Third-Party Beneficiaries
Apify, HarvestAPI, and Scrape Creators are intended third-party beneficiaries of Sections 4 (Prohibited Uses), 5 (Source Platform Compliance), and 12 (Indemnification).
15.6 Survival
Sections 0 (Acceptance), 4, 5, 6, 7, 10, 11, 12, 14, and 15 survive termination.
15.7 Language
English controls. Translations are for convenience only.
15.8 Publisher Identification for Legal Process
The Publisher operates on the Apify platform under the username UnseenUser (apify.com/UnseenUser). The Publisher is a registered legal entity. Upon receipt of valid legal process (subpoena, court order, or equivalent) directed through Apify's official channels, the Publisher's full legal identity may be disclosed as required by law. This Section ensures that you have a valid path to legal recourse if needed.
16. ACKNOWLEDGMENT
By using any Actor, you acknowledge that:
- (a) You have read these Terms
- (b) You understand the architecture: you are using software (the Actor) on Apify's platform that calls third-party APIs
- (c) You accept responsibility for your use, including for compliance with Source Platform terms
- (d) Your indemnification obligations cover third-party claims arising from your use
- (e) Disputes are resolved in Israeli courts
- (f) The Publisher's identity, while not publicly disclosed in this listing, can be obtained through valid legal process via Apify
For questions, use UnseenUser's Apify profile contact form (https://apify.com/UnseenUser) before running the Actor.
17. THIRD-PARTY AI SERVICE USAGE (OPT-IN)
17.1. The Actor offers optional enrichment events that call a third-party AI provider (Anthropic or OpenAI) using an API key that You provide via the aiEnrichmentApiKey input. Enrichment events do not run unless You provide the key AND opt in to the specific event (enableIndustryClassification and/or enableAiBrief).
17.2. When You provide an AI API key via the aiEnrichmentApiKey input, that key is used only during the current Actor run, passed in-memory to the AI provider's HTTPS endpoint, and discarded when the run ends. The Publisher does not persist, log, or substantively process the key. The Actor's log sanitizer actively redacts the key format if it ever appears in a logged line (defense in depth).
17.3. You are responsible for the usage, billing, rate limits, and compliance obligations arising from Your AI provider account. The Publisher does not pay for or receive revenue from Your AI provider's charges; those are billed directly from Anthropic / OpenAI to You based on tokens consumed. Typical costs on Your LLM bill: approximately $0.50 per 1,000 industry classifications and approximately $1.00 per 1,000 AI briefs when using the "cheap-default" model tier.
17.4. AI-generated enrichment output (industry classifications and brand briefs) is derivative commentary on public TikTok data, produced by the third-party AI model with no human review. You are responsible for how You use that output. The Publisher makes no warranty of accuracy, completeness, or fitness for any specific purpose for AI-generated content.
17.5. The AI provider's own terms of service govern Your use of the AI service through the Actor: Anthropic Usage Policies (https://www.anthropic.com/legal) and OpenAI Policies (https://openai.com/policies/). You should review the applicable policy before enabling AI enrichment events.
17.6. The Publisher may at any time add, remove, or change the AI providers and models supported, with notice via CHANGELOG.md.
๐ก๏ธ Actor-Specific ToS Addendum - TikTok Search & Discovery
This addendum supplements the Master Terms of Service V4.0. By running this Actor, you accept both the Master ToS and this addendum.
A. Architectural Disclosure
This Actor is a software wrapper. It accepts your input parameters, calls Scrape Creators' TikTok search and discovery endpoints, and returns the response data to you on the Apify platform. The Publisher does not store, log, or substantively process the data returned.
B. Nature of Data Returned
User search results (public TikTok creator profiles), hashtag data, keyword search results, popular creators and hashtags by region, song details and videos using songs, and trending feed videos by region. Includes substantial personal data: creator usernames, display names, photos, follower counts.
C. Permitted Use Cases
Trend discovery and content marketing strategy, influencer identification and audit, hashtag research for marketing campaigns, music/sound trend analysis for marketers and rights-holders, academic research on viral content, building creator-economy analytics products.
D. Specifically Prohibited Uses
In addition to Master ToS Section 4 prohibitions, you may NOT:
- Build creator-stalking tools that track individual creators across regions or over time without their knowledge
- Republish trending video content in commercial products without licensing from creators
- Manipulate trending dynamics - coordinated viewing/sharing/commenting that violates TikTok's terms
- Build TikTok substitutes that aggregate creator content as a TikTok alternative
- Train commercial AI models on TikTok content without proper licensing
- Identify and contact minors through this data (TikTok has many users under 18)
E. TikTok Platform ToS Considerations
TikTok's Terms of Service prohibit automated scraping. TikTok actively blocks scraping and may pursue companies whose downstream products visibly substitute for or compete with TikTok. If TikTok issues a cease-and-desist, notify the Publisher within 48 hours.
F. Minor Protection
TikTok has a substantial user base under age 18. Do not specifically target minors based on data from this Actor. Comply with COPPA (US), GDPR-K (EU), and equivalent children's privacy laws.
G. Music and Sound Data
Music rights are owned by labels, publishers, and artists. TikTok has licensing agreements with rights-holders. Extracting songs from TikTok for use elsewhere is not licensed by TikTok's agreements. You may use song-virality data for analysis but may not download or republish the songs themselves.
H. Regional Trending Data
Trending data varies dramatically by region. Trending in one region does not predict trends elsewhere. Some content trending in Region A may be culturally inappropriate or illegal in Region B. Exercise editorial judgment when promoting trends across regions.