YouTube Keyword Scraper
Pricing
from $0.15 / 1,000 results
YouTube Keyword Scraper
[๐ฐ $0.15 / 1K] Expand seed keywords into hundreds of long-tail keyword ideas from YouTube's autocomplete. Pick a country and language and get real search suggestions for SEO, tag, and title research, with alphabetical expansion and hashtags.
Pricing
from $0.15 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Turn a single seed word into hundreds of long-tail YouTube keyword ideas pulled straight from YouTube's own autocomplete โ the exact phrases viewers type into the search box, localized by country and language, ranked by relevance, with optional hashtag variants. Built for YouTube creators, SEO specialists, and video marketers who need long-tail keyword ideas that viewers actually search without guessing or paying for bloated keyword tools.
Why This Scraper?
- Real YouTube autocomplete, not guessed keywords โ every suggestion is a phrase YouTube's search box actively offers to viewers, so you target demand that already exists instead of made-up variations.
- 36-way alphabetical expansion โ appends aโz and 0โ9 to each seed (36 expansions), turning one seed keyword into roughly 500 long-tail suggestions in a single run.
- Batch seeds in one run โ pass an array of seed keywords and expand them all at once; you pay one start fee, not one per keyword.
- 45 country codes, 25 interface languages โ pull French suggestions for France, Japanese for Japan, Portuguese for Brazil; region and language are both honored, so the same seed surfaces different demand market by market.
- Real hashtag suggestions on demand โ flip on
includeHashtagsto also pull YouTube's genuine#-suggestions for each seed, ready for tag, title, and Shorts research โ actual hashtags YouTube recommends, not made-up strings. - Rank position on every row โ each suggestion carries its 1-based position in YouTube's autocomplete list, where rank 1 is the most-relevant phrase for that query.
- Automatic global dedup โ duplicate keywords are removed across every seed and expansion, so your result count is unique phrases only and you never pay for repeats.
- Flat, one-row-per-keyword output โ six named fields per row (
keyword,seedKeyword,country,language,rank,isHashtag), ready to drop straight into a spreadsheet or content calendar.
Use Cases
Content Strategy
- Mine video title and topic ideas from what viewers are already searching
- Spot rising sub-topics off a broad seed before competitors cover them
- Build a Shorts and long-form content calendar from a single seed keyword
SEO & Discoverability
- Populate video tags and descriptions with real long-tail phrases
- Target low-competition long-tail queries instead of saturated head terms
- Match on-video text to the exact wording viewers type
Advertising
- Build keyword lists for YouTube and Google video ad campaigns
- Expand a single product term into hundreds of targeting phrases
- Discover negative-keyword candidates from off-topic suggestions
Market Research
- Read demand and intent signals off autocomplete for any niche
- Compare topic interest across regions using the country and language controls
- Track how suggestions shift when you re-run a seed over time
Agencies
- Generate client-ready keyword reports in minutes, not hours
- Deliver localized keyword sets for clients targeting multiple countries
- Batch every client's seeds into one run and split the export downstream
Getting Started
Single Seed
The simplest possible run โ one seed, full alphabetical expansion:
{"keywords": ["how to"]}
Multiple Seeds, Localized
Expand several seeds at once for a French audience:
{"keywords": ["yoga", "recette facile", "guitare"],"country": "fr","language": "fr"}
Advanced โ Hashtags, Capped, Focused
Add hashtag variants, cap the result count, and keep the list tight by turning off alphabetical expansion:
{"keywords": ["best headphones", "gaming setup"],"country": "gb","language": "en","expandAlphabet": false,"includeHashtags": true,"maxResults": 200}
Input Reference
Search
| Parameter | Type | Default | Description |
|---|---|---|---|
keywords | string[] | ["how to"] | One or more seed words or phrases to expand into YouTube autocomplete suggestions (e.g. "how to", "best headphones", "yoga for beginners"). Each seed is expanded independently. |
Localization
| Parameter | Type | Default | Description |
|---|---|---|---|
country | select | United States | Country/region used to localize the suggestions. 45 options including United Kingdom, France, Germany, Japan, Brazil, India, and more. Suggestions differ by region. |
language | select | English | Language of the suggestions. 25 options including Spanish, French, German, Japanese, Korean, Chinese (Simplified), Chinese (Traditional), Arabic, and Hindi. |
Expansion
| Parameter | Type | Default | Description |
|---|---|---|---|
expandAlphabet | boolean | true | Append each letter (aโz) and digit (0โ9) to every seed to surface far more long-tail keywords. Turn on for the biggest keyword lists; turn off for a quick, focused set of top suggestions. |
includeHashtags | boolean | false | Also fetch YouTube's real hashtag suggestions for each seed (querying the seed with a "#" in front), useful for tag, title, and Shorts research. Every hashtag row is a genuine YouTube suggestion. |
Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 1000 | Maximum number of keywords to return (0 = unlimited). The run stops once this many unique keywords are collected. Increase for bigger runs, or set to 0 for no cap (you'll get every unique suggestion your seeds produce). |
Output
Every row is one unique keyword suggestion. Here's a representative result:
{"keyword": "how to tie a tie","seedKeyword": "how to t","country": "us","language": "en","rank": 1,"isHashtag": false}
A real hashtag suggestion, when includeHashtags is on:
{"keyword": "#howto","seedKeyword": "how to","country": "us","language": "en","rank": 1,"isHashtag": true}
Fields
| Field | Type | Description |
|---|---|---|
keyword | string | The autocomplete suggestion โ the exact phrase YouTube offers viewers. This is the billable result. |
seedKeyword | string | The seed (or seed-plus-letter expansion) that produced this suggestion. |
country | string | Country code used for the request (e.g. us, fr, jp). |
language | string | Language code used for the request (e.g. en, fr, ja). |
rank | number | Position of this suggestion within YouTube's list for its query. 1 is the most relevant. |
isHashtag | boolean | true when the row is a hashtag suggestion (starts with #), false for a plain keyword. |
Tips for Best Results
- Seed with intent words. Prefix seeds with "how to", "best", "why", or "vs" to surface the highest-intent long-tail queries โ these are the phrases viewers type when they're ready to watch.
- Run the same seed across multiple countries. Re-run one seed with different
countryandlanguagepairs to find untapped localized demand competitors in your market haven't noticed yet. - Keep alphabetical expansion on for discovery, off for a shortlist. Leave
expandAlphabeton to harvest the full ~500 keywords per seed; turn it off when you only want YouTube's top handful of suggestions for a single term. - Batch related seeds. Group a topic's variations into one
keywordsarray โ one run, one export, one start fee โ instead of launching a separate run per seed. - Match language to country. Pair
countryandlanguagethat go together (France + French, Japan + Japanese) for the cleanest localized suggestions. - Turn on hashtags for tag research. Flip
includeHashtagson when you're planning tags, titles, or Shorts โ the run adds YouTube's real#-suggestions for each seed, ready to paste. - Use
rankto prioritize. Sort your export byrankand start with the rank-1 and rank-2 phrases โ they're the ones YouTube considers most relevant to each query.
Pricing
From $0.15 per 1,000 results โ a fraction of the cost of subscription keyword tools, billed only for the unique keywords you keep. No compute or time-based charges โ you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.018 | $0.017 | $0.016 | $0.015 |
| 1,000 | $0.18 | $0.17 | $0.16 | $0.15 |
| 10,000 | $1.80 | $1.70 | $1.60 | $1.50 |
| 100,000 | $18.00 | $17.00 | $16.00 | $15.00 |
A "result" is any unique keyword row in the output dataset. Duplicate keywords are removed automatically, so you're only billed for distinct suggestions.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n โ Workflow automation
- Google Sheets โ Direct spreadsheet export
- Slack / Email โ Notifications on new results
- Webhooks โ Trigger custom APIs on run completion
- Apify API โ Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate keyword research, content strategy, SEO, and market analysis. Users are responsible for complying with applicable laws and YouTube's terms of service, including making reasonable-rate requests. Do not use extracted data for spam, harassment, or any illegal purpose.