PlainRows

Google Autocomplete & People Also Ask Questions Scraper

Get Google autocomplete suggestions, People Also Ask questions and related searches for any keyword in 20 countries. Question, comparison and A-Z expansions for content ideas, FAQs and SEO. Fast API results, no browser, no proxies. Pay only per result.

Try it on Apify   Actor status

Typical uses

Pricing

Pay per use, no subscription, no monthly fee. The price depends on your Apify plan. Apify's free plan includes $5 of usage every month.

You pay perFree planStarterScaleBusiness
Suggestion
One row returned: a Google autocomplete suggestion, a People Also Ask question or a related search. Duplicates, suggestions without your seed words and seeds with no result are not billed.
$0.0007$0.0005$0.0004$0.0003
Google lookup
Charged once per Google lookup sent to the data source: the seed, each expansion ("how ...", "... vs", "... a") and each results page read for questions. The data source bills every lookup, even one that finds nothing new. Not charged when the lookup fails.
$0.0035$0.0035$0.0035$0.0035

Run it from your code

Get an API token in the Apify Console (Settings → Integrations), then:

curl -X POST \
  "https://api.apify.com/v2/acts/plainrows~google-autocomplete-questions/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{
  "seedKeywords": [
    "running shoes"
  ],
  "mode": "both",
  "country": "US",
  "maxResultsPerSeed": 300
}'
from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("plainrows/google-autocomplete-questions").call(run_input={'seedKeywords': ['running shoes'],
 'mode': 'both',
 'country': 'US',
 'maxResultsPerSeed': 300})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(row)

Use it in automations and AI agents

Full documentation, input options and output fields: https://apify.com/plainrows/google-autocomplete-questions