Home / Tools / Google Autocomplete Keyword Expander

Keyword data

Google Autocomplete Keyword Expander

Turn seed keywords into hundreds of long-tail keyword ideas from Google and YouTube autocomplete: A-Z, questions, prepositions and buyer modifiers, any country and language. Optional search volume, CPC and keyword difficulty. $1 per 1,000 keywords.

Run it on Apify API & MCP

Sample output

Real rows from the prefilled example run on Oct 19, 2026.

Full JSON of one real output row (4 rows in the example dataset)
{
  "keyword": "running shoes for women",
  "seed_keyword": "running shoes",
  "expanded_from": null,
  "query": "running shoes",
  "modifier": null,
  "position": 1,
  "relevance": 603,
  "depth": 0,
  "word_count": 4,
  "is_question": false,
  "source": "google_autocomplete",
  "country": "US",
  "language": "en",
  "scraped_at": "2026-10-19T01:33:17Z"
}

Output fields

From the Actor's dataset schema. Every row has the same flat shape, so it drops straight into a spreadsheet, a database or an agent's context.

FieldTypeDescription
keywordstringAutocomplete suggestion (normalized, lower-case)
seed_keywordstringSeed keyword the suggestion came from
expanded_fromstringWith deep expansion: the first-level suggestion that was expanded again
querystringExact query sent to autocomplete (seed + modifier)
modifierstringLetter, digit, question word or preposition added to the seed
positionintegerPosition of the suggestion in the autocomplete list (1 = top)
relevanceintegerGoogle suggest relevance score, when provided
depthinteger0 = from the seed, 1 = from deep expansion
word_countintegerNumber of words in the suggestion
is_questionbooleanTrue when the suggestion is a question (how, what, why ...)
sourcestringgoogle_autocomplete or youtube_autocomplete
countrystringCountry ISO code used, e.g. US
languagestringLanguage code used, e.g. en
scraped_atstringWhen this row was produced (ISO 8601, UTC)
search_volumeintegerAverage monthly Google searches (only with addSearchVolume)
cpcnumberAverage Google Ads cost per click in USD (only with addSearchVolume)
competitionstringGoogle Ads competition level (only with addSearchVolume)
keyword_difficultyintegerSEO keyword difficulty 0-100 (only with addSearchVolume)
search_intentstringMain search intent (only with addSearchVolume)

Pricing

Pay per result, billed by Apify. No subscription and no minimum. Discount tiers apply automatically on paid Apify plans.

EventFree planBronzeSilverGold
Keyword suggestion main
Charged once per unique keyword suggestion returned.
$0.001$0.0009$0.0008$0.0007
Keyword metrics
Charged once per suggestion enriched with search volume, CPC and difficulty (optional add-on).
$0.005$0.0045$0.0042$0.004
Metrics batch
Charged once per search-volume request of up to 700 keywords (optional add-on).
$0.025$0.025$0.025$0.025

Examples on the Free plan: 100 keyword suggestions = $0.10, 1,000 keyword suggestions = $1, 10,000 keyword suggestions = $10. Apify's Free plan includes $5 of monthly usage credit. Prices read from the Apify API at build time (2026-10-28).

Example input

This is the prefilled input on the Store page. Keep it and click Start to see real data in seconds.

{
  "seedKeywords": [
    "running shoes"
  ],
  "country": "US",
  "language": "English",
  "expansions": [
    "alphabet",
    "questions",
    "prepositions"
  ],
  "maxKeywords": 100
}

Use it from code, no-code or an AI agent

cURL (one request, returns rows)
curl -X POST \
  "https://api.apify.com/v2/acts/wrenfield-data~google-autocomplete-keyword-expander/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"seedKeywords": ["running shoes"], "country": "US", "language": "English", "expansions": ["alphabet", "questions", "prepositions"], "maxKeywords": 100}'
Python
# pip install apify-client
import os
from apify_client import ApifyClient

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("wrenfield-data/google-autocomplete-keyword-expander").call(
    run_input={
    "seedKeywords": [
        "running shoes"
    ],
    "country": "US",
    "language": "English",
    "expansions": [
        "alphabet",
        "questions",
        "prepositions"
    ],
    "maxKeywords": 100
},
    max_total_charge_usd=1.00,  # hard cap for this run
)
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(row)
JavaScript / Node
// npm i apify-client
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('wrenfield-data/google-autocomplete-keyword-expander').call({
  "seedKeywords": [
    "running shoes"
  ],
  "country": "US",
  "language": "English",
  "expansions": [
    "alphabet",
    "questions",
    "prepositions"
  ],
  "maxKeywords": 100
}, { maxTotalChargeUsd: 1 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
MCP (Claude, Cursor, VS Code, any MCP client)
{
  "mcpServers": {
    "wrenfield-google-autocomplete-keyword-expander": {
      "url": "https://mcp.apify.com?tools=wrenfield-data/google-autocomplete-keyword-expander"
    }
  }
}

Remote MCP server hosted by Apify. Sign in with OAuth on first use, or send Authorization: Bearer <APIFY_TOKEN>. The tool appears as wrenfield-data--google-autocomplete-keyword-expander. More client setups on the MCP page.

n8n, Make, Zapier

Use the official Apify node or app, pick Run Actor, enter wrenfield-data/google-autocomplete-keyword-expander and paste the input JSON above. Then read the run's dataset items. Ready-made n8n workflows are on the n8n templates page.

For AI agents and code generators: this page as Markdown · OpenAPI 3 spec (run, run-sync and dataset endpoints).

FAQ

How much does Google Autocomplete Keyword Expander cost?

$0.001 per keyword suggestion on the Apify Free plan ($1 per 1,000), billed per result by Apify with no subscription. Plus $0.005 per keyword metrics. Plus $0.025 per metrics batch. Higher Apify plans get the discounted tiers shown in the pricing table. You can cap any run with a maximum cost.

Are these real searches?

Yes. Autocomplete suggestions come from what people search for on Google or YouTube. They're a great signal of real demand, but they don't include volumes unless you turn on the metrics add-on.

Why do I get fewer keywords than "Max keywords"?

Some seeds simply have fewer distinct suggestions. Add more expansions or turn on Deep expand.

Does it need proxies?

No setup needed. If Google rate-limits a run, the Actor slows down and retries automatically.

Related tools

Compare and plan

Try Google Autocomplete Keyword Expander now

Open it on Apify, keep the prefilled example and click Start. The Apify Free plan includes $5 of monthly credit, no card needed.

Open on Apify