TikTok Keyword Search Suggestion avatar

TikTok Keyword Search Suggestion

Pricing

from $0.01 / 1,000 results

Go to Apify Store
TikTok Keyword Search Suggestion

TikTok Keyword Search Suggestion

Get the search suggestions TikTok shows for any keyword, with rank. Turn on A-Z expansion to uncover long-tail phrases people really search for. Add bulk keywords, set a location, see live results and a per keyword summary. Export to JSON, CSV or Excel. No login.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Insights Data

Insights Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Categories

Security

Limited permissions

Share

๐ŸŽต What is TikTok Keyword Search Suggestion?

TikTok Keyword Search Suggestion helps you do TikTok keyword research by collecting the search phrases TikTok suggests for any keyword, so content creators, social media marketers and agencies can plan videos around what people really type into TikTok search. Enter one or more keywords and you get the TikTok search suggestions for each one, with their rank, as one clean table. You can try it with the $5 monthly credit of the Apify Free plan.

Just leave the example keywords in the form and click Start. No TikTok account, login or cookies are needed. Turn on Expand with A-Z to also search dog a to dog z, which finds long tail keywords that you would otherwise collect letter by letter in the TikTok app.

The Actor gives you ideas and phrasing: the words people really use. It does not give search volume or popularity. For Google search volume of the phrases you find, use Keyword Search Volume โ€” Bulk Google Metrics (CPC & Trend).

  • ๐ŸŽฏ TikTok SEO: find the TikTok SEO keywords people search for a topic and use them in captions, on-screen text and voiceovers.
  • ๐ŸŽฌ TikTok content ideas: turn one seed word into a list of TikTok video ideas that match real searches.
  • ๐Ÿ—“๏ธ Content planning: group the suggestions of a topic into weekly content themes for your channel or your clients.
  • ๐Ÿ”ฌ Market research: compare what people search for in different countries and languages with Location and Language.
  • ๐Ÿ‘€ Brand monitoring: see which words TikTok suggests next to your brand name. Repeat the run on a schedule and compare the runs yourself (for example in Google Sheets) to spot new phrases.
  • ๐ŸฅŠ Competitor analysis: run your competitors' brand or product names and read what people search about them. The analysis itself is your step; the Actor delivers the phrases.

What can TikTok Keyword Search Suggestion do?

  • ๐Ÿ“š Search many keywords in one run. Each keyword is searched on its own, and all suggestions land in the same table.
  • ๐Ÿ”ค Expand with A-Z: 27 searches per keyword (the keyword itself plus keyword a to keyword z) for long-tail phrases.
  • ๐Ÿ“ Pick a market: choose one of 41 countries in Location (United States by default) and one of 26 languages.
  • ๐Ÿ… Keep the order: every suggestion comes with its rank in TikTok's list.
  • ๐Ÿงน Remove repeats: the same phrase is saved once per keyword (case does not matter).
  • ๐Ÿ“Š Get a keyword summary: one row per keyword with its status and counts, at no extra charge.
  • ๐Ÿ“ฆ Export to JSON, CSV, Excel, XML or HTML, run it via API, schedule it, and connect it to Google Sheets, Make, Zapier or n8n.

๐Ÿ“‹ TikTok Keyword Search Suggestion data: what you get

This TikTok keyword extractor returns the TikTok search bar suggestions (the TikTok search autocomplete) people see while they type, as TikTok keyword data you can sort and filter. Each TikTok keyword suggestion is one row with these fields (names as in the dataset):

๐Ÿ“‹ FieldNameWhat it means
๐Ÿ”‘ KeywordkeywordThe keyword you entered
๐Ÿ”Ž SearchqueryThe exact text searched: the keyword, or the keyword plus a space and a letter (A-Z expansion)
๐Ÿ… RankrankPosition of the suggestion in TikTok's list for that search, starting at 1
๐Ÿ“ SuggestionsuggestionThe suggested search phrase

Note: when a phrase was already saved for the same keyword, it is skipped, so the ranks in your table can have gaps (for example 1, 2, 4). Repeats are only removed within one keyword: the same phrase can appear under two different keywords.

A second table, the Keyword summary, has one row per keyword. See Keyword summary table.

What data can't TikTok Keyword Search Suggestion extract?

  • Search volume, popularity scores or CPC
  • TikTok videos, profiles, views, likes or hashtag stats
  • Trend history: each run is a snapshot of the suggestions at that moment

For Google search volume, CPC and a 12-month trend of the phrases you found, use Keyword Search Volume โ€” Bulk Google Metrics (CPC & Trend). For the videos behind a hashtag, use TikTok Hashtag Scraper.


