Google Autocomplete & Keyword Suggest Scraper — 5 Engines avatar

Google Autocomplete & Keyword Suggest Scraper — 5 Engines

Pricing

from $0.50 / 1,000 keyword suggestions

Go to Apify Store
Google Autocomplete & Keyword Suggest Scraper — 5 Engines

Google Autocomplete & Keyword Suggest Scraper — 5 Engines

Autocomplete keywords from Google, YouTube, Amazon, Bing and the App Store in one run: one seed, five engines, no API key, no per-run minimum. From $0.50 per 1,000 keyword suggestions. Every row says whether it was charged, and an engine that returns nothing is never charged.

Pricing

from $0.50 / 1,000 keyword suggestions

Rating

0.0

(0)

Developer

Steadyfetch Team

Steadyfetch Team

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

One seed keyword, five autocomplete engines, one run — and nothing charged for starting a run. Google, YouTube, Amazon, Bing and the App Store all answer the same seed, and you are charged only for the suggestions that actually come back. An engine that has nothing to say for your seed costs you nothing, and says so in its own row.

No API key. No cookie. No login. No per-run minimum.

Just want to see it work? Click Start without typing seeds and the run looks up two everyday seeds ("air fryer", "standing desk") on Google only, charged like any run — a few cents at most — so the first thing you see is real suggestions. Pick engines, a country or any other setting and leave the seeds empty, and that same sample runs under your settings — one uncharged note row names them, and a limit above the sample's own is a ceiling, not a request. Add your own seeds for your own run.

Google Autocomplete & Keyword Suggest Scraper input form in the Apify console: the seed keyword list with the engines, market, expansion and limits sections below it

Unofficial. This actor is not affiliated with, endorsed by, or sponsored by Google, YouTube, Amazon, Microsoft (Bing) or Apple. All product names and trademarks belong to their owners and are used here only to describe which public autocomplete endpoints this tool reads.

Issues answered in a couple of hours.

Every row carries charged and missReason, so you can reconcile the invoice from the dataset itself without opening the console. Only rows with charged: true were billed.


Output

This is the dataset table of a real run — Google suggestions for the seed air fryer, United States / English — exactly as it appears in the Apify console:

Dataset table of a real Google Autocomplete & Keyword Suggest Scraper run: Google suggestions for the seed air fryer, with engine, position and market on every row

fieldnotes
seedyour own seed keyword, echoed back
enginewhich of the five suggested it
suggestionthe phrase the engine returned
positionwhere it ranked in that engine's answer for that query
expansionTokenthe letter, question word or preposition that produced it — null for the bare seed
country · languagethe market this answer is for
fetchedAtwhen it was fetched
charged · missReason · statusReasonthe reconciliation trio

Plus one summary row with delivered, stoppedBy, resumeCursor and chargedEvents.

See real output before you spend anything: 30 suggestions across all five engines, from a verified run — three seeds, a-to-z expansion, every row exactly as this actor delivers it.


Agent / API paste-block

Actor: steadyfetch/google-keyword-suggest-scraper
Required: seeds (array of seed keywords; leave it empty for a two-seed sample, charged like any
run — any setting you send alongside is applied to that sample)
Optional: engines (google | youtube | amazon | bing | appstore — default all five)
country (code or name — US, USA, United States; default US)
language (code, name or locale tag — en, eng, English, en-US; default en)
expansion (none | alphabet | questions | prepositions | all, default none)
maxPerSeed (integer, default 100 — counted PER ENGINE)
maxItems (integer, default 1000 — hard cap for the whole run)
maxRunSeconds (integer, default 600 — clean stop, never a timeout kill)
Charges: keyword-suggestion once per suggestion delivered
Build spec: https://apify.com/steadyfetch/google-keyword-suggest-scraper/api
Token: https://console.apify.com/settings/integrations
curl -X POST "https://api.apify.com/v2/acts/steadyfetch~google-keyword-suggest-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"seeds":["air fryer"],"country":"US"}'

Agents and MCP callers: omit an optional field, or send it as null — both mean "use the default". Only seeds is required, and it needs a real value.


The five engines

