The Scraping API Built for Scale & Real-Time Speed.

Programmatically extract Google Maps businesses, customer reviews, and deep website emails and phone numbers. Query synchronously for instant results or run background batch jobs with automated webhooks.

REST API: Real-time & batch jobs
JSON & CSV: Enriched lead data
Free Plan • 1,000 Credits
boltscraper-api-sandbox
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
{
  "success": true,
  "status": "success",
  "request": {
    "keyword": "Coffee shops in Seattle",
    "page": 1,
    "hl": "en"
  },
  "pagination": {
    "page": 1,
    "results_returned": 20,
    "total_results": 20,
    "has_next_page": true
  },
  "data": [
    {
      "Keyword": "Coffee shops in Seattle",
      "Name": "Storyville Coffee Pike Place",
      "Full Address": "94 Pike St Top floor Seattle WA 98101",
      "Street Address": "94 Pike St Top floor",
      "Neighborhood": "Pike Place Market",
      "City": "Seattle",
      "Zip": "98101",
      "Municipality": "Seattle",
      "State": "WA",
      "Country": "US",
      "Phone": "(206) 780-5777",
      "International Phone": "+1 206-780-5777",
      "Phone Standard Format": "(206) 780-5777",
      "Phone URI": "tel:+12067805777",
      "Website": "https://storyville.com",
      "Clean Website URL": "https://storyville.com",
      "Domain": "storyville.com",
      "Category": "Coffee shop",
      "Second Category": "Bakery",
      "All Categories": "Coffee shop | Bakery | Espresso bar",
      "Google Category IDs": "coffee_shop | bakery | espresso_bar",
      "Claimed": "Yes",
      "Average Rating": 4.6,
      "Review URL": "https://search.google.com/local/reviews?placeid=ChIJbT0mY5JqkFQRzVq7g",
      "Business Status": "OPERATIONAL",
      "Open Now": "Yes",
      "Hours": "Mon-Sun 7:00 AM - 6:00 PM",
      "Monday": "7:00 AM - 6:00 PM",
      "Tuesday": "7:00 AM - 6:00 PM",
      "Wednesday": "7:00 AM - 6:00 PM",
      "Thursday": "7:00 AM - 6:00 PM",
      "Friday": "7:00 AM - 6:00 PM",
      "Saturday": "7:00 AM - 6:00 PM",
      "Sunday": "7:00 AM - 6:00 PM",
      "Latitude": 47.6089,
      "Longitude": -122.3409,
      "Coordinates": "47.6089,-122.3409",
      "Timezone": "America/Los_Angeles",
      "Place ID": "ChIJbT0mY5JqkFQRzVq7g",
      "GMB URL": "https://www.google.com/maps/place/?q=place_id:ChIJbT0mY5JqkFQRzVq7g",
      "CID": "13697921983050183301",
      "KGMID": "/g/1tj_example",
      "Google Feature ID": "0x54906a9263263d6d:0xbe5ab46f90374e25",
      "Google Knowledge URL": "https://www.google.com/search?kgmid=/g/1tj_example",
      "Logo URL": "https://lh3.googleusercontent.com/p/example_logo=s1600",
      "Main Photo URL": "https://lh5.googleusercontent.com/p/example_photo=s1600",
      "Photos Page URL": "https://www.google.com/maps/place/?q=place_id:ChIJbT0mY5JqkFQRzVq7g#photos",
      "Favicon URL": "https://t1.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=https://storyville.com&size=48",
      "Review Count": 1420
    }
  ]
}

Three Specialized REST Engines

Direct REST endpoints with unified credit billing. Query synchronously for instant results or trigger parallel cloud batches with webhooks.

Maps API

Google Maps Scraper API

Extract high-intent local B2B businesses, addresses, ratings, websites, phone classification (mobile vs landline), verified emails, and opening hours.

POST /v1/maps/search
POST /v1/maps/jobs
GET /v1/maps/jobs/{id}/download
  • Real-time synchronous queries (keyword, page, hl)
  • Background jobs with ultra mode & website crawl
  • Automatic duplicate removal & clean CSV/JSON
  • 60+ enriched lead fields per place
Explore Maps API Docs
Reviews API

Google Reviews API

