Autocomplete Keywords · 5 Engines avatar

Autocomplete Keywords · 5 Engines

Pricing

from $0.50 / 1,000 keyword suggestions

Go to Apify Store
Autocomplete Keywords · 5 Engines

Autocomplete Keywords · 5 Engines

Never charged for an engine that returns nothing. Autocomplete keywords from Google, YouTube, Amazon, Bing and the App Store in one run. One seed, five engines, no API key and no per-run minimum — and every row says whether it was 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

9 hours ago

Last modified

Share

One seed keyword, five autocomplete engines, one run — and no start fee. 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.

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 about 3 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

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 the default for uncharged samples)
Optional: engines (google | youtube | amazon | bing | appstore — default all five)
country (two-letter code, default US)
language (two-letter code, 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 a field you do not want — do not send null. An explicit null is a type violation the platform rejects before the run is created.


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
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 — no start fee, no per-run minimum, no per-engine fee. Engines that return nothing are not rows you pay for.

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? No. With no seeds it returns uncharged sample rows so you can see the exact output shape before spending anything.


One actor per surface, one job each, the same contract everywhere: all-inclusive pay per event, no start fee, charged only on delivery — so a workflow built for one of them ports to the next.

What you wantActor
Interest over time, related queries, regions, compareGoogle Trends · No Charge on Miss
What is trending right now, by countryGoogle Trends Now · No Start Fee
Rising and Breakout queries, with the real growth numberBreakout Keywords from Trends (publishing soon — steadyfetch/breakout-keywords-scraper)
Autocomplete suggestions across 5 enginesthis actor
Monthly search volume and CPC for a keyword listKeyword Volume & CPC · No Minimum (publishing soon — steadyfetch/keyword-search-volume-scraper)
What is trending on social platformsSocial Trends · 4 Platforms

The rest of the steadyfetch shelf — same contract everywhere: all-inclusive pay per event, no start fee, charged only on delivery.

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
AmazonProducts · Search · Bestsellers · Sellers
Any media fileSpeech to Text · any link or file

Unlinked names are publishing shortly on the same account — search steadyfetch on Apify Store.


Templates

github.com/steadyfetch/n8n-templates — import-validated n8n workflows, no charge.