Google Maps Scraper - $0.27/1k, Leads & Reviews avatar

Google Maps Scraper - $0.27/1k, Leads & Reviews

Pricing

from $0.27 / 1,000 place returneds

Go to Apify Store
Google Maps Scraper - $0.27/1k, Leads & Reviews

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

Dami's Studio

Maintained by Community

Actor stats

1

Bookmarked

10

Total users

2

Monthly active users

2 hours ago

Last modified

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

FieldNotes
searchQueriesOne or more searches, with location included, such as coffee in Brooklyn.
searchQuerySingle-search alternative.
maxItemsPlaces per search, default 60, maximum 500.
reviewUrlsDirect Google Maps place URLs to scrape public reviews from.
placeUrlsAlias for reviewUrls.
maxReviewsPerPlaceNewest reviews per URL or discovered place, default 50, maximum 500.
includeReviewsWith search queries, also opens every returned place and collects reviews. Default false.
includeOwnerRepliesAttempts to include visible owner replies. Default true.
languageMaps UI language, such as en, de, or fr.
countryCodeOptional two-letter country to exit from. Leave empty to use the actor's own US address pool.
proxyConfigurationOptional. 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

EventWhenPrice
Place returnedEach 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.