Search Google Maps by business type and city and get back local business listings with website, phone and rating — 2 credits per call.
google-maps-listings runs a Google Maps search through the SyncGTM MCP google_maps_listings tool and returns the local businesses Google shows for it, with a name, website, phone and rating per place where Google publishes them. Add location to pin the search to one city and max_results to set the list size, up to 100. It is the standard first step of a local list build: listings give you businesses and websites, not named decision-makers.
Takes a query — the same text you would type into Google Maps, like "dentists in Austin"
Narrows the search with location (e.g. "Austin, TX") and sets list size with max_results, 1 to 100, default 10
Returns one row per place with name, website, phone and rating — a business that publishes no website comes back without one
Adds review data per place when include_reviews is on, by scraping each place's detail page. Same 2 credits, longer run
Does not return a named decision-maker or a personal email — chain scrape_emails_from_website at 0.5 credits per site for addresses
Costs 2 credits per call whatever max_results you set, so 100 listings cost the same as 10
Download the skill file — it saves as google-maps-listings.zip.
In Claude, open Settings → Capabilities → Skills and upload the .zip (or unzip the google-maps-listings/ folder into .claude/skills/ for Claude Code).
Connect the SyncGTM MCP server using the setup guide for your client — browser sign-in, no API key.
Type /google-maps-listings and name the business type and the city in both places: query "dentists in Austin" plus location "Austin, TX".
Set max_results every run — it is the one setting worth tuning. The default of 10 is a sample; 100 costs the same 2 credits.
Pull one business category across a whole metro so a field rep or agency owner starts Monday with a named territory instead of a Maps tab. One call returns up to 100 businesses for 2 credits.
Source med spas, dental practices or law firms in a city, then scrape their sites for a contact address. Built for agencies selling one service into one vertical.
Turn on include_reviews to rank a market by review volume and flag businesses rated under 4.0. Low ratings are the opening line for reputation, web and marketing offers.
Run one call per city to assemble a regional list for franchise, home-services and multi-branch prospecting. Dedupe on website domain so chains appear once.
Outcome: An Austin dental territory sheet where every practice carries a verified email or a callable phone number — 2 credits for the listings, so 40 websites scraped and 30 addresses verified totals 31 credits.
Outcome: A 20-account Miami shortlist ranked by review volume, each row carrying a named decision-maker and a rating-based angle to open with, for 72 credits.
Outcome: One deduped Arizona HVAC list covering both metros with a scraped office phone per company — 4 credits of listings plus 0.5 per site, so 120 surviving domains lands at 64 credits.
Paste any of these into Claude once the skill is installed and the SyncGTM MCP is connected.
Get Google Maps listings for "dentists in Austin", location Austin, TX, max_results 50. Return name, website, phone and rating as a table.Google Maps listings for "med spas in Miami", location Miami, FL, max_results 100, include reviews. Rank by review count and flag anything rated under 4.0.Pull Google Maps listings for "commercial roofing contractors in Denver", location Denver, CO, max_results 50. Then scrape emails from every listing that has a website and tell me the total credits used.Run Google Maps listings for "boutique fitness studios in Austin", location Austin, TX, max_results 25. Enrich the top 10 websites with enrich_organization and find the owner at each with find_people_within_company, then report total credits used.Check my credits first, then run Google Maps listings twice at max_results 100: "HVAC contractors in Phoenix" with location Phoenix, AZ, and "HVAC contractors in Tucson" with location Tucson, AZ. Dedupe on website domain and give me one list.Set max_results to the size of the list you actually want. The call is 2 credits at 10 results or at 100, so a small max_results wastes the call rather than saving credits.
Put the geography in both places — query "dentists in Austin" plus location "Austin, TX" is more reliable than either on its own.
Run one city per call. "Dentists in Austin and Dallas" returns a worse result set than two separate calls, and two calls only cost 4 credits.
Only turn on include_reviews when you will rank or filter on them. It scrapes every place detail page, so the call takes noticeably longer at a high max_results for the same 2 credits.
Budget for the chain, not the call. Forty websites through scrape_emails_from_website is 20 credits against the 2 you paid for the listings — run check_credits (free) before a large territory.
Never let your client invent info@ addresses from a domain. Scrape the site with scrape_emails_from_website, then verify with verify_email at 0.3 credits each before you send.