Local Keyword Search Volume by City - Local Market Sizer avatar

Local Keyword Search Volume by City - Local Market Sizer

Pricing

from $3.00 / 1,000 keyword with searches in a cities

Go to Apify Store
Local Keyword Search Volume by City - Local Market Sizer

Local Keyword Search Volume by City - Local Market Sizer

Size a local service market city by city: real Google Keyword Planner search volume, CPC and top-of-page bids for 'plumber near me', '{service} {city}' and more, for up to 50 cities per run. Cities ranked, report included.

Pricing

from $3.00 / 1,000 keyword with searches in a cities

Rating

0.0

(0)

Developer

Wrenfield Data

Wrenfield Data

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

Local Keyword Search Volume by City — Local Market Sizer

Find out how many people in each city search for a service, what advertisers pay per click there, and which city is the best market. Real Google Ads Keyword Planner numbers for up to 50 cities per run, with no Google Ads account and no ad spend.

Google's Keyword Planner shows only ranges ("100–1K") unless your account is spending on ads, and city-level checks are one city at a time. This Actor gives exact Keyword Planner averages city by city. It builds the local keyword set for you ("plumber near me", "plumber austin", "emergency plumber", "plumber cost"...) and ranks the cities.

Who uses it

  • Local SEO and PPC agencies: size a prospect's market before the sales call ("1,900 people a month search for your service in your city, and advertisers pay up to $45 a click"), choose which suburbs get service-area pages, and price the retainer.
  • Lead-gen and rank-and-rent builders: compare 20–50 cities for one service and pick the ones with demand and high CPCs.
  • Franchises and multi-location businesses: rank expansion cities by real search demand.
  • Home-service, dental, legal and medical marketers, anywhere Google Ads runs (US, UK, Canada, Australia, South Africa, Latin America, Europe, India...).

What you get

  • One row per city × keyword: monthly searches from that city, CPC, top-of-page bid range, competition, high-intent flag, peak and low month, 12-month history.
  • Cities ranked (CITIES, CITIES.csv, REPORT.html): total monthly searches per service, high-intent share, average CPC, highest top-of-page bid, search value index and top keyword.
  • Honest totals: Google reports close variants ("plumber near me" / "plumbers near me") as one group with the same numbers. We mark those rows (grouped_with) and count each group once in city totals.

Example (real run, Nov 3, 2026)

Input: services pool cleaning, pool repair; cities Virginia Beach, Virginia, Chesapeake, Virginia.

#cityservicemonthly searcheshigh-intent shareavg CPCtop keyword
1Virginia Beach, VApool cleaning17052.9%$22.93pool cleaning services
2Virginia Beach, VApool repair110100%$15.24pool repair near me
3Chesapeake, VApool cleaning10060%$9.61pool cleaning services
4Chesapeake, VApool repair60100%$0.37pool repair

Sample rows:

citykeywordmonthly searchesCPCtop-of-page bid (high)competition
Virginia Beachpool cleaning services50$22.37$15.00LOW
Virginia Beachpool cleaning40$33.63$15.00HIGH
Virginia Beachpool repair near me30$17.18—LOW
Virginia Beachpool repair virginia beach20$24.55$20.22HIGH

What the run shows: Virginia Beach has about 1.7x Chesapeake's pool-cleaning demand, and its clicks cost more than twice as much.

Input

{
"services": ["plumber", "water heater repair"],
"cities": ["Austin, Texas", "Round Rock, Texas", "San Antonio, Texas"],
"keywordTemplates": [],
"extraKeywords": []
}
  • services: what the business sells, as people search it.
  • cities: city, county, metro (DMA) or region names, e.g. "Austin, Texas", "Round Rock, TX", "Leeds, England", "Bogota, Colombia". Up to 50.
  • keywordTemplates (optional): patterns with {service} and {city}. Default: 14 English patterns. For other languages, add your own, e.g. {service} cerca de mi, {service} en {city}, {service} perto de mim.
  • extraKeywords (optional): competitor brands or anything else, checked in every city.

Pricing (pay per event)

  • $0.20 per city (one live Keyword Planner lookup of up to 1,000 keywords).
  • $0.004 per keyword row with searches. Keywords with no measurable searches are free.
  • Example: 2 services × 14 templates in 10 cities is at most 10 × $0.20 + 280 × $0.004 = $3.12.
  • Free Apify plan: 1 city and 15 keywords per day.
  • Set "Maximum cost per run" and the Actor stops before exceeding it.

Data and limits

  • Numbers come from Google Ads Keyword Planner, fetched live: monthly averages of the last 12 months for searches made from that location. Google rounds small volumes (10, 20, 30...) and leaves many long-tail local phrases blank. Blank rows are free.
  • CPC and bids are what advertisers paid, in USD.
  • monthly_search_value_usd = searches × CPC. It is an upper-bound index for comparing cities, not a revenue forecast.
  • Countries Google Ads does not serve (e.g. Russia, Iran) are not available.
  • Keyword Search Volume (wrenfield-data/keyword-search-volume): any keyword list, one location, plus keyword ideas.
  • Keyword Search Volume by Country (wrenfield-data/keyword-demand-by-country): one keyword list across up to 94 countries.
  • Google Maps Grid Rank Tracker (wrenfield-data/google-maps-grid-rank-tracker): where a business ranks on the map across a city.