Find Long-Tail Keywords from Google & YouTube Autocomplete avatar

Find Long-Tail Keywords from Google & YouTube Autocomplete

Pricing

from $0.91 / 1,000 keyword ideas

Go to Apify Store
Find Long-Tail Keywords from Google & YouTube Autocomplete

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

Ben Harmon

Maintained by Community

Actor 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 Search or YouTube
  • 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.

  • 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

FieldTypeDescription
seedsstring[]Required. 1-20 seed keywords. Empty entries are dropped.
sourcestringgoogle (default) or youtube.
countrystring2-letter country code (gl), default us.
languagestringLanguage code (hl), default en.
expandbooleanAlso query seed + a..z and how/what/why/best/vs + seed. Default true.
maxPerSeedinteger1-500, default 200. Stops collecting for a seed at this many unique keywords.
useProxybooleanRoute 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.