YouTube Keyword Suggestions: autocomplete, a-z, questions · Apify
YouTube Keyword Suggestions: autocomplete, a-z, questions avatar

YouTube Keyword Suggestions: autocomplete, a-z, questions

Pricing

from $0.25 / 1,000 results

Go to Apify Store
YouTube Keyword Suggestions: autocomplete, a-z, questions

YouTube Keyword Suggestions: autocomplete, a-z, questions

Use when you need YouTube search suggestions for seed words (youtube keyword suggestions). One row per suggestion: seed, query sent, suggestion, rank, expansion, language, country, id. Default expansions: a-z, question words, prepositions. Suggestions only: no search volume or competition scores.

Pricing

from $0.25 / 1,000 results

Rating

0.0

(0)

Developer

Tallyrake Data

Tallyrake Data

Maintained by Community

Actor stats

0

Bookmarked

656

Total users

85

Monthly active users

a day ago

Last modified

Categories

Features

Limited permissions

Share

YouTube Autocomplete Keyword Scraper: a-z, questions, CSV/JSON

YouTube autocomplete as CSV/JSON rows. Give it seed keywords; it requests suggestions for the seed, seed + a to z, question words, and prepositions (comparisons and numbers only if you enable those expansions), for the language you set. One flat row per unique suggestion per seed, each with a stable id.

What you get

