Local SEO Keyword Finder: Google Autocomplete by Service & City avatar

Local SEO Keyword Finder: Google Autocomplete by Service & City

Pricing

$0.50 / 1,000 local keywords

Go to Apify Store
Local SEO Keyword Finder: Google Autocomplete by Service & City

Local SEO Keyword Finder: Google Autocomplete by Service & City

Long-tail keyword suggestions from Google Autocomplete (Google Suggest) for a service in your cities: 'emergency plumber denver', 'water heater repair cost aurora'. Service x city grid, intent tags (near me, emergency, price, best, DIY), junk and other-state suggestions removed.

Pricing

$0.50 / 1,000 local keywords

Rating

0.0

(0)

Developer

Aiden Boudreau

Aiden Boudreau

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

14 days ago

Last modified

Share

What do people in your cities actually type into Google? Give it your services and the cities you serve. It reads Google's search suggestions for every service x city combination and returns a clean keyword list:

  • "emergency plumber denver", "water heater repair cost aurora colorado", "best plumbing companies in denver"
  • Intent tags on every keyword: near-me, emergency, price, best-reviews, question, DIY, commercial, local
  • Junk removed: jobs, salary, schools, licence lookups, Reddit, and suggestions for other states' cities with the same name (Aurora IL / Aurora ON when you serve Aurora CO)
  • Deduped across all seeds, with how many seeds surfaced each keyword (a rough popularity signal)

Built for local SEO agencies, service-area businesses and anyone writing city landing pages or Google Ads keyword lists. Generic autocomplete scrapers give you A-Z soup; this one is organised by service and city.

Example ("plumber" + "water heater repair" in Denver, CO and Aurora, CO; ~3 seconds)

keywordcityintent
plumber cost denver coDenver, COprice
best plumbing companies in denverDenver, CObest-reviews, commercial
water heater repair near aurora coloradoAurora, COcommercial
plumber near me free estimatenear-me, price
how much does it cost to get a water heater fixedDenver, COprice, question

Keywords for plumber and water heater repair in Denver and Aurora, CO: real output

Input

  • services: what you sell, as customers say it.
  • locations: cities with state ("Aurora, CO").
  • patterns: seed templates with {s} and {loc}. Defaults: {s} {loc}, {s} in {loc}, best {s} in {loc}, {s} near {loc}, {s} cost {loc}, {s} near me.
  • expandAlphabet: also every seed + a-z for deep long-tail (26x the queries). Broader and noisier (street names, nearby towns); rows found only this way are marked fromAlphabet: true.
  • excludeNoise, excludeOtherStates, country (gl), language (hl), maxQueries.

Output

One row per unique keyword:

{"keyword": "water heater repair cost denver co", "service": "water heater repair", "location": "Denver, CO",
"intent": ["price", "commercial"], "timesSeen": 1, "position": 3, "mentionsLocation": true, "wordCount": 6,
"seedQuery": "water heater repair cost denver", "fromAlphabet": false, "isNoise": false, "otherLocation": false, "country": "us",
"language": "en", "scrapedAt": "2026-10-04T16:30:00+00:00"}

SUMMARY in the key-value store lists the top 15 keywords per service and city.

Pricing

Pay per event: $0.50 per 1,000 keywords ($0.0005 each), no start fee. Junk and other-state suggestions are dropped before you pay. The example above (42 keywords) costs about $0.02.

FAQ

Where does the data come from? Google's public search-suggestion endpoint, the one browsers use for the search box. No login, no key, and no Google search result pages are fetched.

How much does a typical run cost? $0.0005 per keyword kept, nothing else. 2 services in 2 cities (the default input) gives about 90 keywords, about $0.05. expandAlphabet can return a few thousand keywords (2,368 in one early test, about $1.20). Set Apify's maximum cost per run in the run options to cap it.

Does it give search volume? No. Autocomplete shows what people search, not how often. timesSeen (how many seeds surfaced a keyword) is a rough signal; use Google Keyword Planner for volumes.

Why are "near me" keywords not tied to a city? Google localises "near me" suggestions to the request, so the Actor keeps only the modifiers ("near me open now", "near me free estimate"), which apply anywhere.

Same author, built for local SEO and web design agencies: