YouTube Keyword Scraper avatar

YouTube Keyword Scraper

Pricing

from $0.15 / 1,000 results

Go to Apify Store
YouTube Keyword Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

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 includeHashtags to 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

ParameterTypeDefaultDescription
keywordsstring[]["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

ParameterTypeDefaultDescription
countryselectUnited StatesCountry/region used to localize the suggestions. 45 options including United Kingdom, France, Germany, Japan, Brazil, India, and more. Suggestions differ by region.
languageselectEnglishLanguage of the suggestions. 25 options including Spanish, French, German, Japanese, Korean, Chinese (Simplified), Chinese (Traditional), Arabic, and Hindi.

Expansion

ParameterTypeDefaultDescription
expandAlphabetbooleantrueAppend 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.
includeHashtagsbooleanfalseAlso 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

ParameterTypeDefaultDescription
maxResultsinteger1000Maximum 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

FieldTypeDescription
keywordstringThe autocomplete suggestion โ€” the exact phrase YouTube offers viewers. This is the billable result.
seedKeywordstringThe seed (or seed-plus-letter expansion) that produced this suggestion.
countrystringCountry code used for the request (e.g. us, fr, jp).
languagestringLanguage code used for the request (e.g. en, fr, ja).
ranknumberPosition of this suggestion within YouTube's list for its query. 1 is the most relevant.
isHashtagbooleantrue 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 country and language pairs to find untapped localized demand competitors in your market haven't noticed yet.
  • Keep alphabetical expansion on for discovery, off for a shortlist. Leave expandAlphabet on 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 keywords array โ€” one run, one export, one start fee โ€” instead of launching a separate run per seed.
  • Match language to country. Pair country and language that go together (France + French, Japan + Japanese) for the cleanest localized suggestions.
  • Turn on hashtags for tag research. Flip includeHashtags on when you're planning tags, titles, or Shorts โ€” the run adds YouTube's real #-suggestions for each seed, ready to paste.
  • Use rank to prioritize. Sort your export by rank and 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.

ResultsNo discountBronzeSilverGold
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

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.