Google Autocomplete Scraper avatar

Google Autocomplete Scraper

Pricing

from $0.30 / 1,000 keyword suggestions

Go to Apify Store
Google Autocomplete Scraper

Google Autocomplete Scraper

Keyword ideas from Google autocomplete: expand seeds with a-z, 0-9 and question words, for web or YouTube. $0.30 per 1,000 suggestions, no usage fees.

Pricing

from $0.30 / 1,000 keyword suggestions

Rating

0.0

(0)

Developer

Graylark

Graylark

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Categories

Share

Keyword ideas from Google's search suggestions. Give it one or more seed keywords and it returns what Google suggests for each one. You can also expand each seed with the letters a to z, the digits 0 to 9, and question words such as how, what and best. The result is one table row per unique suggestion, with the query that produced it.

Google's suggestions are the lines that appear under the search box while you type. They show phrases people actually search for, so they are a common starting point for keyword research, content ideas and long-tail phrases. Suggestions do not include search volume.

What it does

  • Takes seed keywords, one per line.
  • Asks Google for suggestions for each seed. Optionally it also asks for the seed followed by each letter and digit, and for the seed inside question and modifier patterns.
  • Removes repeats (ignoring case) and removes any suggestion that is identical to the seed.
  • Returns one row per unique suggestion, with the seed, the query that returned it and its position in Google's list.
  • Works with Google web search or YouTube search suggestions.

Input

Example input:

{
"keywords": ["coffee maker"],
"country": "US",
"language": "en",
"expand": "alphabet",
"source": "web",
"maxConcurrency": 5
}
FieldWhat it doesDefault
keywordsSeed keywords, one per line. Duplicates are removed.coffee maker
countryTwo-letter country code, such as US, GB or DE. Use GB, not UK.US
languageLanguage code for the suggestions, such as en, de or fr-FR.en
expandnone, alphabet, questions, or alphabet+questions (see below).alphabet
sourceweb (Google search) or youtube (YouTube search).web
maxConcurrencyHow many IPs work in parallel, 1 to 10.5
proxyConfigurationApify Proxy settings.Apify Proxy

Expansion options:

  • none: the seed alone, 1 query.
  • alphabet: the seed, then "seed a" to "seed z" and "seed 0" to "seed 9". 37 queries.
  • questions: the seed, then "how seed", "what seed", "why seed", "where seed", "when seed", "who seed", "which seed", "can seed", "is seed", "best seed", "seed vs", "seed for" and "seed near me". 14 queries.
  • alphabet+questions: all of the above. 50 queries.

Output

Each row is one unique suggestion for one seed. Example row:

{
"keyword": "coffee maker with grinder",
"seed": "coffee maker",
"query": "coffee maker",
"position": 2,
"country": "US",
"language": "en",
"source": "web",
"status": "ok",
"scrapedAt": "2026-10-09T18:51:17Z"
}

The fields are:

  • keyword: the suggestion.
  • seed: the keyword you entered.
  • query: the query Google answered, for example "how coffee maker" for the "how" pattern.
  • position: where the suggestion sat in Google's list for that query, starting at 1.
  • status: ok, noData or failed (see below).
  • error: why a row is not ok.

The suggestions table view shows these fields as a table. The full dataset can be downloaded in JSON, CSV, Excel and other formats.

Status values

StatusChargedWhen
okYes, one resultGoogle returned a suggestion that is not a repeat and not the seed.
noDataNoEvery query for the seed worked, and Google returned nothing new.
failedNoGoogle could not be reached for the seed's queries, or the run stopped before they ran. The error column says why.

Rows with status noData or failed are free, so you never pay for an empty or failed seed.

More from Graylark

Google Trends Scraper & API: interest over time, interest by region, related queries and Trending Now for any keyword. Use it to check which of your keyword ideas are growing.

FAQ

How many suggestions does one keyword give? Google returns up to 10 suggestions per query. With none you get one list. With alphabet you get 37 lists, with questions 14, and with alphabet + questions 50. Repeats are removed, so the number of rows is lower than the total. Google sometimes returns fewer than 10 for a query, and some queries return almost nothing.

Why does the position start at 2? Google often lists the keyword itself first. That exact keyword is never returned as a row, so position 1 is often missing from the results.

Can I get YouTube suggestions? Yes. Set source to youtube. The rows then come from YouTube search suggestions.

Can I export the results to CSV or Excel? Yes. Download the run's dataset from its storage in CSV or Excel format.

Is this an official Google API? No. Google does not offer a public autocomplete API. This Actor reads the same suggestion service the search box uses, so Google can change or limit it at any time. This Actor is not affiliated with Google.

How long does a run take? Each query takes a fraction of a second, but the Actor waits between requests so that Google does not block it. A single keyword with the questions option takes a few seconds. Large seed lists with alphabet + questions take longer, because each keyword sends 50 queries.

What happens when a run is cut short? The Actor stops cleanly before the run timeout or the cost limit, saves what it found, and reports the seeds it could not finish as free failed rows.

Pricing

$0.30 per 1,000 suggestions, the same on every Apify plan, plus $0.00005 per run. Platform usage is included, so there is no compute bill on top, and there is no per-run fee beyond that.

Example: one seed with alphabet expansion returns around 350 suggestions, which costs about $0.11.

Only rows with status ok are charged. noData and failed rows are never charged.