The high-performance REST API for Google Maps. Query synchronously for instant search responses (~2-4s), or run distributed cloud batch jobs with residential proxy rotation, website email crawl, mobile, landline, and VoIP classification, and webhooks.
curl -X POST "https://boltscraper.com/api/v1/maps/search" \
-H "Authorization: Bearer bs_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"keyword": "Coffee shops in Seattle",
"page": 1,
"hl": "en"
}' {
"status": "success",
"pagination": {
"page": 1,
"total_results": 20,
"has_next_page": true
},
"data": [
{
"Place ID": "ChIJbT0mY5JqkFQRzVq7g",
"Name": "Storyville Coffee Pike Place",
"Main Category": "Coffee shop",
"Categories": "Coffee shop, Cafe, Espresso bar",
"Rating": 4.6,
"Reviews": 1420,
"Full Address": "94 Pike St Top floor, Seattle, WA 98101",
"City": "Seattle",
"State": "Washington",
"Postal Code": "98101",
"Phone": "+1 206-780-5777",
"Phone Type": "Landline",
"Is Mobile": false,
"Website": "https://storyville.com",
"Latitude": 47.608821,
"Longitude": -122.34024,
"Is Claimed": true,
"Google Maps URL": "https://maps.google.com/?cid=102381283912"
}
]
} Compare the official Google Places API against Bolt Scraper's purpose-built lead generation engine.
| Feature | Bolt Scraper REST API | Google Places API |
|---|---|---|
| Cost per 1,000 Leads | $0.38 (50,000 leads for $19/mo on Basic) | $17.00 – $32.00 (Place Details Basic/Contact) |
| Contact Emails & Social Links | Included (Crawls websites automatically) | Zero emails or social channels |
| Phone Line Classification | Mobile (SMS-ready), Landline & VoIP | Raw unclassified phone string only |
| 120-Result Pagination Limit | Bypassed natively; Ultra Mode scans sub-grids | Hard limit of 60–120 per search |
| Bulk Job Queues & Webhooks | Native Async Jobs + HMAC Webhooks | Synchronous only (no job orchestration) |
| Billing & Setup Complexity | Simple API key, 1-click signup, instant start | GCP billing setup, quotas & restrictions |
Every lead returned by the Google Maps Scraper API includes complete public business data, standardized and ready for cold outreach, CRM ingestion, or mapping software.
All endpoints accept and return JSON. Synchronous search endpoints return in seconds, while batch jobs run in the background with webhooks.
| Method | Endpoint | Description | Documentation |
|---|---|---|---|
| POST | /v1/maps/search | Real-time synchronous search returning ~20 places in ~2-4s per page (supports pagination, language hl). | Test Live ↗ |
| POST | /v1/maps/jobs | Create a bulk background scraping job for multiple keywords with Ultra Mode and website crawling. | View Specs ↗ |
| GET | /v1/maps/jobs | List your recent Maps scraping jobs, total extracted records, and active execution status. | View Specs ↗ |
| GET | /v1/maps/jobs/{id} | Check real-time progress, count of extracted places, and status of an active scraping task. | View Specs ↗ |
| GET | /v1/maps/jobs/{id}/download | Download consolidated CSV export containing all extracted leads, verified contacts, and social links. | View Specs ↗ |
Step-by-step tutorials to help you connect Bolt Scraper API to your pipelines, CRM systems, and automation tools.
Compare costs, field limits, and email extraction capabilities between official Google Places API and Bolt Scraper API.
Read GuideAutomate your lead pipeline by connecting Google Maps Scraper API webhooks directly into Make.com, n8n, and Airtable.
Read GuideDiscover how to build a scalable sales engine by streaming direct emails and phones directly into your CRM via API.
Read GuideExtract direct corporate emails, phone numbers, and social media URLs from company domains with automatic subpage crawling.
Read GuideSet up automated recurring scraping jobs and receive real-time webhook payloads as soon as leads are ready.
Read GuideLearn best practices, search filters, and proxy-free scraping techniques to extract unlimited leads with direct contacts.
Read GuideTransparent feature breakdowns and pricing comparisons with other leading web scraping APIs and lead tools:
Have questions about integrating? Reach our developer support team at [email protected]
Bolt Scraper provides two distinct architectures: Real-time Search (POST /v1/maps/search) for synchronous queries returning ~20 places in ~2-4s, and Background Batch Jobs (POST /v1/maps/jobs) for multi-keyword queries with unlimited lead capacity, automated webhook delivery, and CSV export.
Google Places API charges $17-$32 per 1,000 requests for basic place details and lacks contact emails, social links, or mobile number classification. Bolt Scraper provides enriched lead data with emails, social links, and mobile detection starting at $19/month for 50,000 leads (about $0.38 per 1,000 leads).
Google Maps natively caps search results at 120 items per viewport. Bolt Scraper automatically bypasses this 120-listing limit in standard mode. When you enable ultra_mode: true on a batch job, our engine activates multi-point sub-grid coordinate scanning across micro-neighborhoods to extract up to 3x more listings in dense locations.
Yes. When scrape_websites: true is enabled on a batch job, Bolt Scraper automatically crawls each business's official website in the background to extract direct corporate emails, Facebook, Instagram, LinkedIn, YouTube, and Twitter profiles.
Yes. Pass a webhook_url parameter when submitting batch jobs. As soon as all keywords finish, Bolt Scraper dispatches an HTTP POST payload with job statistics, lead summaries, and a signed download URL secured with SHA-256 HMAC.
Yes. Every phone number is parsed to classify whether the line is a Mobile (SMS-capable), Landline, or VoIP number, complete with international format, detected country, and clean phone URI.
1,000 monthly credits included with every free account. Zero credit card required to start.