Google Autocomplete Scraper — Keyword Suggestions & Ideas avatar

Google Autocomplete Scraper — Keyword Suggestions & Ideas

Pricing

from $2.00 / 1,000 seed keyword expandeds

Go to Apify Store
Google Autocomplete Scraper — Keyword Suggestions & Ideas

Google Autocomplete Scraper — Keyword Suggestions & Ideas

Google Autocomplete scraper and API for keyword research: hundreds of long-tail ideas and questions per seed keyword, in any country, from Web, YouTube and Shopping suggestions, with optional Google Trends scores. Pay per seed plus a small start fee, no platform fees.

Pricing

from $2.00 / 1,000 seed keyword expandeds

Rating

0.0

(0)

Developer

Aaron Tuttle

Aaron Tuttle

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Turn a few seed keywords into hundreds of long-tail keyword ideas and questions straight from Google Autocomplete, the suggestions Google shows as people type. Pick any country and language, read Google Web search, YouTube search or Google Shopping, and optionally add a Google Trends score to the best ideas so you can see which ones people actually search for, and whether they're rising.

Results come back deduplicated and ranked per seed (optionally across seeds too), one row per idea, ready for CSV, Excel, Google Sheets or the API. You pay per seed keyword expanded, only when it returns ideas.

Why use this Google Autocomplete scraper

  • Hundreds of ideas per seed. Each seed is sent to Google with letters a–z, question words (how, what, why...), prepositions (for, with, near...) and comparison words (vs, or, alternative), plus any modifiers you add. One seed sends about 55 queries and usually returns several hundred unique ideas.
  • Google Trends scores, built in. Turn on Add Google Trends scores and the top ideas of each seed get a popularity score compared with the seed (100 = as popular as the seed), a rising / falling / stable label and a link to check it on Google Trends.
  • Real questions people ask. Question words go before the seed (how coffee maker → how to clean a coffee maker with vinegar), and every idea is tagged with its intent: question, comparison, commercial, local or website.
  • Any country, any language. Google suggests different completions per country. Enter US, GB, IN, DE (or one per line) to get each. Question words and prepositions are built in for English, Spanish, German, French, Portuguese, Italian and Dutch.
  • Web, YouTube and Shopping. YouTube suggestions are what people search for on YouTube; Shopping suggestions lean toward products and deals.
  • Ranked, not just listed. Google's own top suggestions for the seed come first, in Google's order. Then ideas that came up in several queries, and higher in the list, rank above one-offs. Each row shows Google's relevance score, how many queries suggested it and its best position.
  • Dig deeper. Also expand the top ideas runs a full second-level expansion on the best ideas of each seed.
  • Clean filters. Keep only questions (or comparisons, commercial or local ideas), keep only ideas containing the seed, drop words or brands you don't want, merge near-duplicate wordings, remove ideas a related seed already returned, cap ideas per seed.
  • Reliable. Throttled requests are retried on a fresh IP. If Google keeps refusing, all requests move to residential proxies together. Runs stop cleanly before their timeout and list unfinished seeds. You're never charged for seeds Google refused.
  • No platform fees on top. Compute and proxy costs are included in the prices below.

What Google Autocomplete data can you scrape?

One row per keyword idea:

FieldExampleMeaning
keywordcoffee maker with grinderThe keyword idea, as Google suggests it
seedKeywordcoffee makerThe seed it came from
rank1Rank within its seed (1 = best)
country, language, sourceUS, en, webWhere the suggestion was read
intents["question"]question, comparison, commercial, local, navigational
timesSeen3How many of the seed's queries suggested it
bestPosition1Highest position it appeared at (1–15)
relevance601Google's own relevance score for the suggestion
inSeedSuggestionstrueGoogle suggests it for the plain seed
wordCount, containsSeed4, trueLength, and whether every word of the seed is in it
expansionTypes, foundVia["seed", "alphabet"], coffee makerWhich kind of query found it, and the first query
depth, parentKeyword2, coffee maker with grinderSecond-level ideas and the idea they came from
variantOfcoffee maker campingSet when the idea is just another wording (word order, plural, small words) of a better-ranked idea; null for main wordings

With Add Google Trends scores on, scored rows also have:

FieldExampleMeaning
trendsInterestVsSeed24.5Search interest compared with the seed, in % (100 = same as the seed; can be above 100)
trendsInterest12.3Average interest on a 0–100 scale shared by the seed's scored ideas (100 = the busiest week of the most popular idea)
trendsTrend, trendsChangePercentrising, 38.2Last quarter of the period vs the first quarter
trendsPeakDate2026-01-04T00:00:00.000ZWhen interest peaked
trendsHasDatafalsefalse = too small for Google Trends to measure: under about 1% of the most popular scored idea, or no Trends data at all (not charged)
trendsUrllinkThe seed and the idea compared on Google Trends

The run summary (key-value store record OUTPUT) lists the first 200 seeds with its number of ideas, queries sent, queries Google didn't answer, and whether it was charged.

How much does it cost to scrape Google Autocomplete?

EventPrice
Run start$0.005
Seed keyword expanded (per country and search type)$0.002 ($2 per 1,000)
Google Trends score (optional, per idea with data)$0.002
ExampleApprox. cost
1 seed, US$0.007
10 seeds, US$0.025
100 seeds in 3 countries$0.605
10 seeds with Trends scores for the top 20 ideas eachup to $0.425

The price is the same on every Apify plan. Apify's $5 free plan is enough for about 2,400 seed expansions without Trends scores.

  • Free: seeds with no suggestions, seeds Google refuses after all retries, seeds where Google left more than 20% of the queries unanswered (you still get the ideas, without Trends scores), and Trends scores for ideas too small for Google Trends to measure.
  • Also expand the top ideas charges one more seed expansion per idea, only when ideas it found make it into your results.
  • To cap any run, set Apify's Maximum cost per run. The scraper stops cleanly at the limit, and Trends scores are trimmed to fit.

