primaryCategory
Optional
Main category, in the requested language.
Google Maps Scraper & Business Intelligence
Pricing
from $2.00 / 1,000 business results
Find businesses, enrich public company data and track Google Maps changes.
placeId
Optional
Google place id (ChIJ...). The primary identity of a business location.
cid
Optional
Google customer id (numeric), derived from the place's feature id.
fid
Optional
Google feature id (0x...:0x...).
googleMapsUrl
Optional
Link to the place on Google Maps.
businessName
Optional
Name as shown on Google Maps.
primaryCategory
Optional
Main category, in the requested language.
categories
Optional
All categories, in the requested language.
address
Optional
Full address as Google shows it.
street
Optional
Street and number.
city
Optional
City or locality (Google's own split; can be a district).
state
Optional
State, province or region when Google gives one.
postalCode
Optional
Postal code.
countryCode
Optional
ISO country code of the business address.
latitude
Optional
Latitude.
longitude
Optional
Longitude.
phone
Optional
Phone number as listed on Google Maps.
phoneInternational
Optional
Phone number in international format, when Google gives it.
website
Optional
Website as listed on Google Maps (can be a social profile).
websiteDomain
Optional
Domain of the website.
rating
Optional
Average rating (1-5).
reviewCount
Optional
Number of reviews. Review texts are not collected.
openingHours
Optional
One entry per day: {day, hours}, in the requested language.
businessStatus
Optional
open (operating; not 'open right now'), temporarily_closed, permanently_closed or unknown.
imageUrl
Optional
One photo of the place, as shown in the result list.
isPartial
Optional
true when Google answered with reduced data for this place and a complete answer could not be obtained (review count or hours may be missing).
searchQuery
Optional
The query that found the business (first appearance). Null for businesses read from start URLs.
searchLocation
Optional
Location used with the query.
searchRank
Optional
Position in Google's result list for this query, location, language and time; not a global ranking. Inside a grid cell for area searches.
appearances
Optional
Every query that returned this business in the run: {searchQuery, searchLocation, searchRank}.
language
Optional
Language of the Google answer (hl).
searchCountryCode
Optional
Country used for the search (gl).
sourceUrl
Optional
The Google Maps search or start URL the business was read from.
scrapedAt
Optional
When the business was read (UTC, ISO 8601).
businessEmail
Optional
Role-based company email (info@, contact@, sales@ ...) found on the official website. Never a personal address.
linkedinCompany
Optional
LinkedIn company page (never a personal /in/ profile).
Optional
Instagram profile of the business.
Optional
Facebook page of the business.
x
Optional
X (Twitter) profile of the business.
youtube
Optional
YouTube channel of the business.
enrichmentStatus
Optional
not_requested, complete_from_maps (nothing missing), enriched (a field was added), not_found, no_website, failed.
enrichmentError
Optional
Reason when enrichment failed or found nothing: security_blocked, timeout, blocked, rate_limited, http_error, unsupported_content, js_only, robots_disallowed, invalid_url, temporary_failure, shared_website (the Maps website is a page on another organisation's domain, which is not read).
enrichedFields
Optional
Requested fields that this run added from the official website.
fieldsAlreadyComplete
Optional
Requested fields Google Maps already provided, so they were not researched.
contactProvenance
Optional
Per contact field: {source: google_maps|official_website, sourceUrl, method, scrapedAt}.
monitorStatus
Optional
off (no monitor key), baseline (first run of the key), new (a NEW_RESULT), changed, unchanged, removed, returned, not_checked.
changeTypes
Optional
RATING_CHANGED, REVIEW_COUNT_CHANGED, PHONE_CHANGED, WEBSITE_CHANGED, HOURS_CHANGED, STATUS_CHANGED, ADDRESS_CHANGED, NAME_CHANGED, NEW_RESULT (not in the previous result set; not a newly opened business), BUSINESS_REMOVED, BUSINESS_RETURNED.
changes
Optional
One entry per changed field: {field, previous, current}.
previousRating
Optional
Rating at the last run that saw the business, when it changed.
previousReviewCount
Optional
Review count at the last run, when it changed.
previousPhone
Optional
Phone at the last run, when it changed.
previousWebsite
Optional
Website at the last run, when it changed.
previousBusinessStatus
Optional
Status at the last run, when it changed.
firstSeenAt
Optional
First run of this monitor key that saw the business.
lastSeenAt
Optional
Last run that saw the business.
changedAt
Optional
Run that detected the latest change.