Autocomplete Keywords · 5 Engines
Pricing
from $0.50 / 1,000 keyword suggestions
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
Maintained by CommunityActor 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
| field | notes |
|---|---|
seed | your own seed keyword, echoed back |
engine | which of the five suggested it |
suggestion | the phrase the engine returned |
position | where it ranked in that engine's answer for that query |
expansionToken | the letter, question word or preposition that produced it — null for the bare seed |
country · language | the market this answer is for |
fetchedAt | when it was fetched |
charged · missReason · statusReason | the 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-scraperRequired: 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 deliveredBuild spec: https://apify.com/steadyfetch/google-keyword-suggest-scraper/apiToken: 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
| engine | what it tells you | suggestions per query (measured) |
|---|---|---|
google | what people search for on the web | 10 |
youtube | what people search for in video | 14 |
amazon | what shoppers type into a product search | 9 |
bing | a second, independent web index | 20 |
appstore | what people search for in the iOS App Store | 8 |
One seed across all five is around 60 suggestions. Measured over 50 seeds per engine on 2026-08-27.
Expansion: one seed into hundreds
| mode | what it asks | extra queries per seed, per engine |
|---|---|---|
none (default) | the seed | 0 |
alphabet | seed a … seed z | 26 |
questions | how seed, what seed, why seed … | 10 |
prepositions | seed for, seed with, seed vs … | 15 |
all | all of the above | 51 |
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
| situation | missReason | run status |
|---|---|---|
| The engine answered and has no suggestion for your seed | NO_SUGGESTIONS | SUCCEEDED — the row shows which engine |
| The engine refused the request (rate limit, challenge) | ENGINE_BLOCKED | SUCCEEDED — re-runnable, and the row says so |
| The engine was unavailable or timed out | ENGINE_UNAVAILABLE | SUCCEEDED — re-runnable |
| The engine answered in a shape we did not recognise | ENGINE_CHANGED | SUCCEEDED — that one is on us |
| That engine has no marketplace/storefront for your country | MARKET_UNSUPPORTED | SUCCEEDED — the row names the countries it serves |
| Input we could not read (bad country code, wrong type) | USER_INPUT | SUCCEEDED — the row names the fix |
Your own maxItems / maxRunSeconds / cost cap | STOPPED_AT_LIMIT | SUCCEEDED — summary row + resumeCursor |
| A suggestion this run already delivered, after the platform moved or restarted the run | — | SUCCEEDED — 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:
| actor | start fee | per row | 1,000 rows |
|---|---|---|---|
| this actor | none | $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.
Steadyfetch trends & keyword suite
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 want | Actor |
|---|---|
| Interest over time, related queries, regions, compare | Google Trends · No Charge on Miss |
| What is trending right now, by country | Google Trends Now · No Start Fee |
| Rising and Breakout queries, with the real growth number | Breakout Keywords from Trends (publishing soon — steadyfetch/breakout-keywords-scraper) |
| Autocomplete suggestions across 5 engines | this actor |
| Monthly search volume and CPC for a keyword list | Keyword Volume & CPC · No Minimum (publishing soon — steadyfetch/keyword-search-volume-scraper) |
| What is trending on social platforms | Social Trends · 4 Platforms |
The rest of the steadyfetch shelf — same contract everywhere: all-inclusive pay per event, no start fee, charged only on delivery.
| Family | Actors |
|---|---|
| Ad creative intelligence | Facebook · Google Ads video · TikTok · LinkedIn · Google Ads text & OCR |
| Trends & keywords | Google Trends · Trends Now · Breakout keywords · Autocomplete keywords · Keyword volume & CPC · Social trends |
| YouTube transcripts | YouTube videos · YouTube channels |
| Reel transcripts · Profile posts | |
| Jobs | Indeed · Career sites by domain · Glassdoor · Multi-board |
| Amazon | Products · Search · Bestsellers · Sellers |
| Any media file | Speech 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.