enginewhat it tells yousuggestions per query (measured)
googlewhat people search for on the web10
youtubewhat people search for in video14
amazonwhat shoppers type into a product search9
binga second, independent web index20
appstorewhat people search for in the iOS App Store8

One seed across all five is around 60 suggestions. Measured over 50 seeds per engine on 2026-08-27.


Expansion: one seed into hundreds

modewhat it asksextra queries per seed, per engine
none (default)the seed0
alphabetseed aseed z26
questionshow seed, what seed, why seed10
prepositionsseed for, seed with, seed vs15
allall of the above51

Expansion multiplies requests, results and cost. One seed on all across five engines is about 260 queries and roughly 2,500 suggestions. That is why it is off by default, and why maxPerSeed is counted per engine — so Bing cannot eat your cap before the App Store is asked.


Countries

Google, YouTube and Bing take country as a bias, not a guarantee: their public autocomplete endpoints weigh the country parameter alongside where the request comes from, so a US-flavoured result can appear in a GB run.

Amazon and the App Store are different — they need a real marketplace or storefront id, and this actor only ships the ones it verified answering live:

  • Amazon: US CA MX BR GB DE FR IT ES NL SE PL JP AU AE SA SG TR
  • App Store: 51 storefronts including US GB DE FR IT ES NL SE PL CA AU NZ JP KR CN IN BR MX AR CL CO SG MY TH VN ID PH TR SA AE EG IL ZA NG RU UA and the rest of the EU

Ask for a country an engine has no market for and that engine comes back as an uncharged MARKET_UNSUPPORTED row naming the countries it does serve. It is never quietly answered from the United States instead — a suggestion list for the wrong country looks completely correct and is completely wrong.


What you are never charged for

situationmissReasonrun status
The engine answered and has no suggestion for your seedNO_SUGGESTIONSSUCCEEDED — the row shows which engine
The engine refused the request (rate limit, challenge)ENGINE_BLOCKEDSUCCEEDED — re-runnable, and the row says so
The engine was unavailable or timed outENGINE_UNAVAILABLESUCCEEDED — re-runnable
The engine answered in a shape we did not recogniseENGINE_CHANGEDSUCCEEDED — that one is on us
That engine has no marketplace/storefront for your countryMARKET_UNSUPPORTEDSUCCEEDED — the row names the countries it serves
Input we could not read (bad country code, wrong type)USER_INPUTSUCCEEDED — the row names the fix
You set settings but no seeds, so the sample ran under themSAMPLE_SETTINGS_KEPTSUCCEEDED — the row names the settings that were kept
Your own maxItems / maxRunSeconds / cost capSTOPPED_AT_LIMITSUCCEEDED — summary row + resumeCursor
A suggestion this run already delivered, after the platform moved or restarted the runSUCCEEDED — the row is never written twice and never charged twice

No engine ever disappears. Every seed-and-engine pair the run planned ends with either suggestion rows or exactly one row explaining why not — so five engines in, five engines accounted for.

We never guess. A rate limit is reported as a rate limit, not as "this engine has no suggestions" — a temporary problem is never dressed up as a permanent verdict.

This actor may fail when the platform changes things — failed items are never charged.


What it costs

from $0.50/1,000 keyword suggestions. keyword-suggestion is the only priced event: one charge per suggestion delivered. No start fee, no per-run minimum, no separate charge per engine.

Autocomplete actors on the Apify store, priced on 2026-08-27:

actorstart feeper row1,000 rows
this actornone$0.0005$0.50
memo23/google-suggest-scraper (Google only)$0.005$0.0005$0.505
automation-lab/google-autocomplete-scraper (Google only)$0.00375$0.00065$0.654
habit.zhou/keyword-suggest-multi$0.005$0.00258$2.59
easyapi/all-in-one-autocomplete-keywords-tool$0.09$0.00299$3.08

A five-suggestion run costs five suggestions. A run where every engine comes back empty costs nothing.


Limits are hard limits

maxItems, maxPerSeed and maxRunSeconds stop the run exactly where you set them. The run still finishes successfully, the summary row names which limit bound, and resumeCursor lists the seeds that were not reached — so you continue from there instead of paying to re-collect what you already have.


FAQ