Programmatically harvest customer reviews, reviewer profiles, owner response text, star ratings, timestamps, and photos for competitive intelligence and sentiment analysis.

POST /v1/reviews/search
POST /v1/reviews/jobs
GET /v1/reviews/jobs/{id}
  • Extract complete reviews per business
  • Reviewer badges, total ratings & avatar
  • Owner responses with response dates
  • Filter by newest, highest, or lowest stars
Explore Reviews API Docs
Website API

Website & Contact API

Crawl company domains to discover verified business emails, phone numbers, page titles, meta descriptions, and 7+ social channels (LinkedIn, Twitter, IG, FB, YouTube).

POST /v1/website/scrape
POST /v1/website/jobs
GET /v1/website/jobs/{id}
  • Deep multi-page contact crawling
  • 7+ social media profiles resolved
  • Syntax and MX email verification
  • Meta description & keyword extraction
Explore Website API Docs

Engineered for Effortless Automation

Native webhooks, asynchronous worker queues, and unified billing let you focus on your product.

Multi-Endpoint HMAC Webhooks

Register webhook endpoints for Make.com, n8n, Zapier, or your custom server. As batch jobs finish or real-time leads are enriched, receive instant signed payloads verified with SHA-256 HMAC tokens.

Managed Cloud Infrastructure

Execute large-scale scrapes without straining your own servers or bandwidth. Automated retry logic and distributed worker queues handle high request volumes effortlessly.

Autonomous Telegram Bot API

Trigger scraping runs straight from your smartphone or desktop via Telegram. Upload query lists, monitor worker progress in real time, and receive finished CSV leads directly in your chat.

1 Credit = 1 Enriched Lead

No convoluted computation units or hidden costs. 1 Credit equals 1 fully extracted place, review, or domain. Credits work universally across the REST API, Chrome extension, and Cloud Portal.

Comprehensive REST Endpoints

Standard HTTP status codes, structured JSON responses, and full documentation available on our developer portal.

Method Endpoint Path Description Action
POST /v1/maps/search Synchronous real-time Google Maps search returning enriched leads (keyword, page, hl). Test Live ↗
POST /v1/maps/jobs Create an asynchronous distributed bulk scraping job in the background. View Specs ↗
GET /v1/maps/jobs/{id} Poll status, active workers, extracted leads count, and progress percentage for a batch job. View Specs ↗
GET /v1/maps/jobs/{id}/download Retrieve a signed direct CSV download link containing all extracted lead fields. View Specs ↗
POST /v1/reviews/search Synchronous extraction of place reviews, ratings, reviewer details, and owner replies. Test Live ↗
POST /v1/website/scrape Extract corporate emails, phone numbers, and social media profiles from any web domain. Test Live ↗
POST /v1/webhooks Register a new webhook URL to receive real-time notifications on job completion or lead events. View Specs ↗

Frequently Asked Questions

Have questions about integrating the API? Email us at [email protected]

How do I obtain an API key?

Create a free account on the Bolt Scraper Portal. Navigate to the Integrations tab to generate, copy, and manage your API keys. Every free account comes with 1,000 monthly credits automatically.

What endpoints are available in the REST API?

Bolt Scraper provides endpoints for real-time Google Maps search, background batch jobs, Google Maps customer reviews extraction, deep website email and social profile scraping, and webhook delivery management.

What is the difference between Real-time Search and Async Batch Jobs?

Real-time Search responds synchronously with enriched leads for live applications, search bars, and immediate lookups. Async Batch Jobs run in the background for bulk extraction, notifying you via Webhooks and providing downloadable CSV files.

How do HMAC signatures work for webhooks?

Each webhook dispatch contains the header X-Bolt-Signature computed using SHA-256 HMAC against the raw JSON request body and your webhook secret token. This allows your server to verify payload authenticity securely.

Are API credits shared with other Bolt Scraper tools?

Yes. Bolt Scraper uses a unified credit balance. 1 credit equals 1 enriched lead or review. You can use your credits across the REST API, the Online Cloud Portal, and the Chrome Extensions seamlessly.

Are failed queries deducted from my credit quota?

No. You are only charged credits for successfully extracted and returned results. If a query returns zero results, zero credits are deducted from your account balance.

Ready to Build Your Lead Pipeline?

Get 1,000 free monthly credits with immediate API access. Zero credit card required to start.