๐Ÿš€ How to scrape TikTok search suggestions

This TikTok search suggestions scraper is designed for an easy start, even if you've never collected data from the web before.

  1. Create a free Apify account using your email.
  2. Open TikTok Keyword Search Suggestion and click Try for free. The input form opens with example keywords (dog and iphone) already filled in.
  3. Leave the form as it is and click Start.
  4. Watch the suggestions appear in the Output tab while the run is going. The table fills row by row: keyword, rank and suggestion.
  5. Download your data from Storage โ†’ Datasets โ†’ Export in JSON, CSV, Excel, XML or HTML.

This first run saves up to 10 suggestions, which is at most $0.0201 in result charges on the Free plan, plus the start fee and platform usage. The total of 10 is shared by all keywords in their order, so dog may use all 10 and iphone can end up with none. That is expected.

Next steps after the first run

  • Replace the example keywords with your own in Keywords (a box with one keyword per line).
  • With several keywords, set Max suggestions per keyword (for example 5), so every keyword gets its share of the total.
  • Raise Max suggestions in total once the output looks right.
  • Optional: cap the cost. On the input page, open Run options below the input form and set the maximum charge for the run before you click Start.

๐Ÿ’ฒ How much does it cost to use TikTok Keyword Search Suggestion?

TikTok Keyword Search Suggestion uses pay-per-event pricing: you pay for things that happen in the run (here, each saved suggestion and the run start), not a monthly rental. Your bill has three parts:

  1. Results: you pay for each suggestion saved to the main table. The price depends on your Apify plan (table below). Each saved row also has a flat $0.00001 charge for each row added to the results table, the same on every plan.
  2. Start fee: $0.00005 per run at the default 1 GB memory (the start fee is $0.00005 per GB).
  3. Platform usage: the compute the run uses, billed at your Apify plan's own rates.
๐Ÿ’ฒ Apify planPrice per suggestionPrice per 1,000 suggestionsWith the $0.00001 row fee, per 1,000
๐Ÿ’ฒ Free$0.002$2.00$2.01
๐Ÿ’ฒ Starter$0.0018$1.80$1.81
๐Ÿ’ฒ Scale$0.0016$1.60$1.61
๐Ÿ’ฒ Business and higher$0.0014$1.40$1.41

The plan discount applies to the result price only. The start fee is the same on every plan, and platform usage is billed at your Apify plan's own rates.

Example: 1,000 suggestions cost $2.01 on the Free plan ($2.00 result price plus $0.01 in row fees), or $1.41 on Business, plus the $0.00005 start fee and platform usage. The default input (10 suggestions) costs $0.0201 plus the start fee and platform usage. To know your full cost, do a small test run: the run page shows the exact cost when it finishes.

What is not billed: the rows of the Keyword summary table and the run summary. Searches that return no suggestions cost no result charges.

See the pricing tab for the current prices.

Is TikTok keyword research free with this Actor?

You can start for free. The Apify Free plan gives you $5 in monthly credit. It is one credit that pays for both the result charges and the platform usage, so it is used up by both and covers small runs. Free-plan runs work the same as paid runs: there is no extra cap on suggestions per run.

How do I cap the cost of a run?

Set a maximum charge limit before you click Start: on the Actor's input page, open Run options below the input form and enter the maximum charge for the run (in a saved task, the same Run options section is on the task page). It caps the result charges of that run; platform usage comes on top. When the limit is reached, the Actor stops cleanly, keeps every suggestion it already saved, and the status says the limit was reached.


โฌ‡๏ธ TikTok Keyword Search Suggestion input

The only required field is Keywords. Everything else is optional and has a sensible default.

Settings most people change

  • Keywords (keywords): the TikTok search keywords you want suggestions for, one per line. Each one is searched separately, in the order you entered them. There is no fixed number of keywords; the run ends when Max suggestions in total is reached. Blank lines and repeated keywords are removed, and extra spaces are cleaned up.
  • Expand with A-Z (addPrefix): off by default. When on, the Actor adds a space and a letter after each keyword (dog a, dog b ... dog z), so each keyword runs 27 searches instead of 1. The API name says "prefix", but the letter goes after the keyword.
  • Max suggestions in total (maxItems): the run stops after this many suggestions are saved across all keywords. The default is 10, the maximum 100,000.
  • Max suggestions per keyword (maxItemsPerKeyword): an optional cap for each keyword, applied inside the total. Empty means no per-keyword cap.
  • Location (location): the country market for suggestions, picked from a list of country names. The default is United States. The first entry, (default), sends no country at all, so TikTok uses its own default market; pick it only if you don't target one country.
  • Language (language): the language of the suggestions, picked from a list of 26 languages. The default is English. It is set separately from Location, so choose the language your audience searches in (for example Spanish with Mexico).

