Google Autocomplete & Keyword Suggest Scraper — 5 Engines
Pricing
from $0.50 / 1,000 keyword suggestions
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
Maintained by CommunityActor 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.

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:

| 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 it empty for a two-seed sample, charged like anyrun — 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 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 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
| 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 |
| You set settings but no seeds, so the sample ran under them | SAMPLE_SETTINGS_KEPT | SUCCEEDED — the row names the settings that were kept |
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 — 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.
Steadyfetch trends & keyword suite
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 want | Actor |
|---|---|
| Interest over time, related queries, regions, compare | Google Trends Scraper — Interest Over Time, Related Queries |
| What is trending right now, by country | Google Trends Now Scraper — Trending Searches by Country |
| Rising and Breakout queries, with the real growth number | Rising Keywords Scraper — Google Trends Breakout Queries |
| Autocomplete suggestions across 5 engines | this actor |
| Monthly search volume and CPC for a keyword list | Keyword Search Volume Scraper — Google Ads CPC & Competition |
| What is trending on social platforms | Social 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).
| 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 · Google Jobs |
| Amazon | Products · Search · Bestsellers · Sellers |
| Any media file | Speech 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.