Find Long-Tail Keywords from Google & YouTube Autocomplete
Pricing
from $0.91 / 1,000 keyword ideas
Find Long-Tail Keywords from Google & YouTube Autocomplete
Google autocomplete scraper and YouTube autocomplete keyword tool. Enter seed terms, get hundreds of long-tail keyword ideas with A-Z and question expansion, intent tags, rank position and country/language targeting. $0.0013 per keyword, for SEO and video creators.
Pricing
from $0.91 / 1,000 keyword ideas
Rating
0.0
(0)
Developer
Ben Harmon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Share
🔎 Keyword Ideas for Google & YouTube: bulk autocomplete suggestions
This Actor turns seed keywords into bulk keyword ideas using public Google Search or YouTube autocomplete. It is built for SEO specialists, content marketers, YouTubers and researchers who need fresh keyword lists fast.
✅ Last verified working: 2026-10-21 (automated daily test run)
No browser and no login are needed. Give it up to 20 seeds, pick a source, and get a clean, deduplicated list.
✨ What you get
- Unique keyword ideas per seed, deduplicated case-insensitively
- Source label:
Google SearchorYouTube - Optional expansion with a-z suffixes and question prefixes (how, what, why, best, vs)
- The modifier used to find each idea, or
none - Rank position within the autocomplete response
- A simple intent label: Question, Commercial or Informational (a keyword-based heuristic)
- Word count, country and language for each row
Use with AI agents (MCP)
This Actor works with the Apify MCP server, so Claude, ChatGPT, Cursor and other MCP clients can find it with the search-actors tool and run it with call-actor. To load it directly as a tool, connect to https://mcp.apify.com?tools=benuelh/keyword-ideas-google-youtube.
Smallest working input:
{"seeds": ["coffee grinder"],"expand": false,"source": "google","country": "us","language": "en"}
Each result row has: keyword, seed, source, modifier, position, intent, wordCount, country, language (plus error, set only when an item could not be processed).
Price: $0.0013 per keyword idea. One charge per unique keyword suggestion saved to the dataset. Duplicates, failed requests, retries and empty results are never charged. Agents using Apify agentic payments can run it without an Apify account.
🎯 Popular uses
- Build topic clusters and content calendars
- Find question-style queries for FAQ and blog content
- Research YouTube video title ideas
- Spot commercial-intent phrases for product pages
- Compare ideas across countries and languages
⚙️ Input
| Field | Type | Description |
|---|---|---|
seeds | string[] | Required. 1-20 seed keywords. Empty entries are dropped. |
source | string | google (default) or youtube. |
country | string | 2-letter country code (gl), default us. |
language | string | Language code (hl), default en. |
expand | boolean | Also query seed + a..z and how/what/why/best/vs + seed. Default true. |
maxPerSeed | integer | 1-500, default 200. Stops collecting for a seed at this many unique keywords. |
useProxy | boolean | Route requests through Apify proxy. Default false. |
{"seeds": ["coffee grinder"],"source": "google","expand": false,"country": "us","language": "en"}
📦 Output
Each dataset row is one unique keyword idea.
{"keyword": "coffee grinder electric","seed": "coffee grinder","source": "Google Search","modifier": "none","position": 1,"intent": "Informational","wordCount": 3,"country": "us","language": "en","error": null}
The error field is empty when a row is collected normally.
💰 Pricing
$0.0013 per keyword. You are charged one keyword event for each unique row added to the dataset. Nothing else is charged: no start fee, no charge for duplicates, failed requests or skipped expansions.
❓ FAQ
Does it need a login or browser? No. It uses plain HTTP requests to public autocomplete.
How does expansion work? With expand on, it also queries each seed followed by a letter a-z, and the prefixes how, what, why, best and vs before the seed.
What happens if a request fails? Rate-limit and server errors (429/5xx) are retried up to 3 times with growing delays. A failed expansion is skipped with a warning.
When does a run fail? Only if every seed returns zero rows.
Is the intent label exact? No. It is a simple keyword-based heuristic, useful for quick sorting.
Should I use the proxy? It is off by default. Turn on useProxy if you run large batches and see blocked requests.