Google Maps Scraper API Real-Time & Bulk Lead Endpoints.

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.

Synchronous Search: ~2-4s response time
Batch Pipelines: Unlimited lead volume
Free Tier: 1,000 monthly credits
maps-search-endpoint
Request Payload (POST /v1/maps/search)
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"
  }'
HTTP 200 OK Response JSON
{
  "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"
    }
  ]
}

Why Developers Choose Bolt Scraper API

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

60+ Enriched Data Attributes Returned

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.

Identity & Location

  • Business Name
  • Place ID & CID
  • Google Maps URL
  • Street Address
  • City, State, Postal Code
  • Latitude & Longitude
  • Plus Code & Timezone

Direct Contact Channels

  • Standardized Phone
  • Mobile / Landline / VoIP
  • Is Mobile (SMS-capable)
  • Clean Phone URI (tel:)
  • Direct Corporate Emails
  • Clean Company Website

Social Profiles

  • LinkedIn Company URL
  • Facebook Profile URL
  • Instagram Profile URL
  • Twitter / X Handle
  • YouTube Channel Link
  • WhatsApp Click-to-Chat

Reputation & Operations

  • Overall Star Rating
  • Total Reviews Count
  • Star Rating Distribution
  • Primary Category
  • Secondary Subcategories
  • Claimed / Unclaimed Status
  • Complete Operating Hours

Google Maps Scraper API Endpoints Reference

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 ↗

Developer Guides & Integration Tutorials

Step-by-step tutorials to help you connect Bolt Scraper API to your pipelines, CRM systems, and automation tools.

Google Places API vs Bolt Scraper API

Compare costs, field limits, and email extraction capabilities between official Google Places API and Bolt Scraper API.

Read Guide

Connect Scraper API to Make & n8n

Automate your lead pipeline by connecting Google Maps Scraper API webhooks directly into Make.com, n8n, and Airtable.

Read Guide

Build an Automated Lead Pipeline

Discover how to build a scalable sales engine by streaming direct emails and phones directly into your CRM via API.

Read Guide

Extract Emails & Social Links via API

Extract direct corporate emails, phone numbers, and social media URLs from company domains with automatic subpage crawling.

Read Guide

Schedule Scraping with Webhooks

Set up automated recurring scraping jobs and receive real-time webhook payloads as soon as leads are ready.

Read Guide

Complete Google Maps Scraper Guide

Learn best practices, search filters, and proxy-free scraping techniques to extract unlimited leads with direct contacts.

Read Guide

See How Bolt Scraper API Compares to Alternatives

Transparent feature breakdowns and pricing comparisons with other leading web scraping APIs and lead tools:

vs Outscraper vs Apify vs ScraperAPI vs Octoparse vs D7LeadFinder vs Leads Sniper Outscraper Review Apify Review ScraperAPI Review

Google Maps API Frequently Asked Questions

Have questions about integrating? Reach our developer support team at [email protected]

How does the Google Maps Scraper API work?

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.

How does Bolt Scraper compare to Google Places API pricing?

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).

How do you bypass Google Maps' 120-result pagination limit?

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.

Does the API extract business emails and social profiles?

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.

Can I receive results via Webhooks?

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.

Does the API detect mobile, landline, and VoIP phone numbers?

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.

Start Building with the Google Maps Scraper API

1,000 monthly credits included with every free account. Zero credit card required to start.