Here's an example that gets up to 5 suggestions each for dog and iphone in the United States, in English:

{
"keywords": ["dog", "iphone"],
"addPrefix": false,
"maxItems": 10,
"maxItemsPerKeyword": 5,
"location": "US",
"language": "en"
}

See the input tab for the full form.

All input fields

โฌ‡๏ธ Field (Console title)API nameDefaultWhat it does
๐Ÿ”‘ Keywordskeywords(required)Search terms, one per line
๐Ÿ”ค Expand with A-ZaddPrefixoffAlso searches the keyword followed by each letter a-z (27 searches per keyword)
๐ŸŽš๏ธ Max suggestions in totalmaxItems10Stops the run after this many saved suggestions (1 to 100,000)
๐ŸŽš๏ธ Max suggestions per keywordmaxItemsPerKeywordemptyOptional cap per keyword, inside the total (1 to 100,000)
๐Ÿ“ LocationlocationUSCountry market: 41 countries or (default)
๐Ÿ—ฃ๏ธ LanguagelanguageenInterface language for suggestions (26 languages)
๐Ÿ›ก๏ธ Proxy configurationproxyConfigurationno proxyLeave it unchanged. If TikTok stops answering, the Actor switches to Apify Proxy (a service that sends requests through other connections) on its own

Max suggestions in total

The total counts across all keywords, in the order you entered them. When it is reached, the run ends, and keywords that were not reached are not searched and get no row in the Keyword summary.

  • โœ… Good: "maxItems": 100 with "maxItemsPerKeyword": 20 for 5 keywords
  • โŒ Bad: "maxItems": 10 for 20 keywords (the first keyword or two use up the total)

โš ๏ธ Every saved suggestion is a billed result. Raise the total step by step and set a maximum charge limit.

Expand with A-Z

This turns a keyword like dog into 27 searches: dog, dog a, dog b and so on to dog z. It is an easy way to build a long TikTok keyword list from one seed word.

  • โœ… Good: "addPrefix": true with "maxItems": 300 for one seed keyword
  • โŒ Bad: "addPrefix": true with "maxItems": 10 (the total of 10 can be reached within the first one or two searches, so most letters are never saved)

โš ๏ธ How many suggestions TikTok returns per search varies by keyword. Do a small test run to see what one keyword gives you.

Location and Language

Suggestions can differ by country and language. Pick the market your audience is in. In the Console you choose country and language names from the lists. Via the API, use one of the listed 2-letter country codes, such as GB, and a language code such as es.


โฌ†๏ธ TikTok Keyword Search Suggestion output