FieldExample
idstable per seed, language, query and suggestion
keywordcoffee grinder (your seed)
querycoffee grinder b (the exact string sent)
suggestioncoffee grinder burr
rank1 (position in the engine's list for that query)
expansiondirect, alphabet, question, preposition, comparison, number, depth
modifierb, how, for, vs
depth1 or 2
language, countryen, us
engineyoutube
fetchedAtISO timestamp

Rows are deduplicated per seed (case-insensitive), so a suggestion that appears under several modifiers is counted once, under the first query that produced it.

Where this sits on the shelf

Apify Store search for "youtube autocomplete", top 10 results on 2026-09-11, read from the Store API. Users, runs and the failed-or-timed-out share are the Store's 30-day public stats for each listing: an Apify Store snapshot, not a live quote.

ListingUsers (30d)Runs (30d)Failed or timed out
sian.agency/youtube-auto-complete-and-query-suggestion13643%
johnatan029/keyword-trend-monitor1150%
maged120/youtube-music-autocomplete0290%
aitorsm/keyword-fanout17680%
lofomachines/keyword-shitter-autocomplete-scraper0310%
karamelo/youtube-keywords-shitter10960%
solidcode/youtube-keyword-scraper4370%
ninhothedev/youtube-keyword-scraper4720%
maximedupre/youtube-keywords-discovery-tool3630%
scrapemint/google-keyword-suggestions-scraper2430%
tallyrake/youtube-autocomplete-scraper (this actor)010 of 1

Same engine, other search boxes: TikTok search suggestions, Google, Amazon, Bing, DuckDuckGo. Same input shape, same flat rows, one run per engine.

Recipes

Content brief for one topic. Seeds: your topic. Expansions: questions, prepositions. Depth 1. Output: the questions and phrasings YouTube suggests for the topic, each with the engine rank on the query that first produced it (dedup keeps the first hit, not a single global order).

Keyword list for a niche. Seeds: 10 to 50 head terms. Expansions: alphabet. Depth 2. YouTube returns at most 10 suggestions per query, and maxQueriesPerKeyword (default 300) caps the requests per seed, so one seed can produce at most 3,000 dataset rows before dedup. The output is unique dataset rows, not queries. For 10 to 50 seeds there is no measured run yet; start at concurrency 3 without a proxy and turn on Apify Proxy only if the log shows 429 or 403 responses.

Localized suggestions. Same seeds, language set per run. Rows carry the code so runs can be merged.

Brand and competitor monitoring. Seeds: brand names. Expansions: comparisons, questions. Schedule daily. Diff the suggestion column between runs.

Input

Paste seeds one per line. The default expansions send 52 queries per seed (1 seed + 26 letters + 14 question words + 11 prepositions = 52). Comparisons and numbers are not in that 52; they are extra expansions. One seed sends many queries; the output is unique dataset rows, not queries. See the measured yield below for what 52 queries produced.

Reliability and cost

Measured on 2026-09-11 on Apify: 2 seeds (coffee grinder, pytrends 429), expansions alphabet + questions + prepositions (52 queries per seed), concurrency 3, no proxy, en/us: 104 queries produced 333 dataset rows (about 3.2 per query), 0 rate-limited responses, 13 seconds. That run used $0.0020 of platform compute. Per seed in that run: coffee grinder 323 rows, pytrends 429 10 rows.

Billing terms are on the Pricing tab of the listing. Apify platform usage is a separate charge and is not the listing price. Empty queries produce no rows. Every request is paced with a jittered delay (pacingMs, default 200 ms). If the engine answers 429 or 403, the run rotates its session and retries; that path was not exercised in the measured run.

Cost limit

If a run reaches the "Maximum total charge per run" you set, it stops in process rather than being aborted by the platform: the run ends with status SUCCEEDED, and the run status message on the run detail says how many rows were written and how many were found but not written. Re-running the same input writes the same prefix again, so raise the cap before re-running if you want the rest. Measured on this actor on 2026-09-14: a cap that stopped at 40 written rows on a three-seed, all-expansions, depth-2 input reported 1,222 found but not written; a cap that stopped at 200 written rows on the one-seed default input (coffee grinder, 52 queries) reported 123 found but not written.

Limits

This is YouTube's suggestion list for the language you set, at the time of the run. It carries no search volume; pair it with a Google Trends actor for demand. YouTube returns at most 10 suggestions per query. Export CSV for Excel and Google Sheets. Export JSON for pipelines.

Reviews

If you have run this Actor, a review on its Store page helps the next person decide, and a low score with a reason is as welcome as a high one. Write it in your own words. Nothing is offered in return, and a review changes nothing about the support you get.

Questions to settle before you run it

Is this what YouTube's search box shows? Each query goes to Google's suggestion service with the YouTube data source selected (ds=yt), for the language and country you set. The fetchedAt column says when each row was read. No match rate against the live search box is published here. Rows are deduplicated per seed, so a row carries the first query that produced it, not every query it would appear under.

What does a run cost me? The listing price is on the Pricing tab, and Apify platform usage is a separate charge that shows on the run's Usage tab. For scale: the run described under Reliability and cost (2 seeds, 52 queries each, 104 queries, no proxy) used $0.0020 of platform compute and took 13 seconds. Set "Maximum total charge per run" if you want a hard ceiling; a run that reaches it ends with status SUCCEEDED and says how many rows it found but did not write (see Cost limit).

I got only a handful of rows from a seed. Is something broken? Check the run's status message first: it reports N suggestions from M queries (K rate limited). YouTube returns at most 10 suggestions per query (see Limits), and the default input sends 52 queries per seed. In the one measured run, coffee grinder produced 323 rows and pytrends 429 produced 10. That run does not say why they differ. Test with one seed before you queue fifty.

What happens when YouTube throttles me? On a 429, 403 or 503 the run rotates its session and retries the query up to 3 times. Each wait is a random draw below a ceiling that doubles per attempt up to 30 seconds, and the server's Retry-After value wins when it sends one. If 25 queries in a row end blocked, the run stops asking and sets a status message that begins "Stopped: the engine blocked this run's IP" and gives the count of suggestions delivered and whether a proxy was in use. In the measured run there were 0 rate-limited responses, so that run does not show this path working; it is how the code is written, not a measured outcome.

Use it from an MCP client

Apify's hosted MCP server can expose this Actor as a single tool. Add this URL to your MCP client and send your Apify token:

https://mcp.apify.com?tools=tallyrake/youtube-autocomplete-scraper

Example prompt: "Use the YouTube autocomplete tool for the seed 'coffee grinder' with the questions and prepositions expansions, then group the suggestions by topic."

The run is an ordinary Actor run on your Apify account: the listing's Pricing tab terms apply, the same as a run from the Console or the API.