Every business on Google Maps has a phone number. For sales teams, freelancers, and marketers in India, those phone numbers are pure gold — a direct line to decision makers, shop owners, and service providers across every city and category.
The problem: Google Maps doesn't let you download them. You'd have to open each listing, manually copy the number, paste it into a spreadsheet — one by one. For 100 businesses, that's hours of work.
A Google Maps phone number extractor automates this. This guide covers how to do it free, legally, and in minutes — for any city in India.
| Field | Example |
|---|---|
| Business Name | Ravi Plumbing Services |
| Phone Number | +91 98400 12345 |
| Full Address | 15 Anna Nagar, Chennai 600040 |
| Website | raviplumbing.in |
| Google Rating | 4.6 ★ |
| Total Reviews | 89 reviews |
| Category | Plumber |
| Additional Numbers | Via Deep Search on website |
⚠️ Wrong way — Website scraping: Tools that scrape the Google Maps website directly mimic browser behaviour to copy HTML. Google detects and blocks these constantly. They violate Google's ToS, produce incomplete data, and risk your IP being banned. Avoid them.
✅ Right way — Google Places API: Google built an official API for accessing this data. It's the same database powering Google Maps. Using it is 100% legal, always works, and returns clean structured data. GrabNear is built entirely on the Places API.
Go to console.cloud.google.com → sign in with any Gmail. Google gives every account $200 free credit per month — more than enough for thousands of phone number extractions.
In Google Cloud Console → APIs & Services → Library → search "Places API (New)" → Enable. Then go to Credentials → Create API Key. Copy the key.
Go to grabnear.com → Create account. No credit card. No subscription.
Dashboard → Integrations → paste your Google API key → Save. One-time setup, takes under a minute.
Enter the business type (e.g., "Electricians") and city (e.g., "Pune"). Set radius. Hit Search. Results appear in seconds — each with a phone number.
Click Export to Excel. Download a clean spreadsheet with business name, phone number, address, website, and rating for every result.
Enable Deep Search — GrabNear visits each business website and pulls additional phone numbers that aren't listed on Google Maps. Great for finding direct lines or mobile numbers.
Google Places API returns up to 20 results per search. Run multiple searches across different areas of a city to build a comprehensive list:
| Strategy | Searches | Approx. Phone Numbers |
|---|---|---|
| One neighbourhood search | 1 | ~20 |
| 10 areas in one city | 10 | ~180–200 |
| All major cities in India | 50–100 | 800–2,000 |
| Pan-India category sweep | 200+ | 3,000–4,000 |
💡 Pro tip: Search the same category across multiple city zones. "Gyms in Andheri", "Gyms in Bandra", "Gyms in Dadar" — each returns a fresh set of 20 listings with unique phone numbers.
| Tool | Cost | Method | Excel Export | India Focus |
|---|---|---|---|---|
| GrabNear | Free | Places API (legal) | ✅ Yes | ✅ Yes |
| Outscraper | Pay per use | Google scraping | ✅ Yes | ✅ Yes |
| Apify Maps Scraper | Pay per run | Google scraping | ✅ Yes | ⚠️ Global |
| PhantomBuster | $56+/month | Browser automation | ✅ Yes | ⚠️ Global |
| Manual copy-paste | Free (slow) | Manual | ❌ DIY | ✅ Yes |
Search any business category in any Indian city. Download phone numbers, addresses, and websites to Excel instantly — no subscription, no credit card.
Start Extracting Free →