How to scrape Google Autocomplete

  1. Enter your seed keywords, one per line (up to 1,000 per run).
  2. Pick countries (US, GB...), the language and the search type (Web, YouTube, Shopping).
  3. Optionally change how seeds are expanded, add your own modifiers or filters, or turn on Google Trends scores.
  4. Click Start. Download the ideas as CSV, Excel or JSON, or use the Trends scores view for the Trends columns.

Example input

{
"seedKeywords": ["coffee maker", "espresso machine"],
"countries": ["US", "GB"],
"language": "en",
"sources": ["web"],
"expandNumbers": true,
"excludeWords": ["walmart", "costco"],
"addTrendsScore": true,
"trendsMaxIdeasPerSeed": 20
}

Example output

{
"seedKeyword": "coffee maker",
"keyword": "coffee maker with grinder",
"rank": 1,
"country": "US",
"language": "en",
"source": "web",
"relevance": 601,
"bestPosition": 1,
"timesSeen": 2,
"inSeedSuggestions": true,
"wordCount": 4,
"containsSeed": true,
"intents": [],
"suggestionType": "QUERY",
"expansionTypes": ["seed", "preposition"],
"foundVia": "coffee maker",
"depth": 1,
"parentKeyword": null,
"variantOf": null,
"trendsScored": true,
"trendsHasData": true,
"trendsInterest": 9.4,
"trendsInterestVsSeed": 11.2,
"trendsTrend": "stable",
"trendsChangePercent": 4.1,
"trendsPeakDate": "2025-12-21T00:00:00.000Z",
"trendsUrl": "https://trends.google.com/trends/explore?q=coffee+maker%2Ccoffee+maker+with+grinder&date=today+12-m&geo=US",
"scrapedAt": "2026-10-06T12:00:00.000Z"
}

(Trends values above are illustrative.)

Google Autocomplete API: Python, JavaScript, Zapier, Make and AI agents (MCP)

Run it from your code with the Apify API or the Apify clients.

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("aaronoptimus/google-autocomplete-scraper").call(run_input={
"seedKeywords": ["coffee maker"],
"countries": ["US"],
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["keyword"], item.get("intent"))
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('aaronoptimus/google-autocomplete-scraper').call({
seedKeywords: ['coffee maker'],
countries: ['US'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.length, 'ideas');

It also works with Make, Zapier, n8n, Google Sheets exports, webhooks and schedules, like any Apify Actor.

AI agents (MCP): add https://mcp.apify.com?tools=aaronoptimus/google-autocomplete-scraper to Claude, Cursor or any MCP client and ask for keyword ideas in plain language.

What this tool doesn't do

  • No search volumes. Exact volumes come only from Google Ads (login). The optional Google Trends score is the closest public signal.
  • Fewer ideas outside en, es, de, fr, pt, it, nl: question words and prepositions are built in for those seven languages; others get letters a-z and English question words.
  • Logged-out, non-personalised suggestions for the country you pick, not what your own browser shows.
  • No CAPTCHA solving, no logins.

By the same developer: Google Trends Scraper for search interest over time and by region, PageSpeed Insights Bulk Audit for Core Web Vitals on many pages, Google Analytics 4 Exporter for your own GA4 reports as flat rows, Google Ads Transparency Scraper for the ads competitors run, Google News Scraper for headlines by topic and city, Google Jobs Scraper for job listings with salaries, Google Hotels Scraper for hotel prices, Google Flights Scraper for airfare and price calendars.

FAQ

How many ideas will I get? Usually several hundred per seed with the default settings, fewer for very niche seeds. Turning on digits, letters before the seed, your own modifiers or a second level adds more.

Does it give search volume? No. Exact search volumes come only from Google Ads, which needs a login. The Google Trends score is the closest public signal: it tells you how popular an idea is compared with the seed and whether it's growing.

Why do some ideas have no Trends score? Only the top ideas of each seed are scored (20 by default, up to 200), skipping other wordings of an idea that is already scored (variantOf). Ideas too small for Google Trends to measure show trendsHasData: false, and you aren't charged for them. The ideas are compared with each other (not squeezed next to a much bigger seed), so long-tail ideas get scores whenever Google Trends has data for them.

Why is trendsInterestVsSeed empty? When every scored idea is under about 1% of the seed's searches, Google Trends rounds the comparison to zero. Compare those ideas with each other using trendsInterest.

Why does trendsInterestVsSeed go above 100? The idea is searched more than the seed itself, which happens when the seed is unusual or very specific.

Can I get only questions, like AnswerThePublic? Yes: set Only these kinds of ideas to Questions. Question words are built in for seven languages.

Does it work for Japanese, Russian, Arabic...? Yes, Google answers in any language. Question words and prepositions are built in for seven Latin-script languages; for others the tool sends letters a–z and English question words, which return fewer ideas. Add your own modifiers in your language to get more.

Are the intent tags exact? They're quick rules on the wording (question words, "vs", "best", "near me"...), good for sorting and filtering. Commercial and local tags use English words.

Why don't the results match what I see in my browser? Google personalises suggestions from your search history and location. This tool reads logged-out, non-personalised suggestions for the country you pick, which is closer to what most people see.

Is it legal? It reads the public suggestions Google shows to anyone, logged out, and returns no personal data. It never logs in or solves CAPTCHAs. As with any tool, check that your use fits your local laws and Google's terms.

Support

Found a problem or need a field? Open an issue on the Actor's Issues tab. If the Actor saves you time, a short review helps others find it. Runs with problems are easiest to fix when you share the run link.

This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by Google.