How much does 1,000 keyword suggestions cost? $0.50 at the lowest tier, and nothing else — nothing charged for starting a run, no per-run minimum, no per-engine fee. Engines that return nothing are not rows you pay for.

What happens if I pick engines or a country but no seeds? The sample runs under your settings: the engines, market, language and expansion mode you chose are kept, everything you did not set takes the sample's own value, and a per-seed or run-seconds limit above the sample's own is treated as a ceiling. One uncharged SAMPLE_SETTINGS_KEPT row names the settings that were kept. Only an input field name this actor does not recognise, a seeds list you filled with blanks, or a value it cannot read at all (an unknown engine, country, language or expansion mode) gets a guidance row instead.

Is there a Google autocomplete API? Not a public, documented one. This actor reads the same public suggestion endpoints your browser's search box uses — Google, YouTube, Amazon, Bing and the App Store — with no API key and no login anywhere.

Why do I get different suggestions than I see in my own browser? Autocomplete is personalised and local. These runs carry no cookie and no signed-in profile, so you get the unpersonalised list for the market you asked for — which is the one you want for keyword research.

Can I get questions like "how to..." and "what is..."? Set expansion to questions, or all for question words, prepositions and the a-to-z alphabet soup together.

Do duplicate suggestions cost twice? No. Within one seed and one engine a repeated suggestion is one row, charged once. The same phrase from two different engines is two rows, because those are two different data points. That holds across the run's whole life: if the platform moves the run to another server, restarts it, or you resurrect it, the suggestions already in your dataset are skipped rather than collected and billed a second time.

Which engine should I use for product keywords? Amazon for what shoppers type, Google and Bing for what searchers type, YouTube for what viewers type, the App Store for software. Running all five is the point — cross-engine overlap is the strongest signal a keyword is real.

Does {} cost anything? A few cents at most. With no seeds it runs the default sample — two everyday seeds on Google only, at most ten suggestions each — charged like any run, so you see the exact output shape on real data. The status line says it was the sample and how to run your own seeds.


One actor per surface, one job each, the same contract everywhere: all-inclusive pay per event, nothing charged for starting a run, charged only on delivery — so a workflow built for one of them ports to the next. Keyword volume is the one exception: from 16 September 2026 a run that buys fresh volume data adds one fresh-lookup fee of $0.19; runs answered from the 30-day cache pay none.

What you wantActor
Interest over time, related queries, regions, compareGoogle Trends Scraper — Interest Over Time, Related Queries
What is trending right now, by countryGoogle Trends Now Scraper — Trending Searches by Country
Rising and Breakout queries, with the real growth numberRising Keywords Scraper — Google Trends Breakout Queries
Autocomplete suggestions across 5 enginesthis actor
Monthly search volume and CPC for a keyword listKeyword Search Volume Scraper — Google Ads CPC & Competition
What is trending on social platformsSocial Trends Scraper — X, TikTok, Pinterest, YouTube & Google

The rest of the steadyfetch shelf — same contract everywhere: all-inclusive pay per event, nothing charged for starting a run, charged only on delivery (three actors add a small delivery-conditional fee from 16 September 2026: keyword volume's fresh lookup, profile posts' profile lookup, Google Jobs' search fee — each README states it).

FamilyActors
Ad creative intelligenceFacebook · Google Ads video · TikTok · LinkedIn · Google Ads text & OCR
Trends & keywordsGoogle Trends · Trends Now · Breakout keywords · Autocomplete keywords · Keyword volume & CPC · Social trends
YouTube transcriptsYouTube videos · YouTube channels
InstagramReel transcripts · Profile posts
JobsIndeed · Career sites by domain · Glassdoor · Multi-board · Google Jobs
AmazonProducts · Search · Bestsellers · Sellers
Any media fileSpeech to Text · any link or file

Templates

Free n8n workflow templates for this actor are listed on our profile website (link on our Apify profile).

Feedback & support

Found an issue? Open it on the Issues tab — we usually reply within a couple of hours, always within a day.

Using an AI agent? Pin this actor in Apify's MCP server with one link: https://mcp.apify.com?tools=steadyfetch/google-keyword-suggest-scraper.

If it earned its keep, a rating helps other buyers find it, and saving the actor keeps it one click away.