TikTok Keyword Suggestions Scraper โ Autocomplete + Volume
Pricing
from $2.00 / 1,000 tiktok suggestions
TikTok Keyword Suggestions Scraper โ Autocomplete + Volume
Scrape TikTok autocomplete search suggestions for any seed keyword. AโZ & 0โ9 expansion, recursive keyword trees, and true per-country results via proxy โ every phrase scored by a volume proxy so in-demand terms rise to the top. Metadata: rank, hot-level, intent. JSON or CSV
Pricing
from $2.00 / 1,000 tiktok suggestions
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
18
Total users
17
Monthly active users
5 days ago
Last modified
Categories
Share
TikTok Keyword Suggestions Scraper ๐
๐ TikTok Keyword Suggestions Scraper
Turn any seed keyword into hundreds of ranked TikTok autocomplete suggestions โ the exact phrases real users see when they start typing in TikTok search. Built for TikTok SEO, content planning, trend discovery, and ad/keyword research.
Most "autocomplete dumps" hand you an unsorted list. This actor adds the three things that make it a real keyword tool:
- ๐ Volume proxy โ a relative popularity score for every phrase (how many query variants surfaced it).
- ๐ณ Recursive keyword trees โ feed suggestions back in as seeds to mine the long tail several levels deep.
- ๐ Truly localized regions โ country-pinned residential exits, because TikTok localizes by IP, not by a query param (most tools get this wrong).
Pure HTTP. No login, no token, no browser, no CAPTCHA solver.
Why use this scraper?
- Find what people actually search on TikTok โ autocomplete is TikTok telling you, in its own words, what its users type.
- Rank by popularity, not just AโZ โ the volume proxy floats in-demand phrases to the top instead of dumping an unsorted list.
- Scale one seed into hundreds โ AโZ / 0โ9 expansion and recursive depth multiply each seed into a deep long-tail set.
- Real per-country data โ pin an exit to each region and a US sweep and a DE sweep genuinely differ.
- Cheap and fast โ a light public endpoint, fetched in parallel. Billed per suggestion.
Overview
The actor outputs one row per suggestion (not one row per seed). Each row carries the phrase plus its ranking signals โ volume proxy, TikTok's own rank, hot-level, e-commerce-intent, region, language, and the recursion depth it was found at. Run it with a single seed for a quick autocomplete pull, or with AโZ expansion + recursion across multiple regions for an exhaustive keyword map.
Supported inputs
| You provide | The actor does |
|---|---|
| One or more seed keywords | Fetches TikTok autocomplete suggestions for each |
| AโZ / 0โ9 expansion toggles | Appends each letter/digit โ long-tail completions (~26ร / 10ร more ideas) |
| Recursive depth (0โ3) | Feeds discovered suggestions back as new seeds โ keyword tree |
| Regions + languages | Sweeps each locale; with Apify Proxy, each region is a real country-pinned exit |
Use cases
| Audience | What they get |
|---|---|
| TikTok creators & SEO | The exact phrases to put in captions, hashtags, and on-screen text |
| Social & content marketers | Trend and niche discovery before a topic saturates |
| E-commerce / TikTok Shop | The ecomIntent flag highlights buying-intent suggestions |
| Performance / ads teams | Demand language for TikTok Ads targeting |
| Tool & dashboard builders | A cheap, fast suggestion feed to power your own product |
How it works
- Each seed is expanded into a set of query variants (the seed itself, plus optional AโZ / 0โ9 suffixes), multiplied across the regions and languages you ask for.
- All variants are fetched in parallel against TikTok's public autocomplete endpoint (
/api/search/general/sug/). - Every returned phrase is aggregated: identical suggestions are merged, and a volume proxy counts how many distinct variants surfaced each โ a relative popularity signal.
- If recursive depth > 0, the discovered suggestions become the next round of seeds (bounded by a request budget).
- Results are ranked per seed (volume proxy, then TikTok's own rank) and written one row per suggestion.
Note on regions: TikTok localizes suggestions by exit IP, not by the
regionparameter. For genuinely different per-country results, enable Apify Proxy (Residential) โ the actor then pins an exit to each region's country. Without a proxy, all regions reflect the run's own IP (still fine for a single locale).
Input configuration
| Field | Type | Default | Description |
|---|---|---|---|
keywords | string[] | โ (required) | Seed terms to get suggestions for |
expandAlphabet | boolean | false | Append aโz to each seed for long-tail expansion |
expandNumbers | boolean | false | Append 0โ9 to each seed |
expansionDepth | integer | 0 | Recursively re-seed from discovered suggestions (0โ3) |
regions | string[] | ["US"] | ISO country codes; real localization needs proxy (see above) |
languages | string[] | ["en"] | Language codes for app_language |
maxSuggestionsPerKeyword | integer | 0 | Cap per seed after ranking (0 = no cap) |
maxItems | integer | 1000 | Hard cap on total rows (charging-aware) |
deduplicateSuggestions | boolean | false | Collapse the same phrase across seeds into one row |
includeMetadata | boolean | true | Include TikTok's rank / hot-level / e-comm-intent signals |
maxConcurrency | integer | 10 | Simultaneous requests |
proxy | object | off | Optional; enable for true multi-region |
Example input
{"keywords":["coffee","matcha"],"expandAlphabet":true,"expansionDepth":0,"regions":["US"],"languages":["en"],"maxItems":1000}
Output overview
Every row is a single suggestion with its ranking signals. Rows are ordered by rank within each seedKeyword (1 = most popular by volume proxy). Export as JSON, CSV, Excel, or pull via the Apify API.
Output sample
{"suggestion":"berlin nights cafe","seedKeyword":"berlin cafe","query":"berlin cafe","region":"US","language":"en","rank":1,"volumeProxy":6,"tiktokRank":0,"depth":1,"surfacedByQueries":["berlin cafe","berlin cafe n","berlin cafe s"],"source":"sug","hotLevel":"0","ecomIntent":"1","groupId":"6943606858285580941","scrapedAt":"2026-06-24T10:23:00.000Z"}
Key output fields
| Field | Meaning |
|---|---|
suggestion | The autocomplete phrase TikTok serves |
seedKeyword | The seed it derives from |
query | The exact query variant that surfaced it |
rank | Rank within its seed (1 = top), by volume proxy |
volumeProxy | How many query variants surfaced this phrase โ relative popularity |
tiktokRank | The position TikTok itself ranked it at (lower = higher) |
depth | Recursion depth it was found at (0 = direct seed) |
hotLevel / ecomIntent | TikTok's trending / buying-intent flags |
region / language | Locale it was found in |
scrapedAt | ISO timestamp |
FAQ
Does this need a TikTok login, API key, or token? No. It uses TikTok's public web autocomplete endpoint over plain HTTP.
Is volumeProxy an exact search volume?
No โ it's a relative popularity signal (how many query variants surfaced the phrase). It's excellent for ranking ideas against each other, not a substitute for paid search-volume data.
Why do all my regions return the same results? TikTok localizes by exit IP. Enable Apify Proxy (Residential) to pin each region to its country; otherwise all regions reflect the run's IP. See the note under How it works.
How many suggestions per seed? TikTok returns up to ~10 per query. With AโZ expansion that becomes hundreds of long-tail ideas per seed; recursion deepens it further.
Can I get suggestions in other languages?
Yes โ set languages (e.g. ["es","ar"]). For the strongest localization, combine with a matching-country proxy.
Will huge expansions run forever? No. A built-in request budget caps total fetches and logs when it truncates, so an AโZ + deep-recursion run stays bounded.
Support
Questions, custom fields, or a tailored scraper? Email muhamed.didovic@gmail.com or open an issue on the actor's Issues tab. Issues are monitored and usually answered within a day.
Additional services
Need this wired into a pipeline โ scheduled runs, a webhook into your CRM/warehouse, a custom-shaped dataset, or a different platform's autocomplete? I build and maintain bespoke scrapers. Reach out at muhamed.didovic@gmail.com.
Explore more scrapers
Browse the rest of the portfolio (Yelp, Airbnb, Expedia, Tours & Activities, and more) on the author's Apify page: https://apify.com/memo23
โ ๏ธ Disclaimer
This Actor collects publicly available TikTok search-autocomplete data for legitimate research, SEO, and market-analysis purposes. It does not log in, bypass authentication, or access private or personal data. Use of this Actor must comply with TikTok's Terms of Service and all applicable laws including data-protection regulations (GDPR, CCPA, etc.). The Actor's authors are not responsible for any misuse. Users must:
- Respect rate limits and avoid overloading TikTok's infrastructure
- Not use scraped data to violate user privacy or terms
- Use the data in compliance with applicable jurisdictions
- Not republish scraped content in violation of copyright
We do not store any scraped data; the Actor returns it directly to your Apify dataset for your authorized use. TikTok is a trademark of its respective owner; this Actor is not affiliated with, endorsed by, or sponsored by TikTok or ByteDance Ltd.
SEO Keywords
tiktok keyword tool, tiktok search suggestions, tiktok autocomplete scraper, tiktok seo keywords, tiktok keyword research, tiktok trending searches, tiktok content ideas, tiktok hashtag research, tiktok long-tail keywords, tiktok search api, tiktok keyword discovery, tiktok marketing tool, social media keyword research, tiktok shop keywords, tiktok ads keyword research, tiktok autocomplete api, keyword suggestions scraper, tiktok trends, apify tiktok scraper, tiktok json csv export
