Google Maps scrapers · the list is the easy half
Use SearchApi to pull Google Maps results if you already want a search API. Use Outscraper for a big list at a low price, or Apify for every field in one run.
our pick for you
Our pick
Use SearchApi for the Maps pull if you want one search API for several jobs. Use Outscraper for the lowest price on a big list, or Apify for every field in one run. Use Firecrawl to read each website for the owner.
- A scraper is a program that collects data from websites. A Google Maps scraper collects business listings.
- A Maps listing has the business name, address, main phone, website, rating and category. It has no owner name or owner email.
- Outscraper gives the first 500 places free, then charges $3 per 1,000 up to 100,000 places.
- Apify's Google Maps Scraper charges $3.00 per 1,000 places on Starter, down to $1.50 on Business.
- SearchApi charges per search request. Developer is $40 for 10,000 requests, so each request costs $0.004.
- Firecrawl reads a web page into clean text for 1 credit, so a model can pull the owner's name and email.
- Apify's page says Google Maps shows no more than 120 places per area, so tools split a state into small areas.
Ranked picks
- #1
SearchApitop pickBest for: Teams that want Maps results as clean data from the same search API they use for Google.
- The math: $40 ÷ 10,000 requests = $0.004 per request.
- You get 100 free requests to test.
- #2

Best for: The second step: reading each business website for the owner's name and email.
- The math: 10,000 homepages = 10,000 credits. Hobby's 5,000 plus 5 × $5 packs = $16 + $25 = $41 billed yearly.
- One balance of credits covers search and page reading.
- #3

Best for: Teams that want a big Maps list for one low, pay-as-you-go price.
- The math: 10,000 places = (10,000 - 500) ÷ 1,000 × $3 = $28.50.
- No monthly fee.
- #4

Best for: Teams that want every Maps field, plus contact details, in one run.
- The math: 10,000 places on Starter = 10 × $3.00 + 10 × $2.00 = $50, which is the $19 plan plus $31 more.
- The free plan covers up to 1,250 places with a $5 credit.
- #5

Best for: Developers who want a free, open-source scraper they run themselves.
- It costs nothing to download.
Compare
| Tool | Price band | Best for | Dealbreaker |
|---|---|---|---|
| #1 SearchApi | From $40 a month. | Teams that want Maps results as clean data from the same search API they use for Google. | You pay per request. |
| #2 Firecrawl | From $16 a month yearly. | The second step: reading each business website for the owner's name and email. | It does not search Maps. |
| #3 Outscraper | First 500 places free. | Teams that want a big Maps list for one low, pay-as-you-go price. | Owner names and emails still sit on each website. |
| #4 Apify | Starter is $19 a month. | Teams that want every Maps field, plus contact details, in one run. | Each add-on is its own charge, so price the fields you need before the run. |
| #5 gosom google-maps-scraper | Free and open source. | Developers who want a free, open-source scraper they run themselves. | You run it, fix it when Maps changes and supply your own proxies. |
MethodHow we scored these tools▾
Each tool is priced for the same job, 10,000 businesses across one state, using each tool's published prices on October 15, 2026.
Who it's for
buy if
- Use this page if you sell to local businesses, like dentists, gyms or contractors.
- Use this page if you have a Maps list and no names or emails.
skip if
- Skip this page if you are building an app that shows maps. Google Maps Platform is built for that job.
The short answer
Use SearchApi to pull Maps results if you want one search API for several jobs. Use Outscraper for the lowest price on a big list. Use Apify's Google Maps Scraper if you want every field and contact details in one run. Then use Firecrawl to read each business website, because the owner's name and email live there.
Why a Maps list is not a lead list yet
A Maps listing is a business. It has a main phone that rings the front desk.
The owner's name and email sit on the business website. So the full job is two steps: pull the list, then read each website.
For owner mobile numbers, send the names to an enrichment tool, which finds contact data for people you already have.
What 10,000 dentists in one state cost
Prices are from October 15, 2026.
The math on Outscraper: (10,000 - 500) ÷ 1,000 × $3 = $28.50.
The math on Apify Starter: 10 × $3.00 for places + 10 × $2.00 for contact details = $50. The $19 plan fee is prepaid usage, so you pay the $19 plan plus $31 more. Scale costs $199 a month, so Starter is cheaper here.
The math on the gap: $50 - $28.50 = $21.50. Outscraper costs less for the list. Apify's $50 includes contact details.
The math on SearchApi: each request costs $40 ÷ 10,000 = $0.004. Your bill is requests × $0.004, and the request count depends on how finely you split the state. 2,000 requests would cost $8.
The math on Firecrawl: 10,000 homepages × 1 credit = 10,000 credits. Hobby holds 5,000, and 5 extra packs of 1,000 cost 5 × $5 = $25. So $16 + $25 = $41 billed yearly, or $19 + $25 = $44 billed monthly. Standard at $83 a month billed yearly costs more.
Why one search stops at 120 places
Apify's page says Google Maps shows no more than 120 places per area. To get more, split a state into small map areas or ZIP codes and search each one.
Is collecting Maps data allowed
Maps listings are public business data. Google's terms still apply to how you collect it. We are not lawyers, so read Google's terms and ask your own counsel before a large run.
Common questions
What is the best free Google Maps scraper?▾
Outscraper's first 500 places are free. gosom/google-maps-scraper is free code you run yourself. SearchApi's 100 free requests and Firecrawl's free 1,000 credits cover a small test.
How do I get emails from Google Maps?▾
Maps listings don't include owner emails. Pull each business's website from the listing, then read the site with a page reader like Firecrawl.
Why do I only get 120 results?▾
Apify's page says Google Maps shows no more than 120 places per area. Split the area into smaller pieces.
what to do next
What to do next
Pick the city and the business type, then run a small test of both steps. For the Maps pull, start with SearchApi and its 100 free requests. To read each website for the owner, use Firecrawl and its free 1,000 credits. For owner mobiles, read B2B phone number finders. For Apify's plans, read Apify pricing. Try SearchApi Try Firecrawl Next · Web search APIs compares search APIs by what they return.