Google Maps Scraper - $0.27/1k, Leads & Reviews
Pricing
from $0.27 / 1,000 place returneds
Google Maps Scraper - $0.27/1k, Leads & Reviews
$0.27 per 1,000 places, under the $0.76 to $0.80 the highest-traffic Google Maps scrapers on Apify charge on their cheapest tier, and far under their $4.00 to $5.00 free-plan rate. Business name, address, phone, website, rating, reviews, category and GPS coordinates. No API key, no quota.
Pricing
from $0.27 / 1,000 place returneds
Rating
5.0
(2)
Developer
Dami's Studio
Maintained by CommunityActor stats
1
Bookmarked
10
Total users
2
Monthly active users
2 hours ago
Last modified
Categories
Share
Google Maps Scraper
Scrape Google Maps places and public reviews with a real browser. Place records include name, category, address, rating, review count, phone, website, coordinates, and place IDs. Review records include reviewer, rating, text, relative date, owner reply, and photo URLs.
$0.27 per 1,000 places ($0.00027 each), with no run-start fee. Flat rate — no volume tiers, no plan gates — and you are charged only for places actually returned. The three highest-traffic general Google Maps place scrapers on the Store charge $0.76 to $0.80 per 1,000 on their cheapest volume tier, and $4.00 to $5.00 on a free plan — resolved live on 2026-08-10 — so this is under them on either plan. It is still not the cheapest Maps listing on the Store; a few lower-traffic place APIs go below $0.10 per 1,000. (From 2026-08-19 a $0.001 run-start fee applies; the per-place price is unchanged.)
Input
| Field | Notes |
|---|---|
searchQueries | One or more searches, with location included, such as coffee in Brooklyn. |
searchQuery | Single-search alternative. |
maxItems | Places per search, default 60, maximum 500. |
reviewUrls | Direct Google Maps place URLs to scrape public reviews from. |
placeUrls | Alias for reviewUrls. |
maxReviewsPerPlace | Newest reviews per URL or discovered place, default 50, maximum 500. |
includeReviews | With search queries, also opens every returned place and collects reviews. Default false. |
includeOwnerReplies | Attempts to include visible owner replies. Default true. |
language | Maps UI language, such as en, de, or fr. |
countryCode | Optional two-letter country to exit from. Leave empty to use the actor's own US address pool. |
proxyConfiguration | Optional. Leave empty unless you have your own proxy servers; those are used exactly as given. |
Review mode
Pass direct place URLs when you need reviews rather than only search-card metadata:
{"reviewUrls": ["https://www.google.com/maps/place/Example+Business/@40.7,-74,17z/data=..."],"maxReviewsPerPlace": 100,"includeOwnerReplies": true}
The actor opens the rendered review pane, scrolls it until the requested count or the end of
the loaded list, and emits one type: "review" row per unique review. It uses Google's
data-review-id when available and falls back to reviewer/date/text for deduplication.
Set includeReviews: true with searchQueries for discovery plus reviews in one run.
Output and billing
Place mode emits one row per place. Review mode emits type, placeId, placeName,
placeUrl, reviewId, reviewerName, rating, relativeDate, text, ownerReply, and
photoUrls. Place mode charges once per returned place. Blocked and
bad-input runs emit an ok: false diagnostic row and are never charged. An entirely empty
input emits one explicit _sample: true, charged: false sample row without launching a
browser or consuming proxy traffic.
Review extraction is enabled. It costs one charged row per review returned, and a place that
yields no reviews emits an uncharged NO_RESULTS diagnostic instead.
Proxy and limitations
The actor supplies its own egress: a pool of static addresses that Google tolerates, with
rotating datacenter addresses behind them. It rebuilds the browser and moves to the next address
whenever it detects a captcha. Metered Apify proxy groups (RESIDENTIAL, GOOGLE_SERP) are not
offered and are replaced with rotating datacenter addresses if requested, so a run can never bill
per-gigabyte proxy traffic. Your own proxy servers, if you enter any, are used exactly as given. Review extraction
depends on Google's rendered review pane and can return a BLOCKED diagnostic when Google
challenges the browser; no review is charged in that case. Markup changes may require selector
updates over time.
Optional Notion delivery remains available through notionConnector and notionParentId.
Billing
| Event | When | Price |
|---|---|---|
| Place returned | Each place row written to the dataset | $0.00027 ($0.27 / 1,000) |
There is no run-start fee today — a run that returns nothing costs nothing at all. Samples, diagnostics, duplicates, blocked look-ups and no-result runs never incur the per-place fee either.
From 2026-08-19 a $0.001 run-start fee is added, charged once per run per GB of run memory. The $0.00027 per-place price does not change.