Results are stored in a dataset (Apify's name for a results table) and appear in the Output tab while the run is going. The main table has two views: Suggestions (keyword, rank, suggestion) and Full detail (adds the exact search). To download, go to Storage โ†’ Datasets, open the dataset and click Export.

JSON example

Here are example rows for the input above. The values are examples, not real TikTok data:

[
{ "keyword": "dog", "query": "dog", "rank": 1, "suggestion": "dog video" },
{ "keyword": "dog", "query": "dog", "rank": 2, "suggestion": "dog sound" },
{ "keyword": "iphone", "query": "iphone", "rank": 1, "suggestion": "iphone tips" }
]

With Expand with A-Z on, query shows the letter search too, for example "query": "dog a".

Keyword summary table

You find the Keyword summary in the Output tab and under Storage โ†’ Datasets. It is not billed. Example row:

{
"keyword": "dog",
"status": "ok",
"searches": 1,
"suggestions": 5,
"duplicatesRemoved": 0,
"emptySearches": 0,
"error": null
}
๐Ÿ“Š ColumnMeaning
๐Ÿšฆ statusok, partial, empty or failed (see below)
๐Ÿ”ข searchesSearches planned for the keyword: 1, or 27 with A-Z expansion (also counted when a limit ended the keyword early)
๐Ÿ“ suggestionsSuggestions saved for the keyword
๐Ÿงน duplicatesRemovedRepeated phrases skipped for this keyword
๐Ÿ•ณ๏ธ emptySearchesSearches that returned nothing or could not be completed
๐Ÿšง errorThe first problem seen for this keyword, if any

The status means:

  • ok: suggestions were saved and no search failed
  • partial: some searches of the keyword could not be completed; the others were saved
  • empty: TikTok returned no suggestions for this keyword
  • failed: no search of the keyword could be completed

The Run summary (Output tab, or Storage โ†’ Key-value stores; a key-value store is Apify's storage for single records) holds the run totals: suggestions saved, suggestions billed, failed keywords, empty keywords, the duration and whether the maximum charge limit was reached.


๐Ÿ’ก Tips and advanced usage

How many results can you get with TikTok Keyword Search Suggestion?

Up to 100,000 suggestions per run, set with Max suggestions in total. How many you really get depends on how many suggestions TikTok shows for each search, on Expand with A-Z, on repeats within a keyword, and on your limits. To find out for your use case, do a small test run.

How to get cheaper results

  • Start with A-Z expansion off, check the phrases, then switch it on only for the keywords you want to dig into.
  • Use Max suggestions per keyword to share the total fairly between keywords.
  • Split very different topics into separate runs, so each one has its own limits.

Use it as a TikTok keyword generator

Run one seed keyword with Expand with A-Z on and a total of a few hundred. Export the table, remove the phrases that don't fit your niche, and you have a TikTok keyword generator output you can sort into content themes. For SEO keyword research beyond TikTok, check the same phrases in Keyword Search Volume โ€” Bulk Google Metrics (CPC & Trend).

Run it on a schedule

A weekly brand monitoring and content planning routine. Cost first: every run saves and bills its suggestions again, including the ones you got last week. With 200 suggestions, that is at most $0.402 per week in result charges on the Free plan ($0.40 result price plus $0.002 in row fees), plus the start fee and platform usage.

  1. Set Keywords to your brand and two competitor names, turn on Expand with A-Z, and set Max suggestions in total to 200 and Max suggestions per keyword to 70.
  2. Save the input as a task (a saved copy of your input that you can rerun): on the Actor's input page, use Save as a new task. Your tasks are listed under Saved tasks in the left menu of the Console. Set a maximum charge in the task's Run options. See the tasks docs.
  3. Create a schedule (a timer that starts the task for you): open Schedules in the left menu of the Console, create a new schedule, set it to every Monday and add your task. See the schedules docs.
  4. Compare runs by the suggestion column: a phrase that is new this week shows new search interest around that name. The Actor does not compare runs itself, so do it in Google Sheets or your own tool.

If something goes wrong

  • The run stopped with "maximum charge limit was reached": raise the maximum charge limit in Run options and run again. Suggestions already saved stay in your dataset and were billed.
  • A keyword shows empty: TikTok had no suggestions for it. Try a shorter or more common keyword. You paid no result charges for it.
  • A keyword shows failed or partial: TikTok did not answer some searches, even after the Actor tried again. Run that keyword again later, for example the next day. Only saved suggestions are billed. If the same keyword keeps failing over several runs, create an issue with your input.
  • The run failed and nothing was saved: no suggestion could be saved and at least one keyword failed. No result charges apply; the start fee and platform usage still do. Run it again later; if it fails again, create an issue with your input.
  • The run failed with "One of your inputs is not valid": check Keywords, Max suggestions in total, Max suggestions per keyword and Location, then try again.
  • Something else: create an issue with your input.

๐Ÿ”Œ TikTok Keyword Search Suggestion integrations and API

Can I use it as a TikTok keyword search API?

Yes. The Apify API lets you start runs, schedule them and fetch results, so you can use this Actor as a TikTok search suggestions API in your own app. Use the apify-client NPM package for Node.js or the PyPI package for Python. The API tab has ready-to-use code.

How to get TikTok search suggestions with Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("insights_data/tiktok-keyword-search-suggestion").call(run_input={
"keywords": ["dog", "iphone"],
"maxItems": 10,
"maxItemsPerKeyword": 5,
"location": "US",
"language": "en",
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["keyword"], item["rank"], item["suggestion"])

Can I integrate TikTok Keyword Search Suggestion with other apps?

Yes. Connect it to almost any cloud service through Apify integrations, and use webhooks (a link Apify calls when a run event happens, for example when a run succeeds) to start the next step. Two workflows that fit this Actor:

  • ๐Ÿ“— Export TikTok keywords to Google Sheets: on your saved task, open the Integrations tab and add the Google Sheets integration, in append mode, so every finished run adds its keyword, rank and suggestion to a sheet your content team plans from. Comparing this week's rows with last week's is done in the sheet.
  • ๐Ÿ”” Slack digest with Make, Zapier or n8n: a webhook on "run succeeded" starts a Make, Zapier or n8n scenario that reads the run's dataset and posts a digest of that run's phrases to a Slack channel. It posts every phrase of the run, not only new ones, because the Actor does not compare runs.

Can I use it with AI agents (MCP)?

Yes. MCP (Model Context Protocol) lets AI assistants such as Claude call tools. Connect TikTok Keyword Search Suggestion through the Apify MCP server, then ask the agent for TikTok search terms in plain words ("get TikTok suggestions for 'meal prep' in the UK"). Open the MCP tab for setup steps.


๐Ÿงฉ Other TikTok scrapers

Once you know what people search, these Actors from the same account get the videos, creators and comments behind those searches:

๐Ÿท๏ธ TikTok Hashtag Scraper: videos of any hashtag with captions, views, likes, comments, shares, author stats and music๐Ÿ‘ค TikTok Profile Scraper: videos, reposts and playlists of any profile with views, likes, comments and author stats
๐Ÿ’ฌ TikTok Comments & Replies Scraper: comments and replies with text, likes, reply counts and dates๐Ÿงญ TikTok Explore Scraper: Explore videos for All or 20 topics with plays, likes, hashtags and engagement rates
๐ŸŽ™๏ธ Video Transcript Scraper โ€“ YouTube, X, TikTok, Facebook: full text and timestamped segments of videos๐Ÿ“ˆ Keyword Search Volume โ€” Bulk Google Metrics (CPC & Trend): Google search volume, CPC, ad competition and a 12-month trend

โ“ FAQ

Collecting publicly visible search suggestions is generally legal, but you should respect TikTok's Terms of Service, intellectual property and personal data rules such as GDPR. Search suggestions are short phrases, not data about a person. Read Apify's guide on whether web scraping is legal. This is not legal advice.

How does TikTok Keyword Search Suggestion work?

It works like doing a TikTok keyword search by hand and writing down the suggestions, only for many keywords at once. With Expand with A-Z on, it also types the keyword followed by each letter. It saves one row per suggestion with its rank, skips repeats within the keyword, and stops at your limits. If TikTok stops answering, it switches to Apify Proxy automatically.

What are TikTok search suggestions based on?

TikTok decides which suggestions to show; it does not publish exactly how. They reflect what people type into TikTok search and can change with the country, the language and over time. This Actor records what TikTok suggests for your keyword, Location and Language at the moment of the run.

How to do TikTok keyword research with this Actor?

Start with 3 to 5 seed keywords for your niche and run them with A-Z expansion off. Pick the seeds whose suggestions fit your audience, run those again with Expand with A-Z on, and export the table. Group the phrases into themes, use the strongest ones in captions and on-screen text, and repeat the run on a schedule to catch new phrases.

Is this a TikTok keyword research tool or a TikTok autocomplete scraper?

Yes, for the ideas-and-phrasing part of keyword research. It collects the TikTok suggested searches that appear under the search box while you type, in bulk, and adds the rank, the exact search and a per-keyword summary. It does not tell you how often a phrase is searched. If you used a TikTok keyword tool in the browser before, the difference is scale: many keywords, countries and languages in one run, saved as a table.

How is TikTok Keyword Search Suggestion different from Keyword Search Volume?

TikTok Keyword Search Suggestion shows what people search on TikTok. Keyword Search Volume โ€” Bulk Google Metrics (CPC & Trend) shows how often keywords are searched on Google.

TikTok Keyword Search SuggestionKeyword Search Volume
TikTok search suggestions with rankโœ…โŒ
Related keyword ideas from a seed keywordโœ… (TikTok suggestions, A-Z expansion)โœ… (related ideas)
Google search volume and CPCโŒโœ…
12-month trend and ad competitionโŒโœ…
Country selectionโœ…โœ…

Can I use it as a TikTok keyword finder for TikTok marketing?

Yes. For TikTok marketing, run your product category and brand names, then use the suggestions as a TikTok keyword finder list for captions, video titles and ad ideas. The suggestions also show search intent: the words people add after a topic (like "for beginners" or "review") tell you what they want to know.

Can I use it as a TikTok keyword scraper for my agency's clients?

Yes. Save one task per client with their keywords and Location, and schedule each task. Every run gives you a fresh table of keyword suggestions for that client, ready to export.

Why am I getting fewer results than expected?

  • Max suggestions in total is 10 by default; raise it.
  • The total was used up by the first keywords. Set Max suggestions per keyword, and check the Keyword summary: keywords that were not reached have no row.
  • Repeats within a keyword are skipped (see duplicatesRemoved).
  • TikTok shows few or no suggestions for very rare keywords (status empty). Try a broader keyword or turn on Expand with A-Z.
  • Some searches could not be completed (status partial or failed). Run again later.

๐Ÿ“ง Support and feedback

Found a bug or missing a feature? Create an issue on the Issues tab and include the input you used.

Need a custom solution, such as other TikTok data or a different platform? Contact us at hello.insights.data@gmail.com.

Built and maintained by Insights Data.