SkillsWhitepaperHow It WorksResultsFAQ Join Waitlist
SKILL FILE

Scrape Google Maps with AI

Extract business listings, reviews, phone numbers, and ratings from Google Maps using Apify actors and Claude Code.

250M+ businesses listed on Google Maps
1,000 results scraped per minute
$0.50 per 1,000 listings extracted
Download Skill File ↓

How scraped Google Maps data flows across your company

One scrape generates intelligence for every department — automatically

Scrape Google Maps Business listings, reviews, ratings
1 Configure Search Query
2 Apify Actor Runs
3 Data Cleaned & Structured
4 Stored in CRM
Sales
  • Build targeted lead lists
  • Prospect enrichment with contact info
  • Cold outreach campaign fuel
  • Territory mapping by category
Marketing
  • Local SEO content generation
  • Competitor analysis reports
  • Market density research
  • Review sentiment mining
Growth
  • Market sizing by geography
  • Location intelligence analysis
  • Expansion opportunity scoring
  • Business density heatmaps
CRM
  • Contact records created
  • Company data stored
  • Lead source tagged
  • Geocoordinates indexed
Lead List CSV
Outreach Campaign
Competitor Report
Local SEO Pages
Events Tracked
Contact records created
Lead source tagged (Google Maps)
ICP scores assigned
Replaces BrightLocal / Yext
$99/mo $3/mo
$1,152/yr saved
Scrape Google Maps Business listings, reviews, ratings
1
Configure Search Query Category, location, radius, rating filters defined
2
Apify Actor Runs Google Places crawler extracts full business profiles — $0.50/1K
3
Data Cleaned & Structured Deduplicated, phone numbers normalized, websites validated
4
Stored in CRM Cleaned records pushed to Neon database with source attribution
Sales
  • Build targeted lead lists
  • Prospect enrichment with contact info
  • Cold outreach campaign fuel
  • Territory mapping by category
Marketing
  • Local SEO content generation
  • Competitor analysis reports
  • Market density research
  • Review sentiment mining
Growth
  • Market sizing by geography
  • Location intelligence analysis
  • Expansion opportunity scoring
  • Business density heatmaps
CRM
  • Contact records created
  • Company data stored
  • Lead source tagged
  • Geocoordinates indexed
Content Outputs
Lead List CSV from sales
Competitor Report from marketing
Local SEO Pages from marketing
Outreach Campaign from sales
Everything Tracked
Contact records created
Lead source tagged (Google Maps)
ICP scores assigned
Replaces BrightLocal / Yext
$99/mo $3/mo
$1,152/yr saved

Cancel your Outscraper subscription

CANCEL THIS

Outscraper

$49/mo
  • × Subscription fees
  • × Data locked in their dashboard
  • × Per-seat pricing
  • × Export limits
vs
BUILD THIS

SoloStack + Claude Code

$3/mo
  • Pay-per-use, no subscription
  • Your data in your repo
  • Zero vendor lock-in
  • Unlimited exports
Save $552/year

What this skill file teaches Claude

Drop one markdown file into your repo. Claude Code learns how to run this entire workflow.

1

Category + Location Search

Search any business category (restaurants, dentists, plumbers) in any city, zip code, or custom radius worldwide.

2

Full Contact Extraction

Pull business name, address, phone number, website URL, email (when listed), and Google Maps URL for every result.

3

Ratings & Reviews Data

Extract average rating, total review count, and individual review text with reviewer names and dates.

4

Opening Hours & Attributes

Capture full weekly opening hours, price level, wheelchair accessibility, dine-in/takeout options, and other Google attributes.

5

Geocoordinates

Get precise latitude and longitude for every listing — ready for map visualization or proximity analysis.

6

Photo URLs

Extract links to business photos uploaded by owners and customers for visual verification and competitive research.

Apify Actor: compass/crawler-google-places · ~$0.50 per 1,000 results

Build it with plain English

Tell Claude Code what to do. It handles the rest.

claude — solostack/
you: |
Scraping dentists in Austin, TX (4+ stars, 50+ reviews)...

✓ Found 187 matching listings
✓ Extracted contact info for 187/187 (100%)
✓ 142 have website URLs
✓ 168 have phone numbers
✓ Average rating: 4.6 stars

Data saved to dentists-austin-tx.json
Next: Run lead enrichment to find owner emails, or import directly into CRM?
you: |
Searching coworking spaces near downtown Chicago (10mi radius)...

✓ 94 coworking spaces found
✓ 89 websites extracted
✓ 91 phone numbers captured
✓ 94 full addresses with geocoordinates
✓ Price range: $$ to $$$$

Exported to coworking-chicago.csv
Next: Cross-reference with LinkedIn to find decision-makers at each location?
you: |
Extracting late-night restaurants in Manhattan (open past 10pm)...

✓ 1,247 restaurants matched
✓ Average rating: 4.1 stars
✓ Average review count: 312
✓ 1,180 have websites
✓ Top categories: Italian (189), Japanese (156), Mexican (134)

Data saved to manhattan-restaurants-late.json
Next: Filter by cuisine type or sort by review count?

What you can build with this

Local business lead generation

Build targeted prospect lists of businesses in any industry and location. Extract phone numbers and websites for cold outreach campaigns that convert.

Competitor analysis

Map every competitor in your market area. Compare ratings, review volumes, and pricing levels to identify gaps and opportunities.

Real estate market research

Analyze business density, types, and quality around properties to assess neighborhood commercial viability and investment potential.

Market sizing & expansion

Count businesses by category across multiple cities to identify underserved markets and prioritize expansion locations.

Things to know

!

Google Maps results are capped at ~120 results per search query. Use multiple narrower searches (by sub-area or sub-category) to get comprehensive coverage.

!

Business phone numbers and hours can be outdated on Google Maps. For high-value outreach, verify contact info before sending campaigns.

!

Scraping frequency matters — running the same query daily will waste credits. Most business listings only change weekly or monthly.

Get the full skill file

Everything above is 80% of the skill file. Download the complete version with full implementation details, agent prompts, and ready-to-run scripts.

Common questions

Scraping publicly available business listing data is generally considered legal for research and lead generation purposes. Google's ToS restrict automated access, but Apify handles the technical compliance. Always use scraped data responsibly and comply with local data protection laws (GDPR, CCPA) when storing personal information.
Google Maps returns a maximum of ~120 results per search query. To scrape more, break your search into smaller geographic areas or more specific categories. For example, instead of 'restaurants in New York,' search by neighborhood: 'restaurants in SoHo,' 'restaurants in Williamsburg,' etc.
The data is scraped in real-time from Google Maps, so it reflects whatever Google currently shows. Business details like phone numbers and hours are only as accurate as what the business owner has entered on Google. For critical outreach, we recommend a verification step.
Yes. The scraper can extract individual reviews including the reviewer's name, rating, date, and full review text. This is useful for sentiment analysis and identifying common complaints or praise themes for competitive research.
A virtual assistant manually copying Google Maps data typically processes 50-100 listings per hour at $5-15/hr. That's $0.05-0.30 per listing. Our pipeline processes 1,000 listings for ~$0.50 total — roughly 100x cheaper and 50x faster, with zero copy-paste errors.

Ready to automate?

SoloStack gives you every skill pre-installed — scraping, marketing, sales, CRM, and more. One repo. Every department.

Join Waitlist →