Table of contents
Documentation
Your Google Maps data platform
Fast Google Maps scraping via API or dashboard. Same account, credits-based pricing—jump in below or use the table of contents.
High speed Built for volume
$1 / 1K credits Pay-as-you-go · from $29/mo
REST API Token-based access
Dashboard Tasks & wizards
Introduction
GeoScraper pulls places, reviews, directions, and more from Google Maps—via REST API or no-code tasks in the app. Pricing is credit-based ($1 / 1K credits or monthly plans).
Key features
- Fast batch-friendly scraping.
- Credits: pay-as-you-go or plans from $29/mo—see Pricing.
- Simple: dashboard wizards plus docs for developers.
Overview video
Quick start
Prerequisites
- Network access and a GeoScraper account with credits.
- For direct API calls: a paid plan with API Access (generate a token in the dashboard).
API token
Call api.geoscraper.net with your secret in the X-Berserker-Token header.
- Sign in at geoscraper.net.
- Open API Access and create or rotate your token. Compare plans on Pricing; billing lives under Billing in the app.
- Send the token on every request as
X-Berserker-Token.
No-code flows use Tasks and the scrapers in the dashboard—see Dashboard & web app.
Environment (Python examples)
pip install requests
First request
- Pick an endpoint from this documentation (e.g. single place, reviews, directions).
- Build the JSON body per that page.
POSTwithrequests(or any HTTP client) and your headers.
Example
import requests
url = "https://api.geoscraper.net/google/map/place"
payload = {
"data_id": "0x89c259a61c75684f:0x79d31adb123348d2",
"hl": "en",
"catched": True,
}
headers = {"X-Berserker-Token": "YOUR_TOKEN"}
response = requests.post(url, headers=headers, json=payload)
print(response.text)
Replace YOUR_TOKEN, URL, and payload with your real values.
Support
Email [email protected].