recordType | string | Record type place = one Google Maps place (charged google-maps-place); query = per-query summary (charged google-maps-query when ok). e.g. "place" |
query | string | Query Search query this record belongs to. e.g. "pizza restaurants in Brooklyn" |
location | string | Location Location used for the search. |
input | string | object | null | Input The query as entered ({ query, location? }). |
rank | integer | null | Rank Position in the Google Maps results (1 = first). |
title | string | null | Name Business / place name. |
originalTitle | string | null | Original name Name in the original language, when Google shows a translated one. |
description | string | null | Description Owner description, when shown. |
category | string | null | Category Primary Google category. |
additionalCategories | array | Additional categories Secondary Google categories. |
categoryIds | array | Category ids Google category ids, e.g. pizza_restaurant. |
address | string | null | Address Full formatted address. |
addressInfo | object | null | Address parts street, borough, city, zip, region, countryCode. |
phone | string | null | Phone Phone number as shown on Google Maps. |
url | string | null | Website Website URL. |
domain | string | null | Domain Website domain without www. |
placeId | string | null | Place ID Google place_id (ChIJ…). |
cid | string | null | CID Google customer id (maps.google.com/?cid=…). |
featureId | string | null | Feature ID Google feature id. |
latitude | number | null | Latitude WGS84 latitude. |
longitude | number | null | Longitude WGS84 longitude. |
rating | object | null | Rating { value, votesCount } |
ratingDistribution | object | null | Rating distribution Number of reviews per star (1–5). |
priceLevel | string | null | Price level inexpensive | moderate | expensive | very_expensive |
hotelRating | number | null | Hotel stars Hotel class (stars), for hotels. |
isClaimed | boolean | null | Claimed Whether the owner has verified the listing. |
currentStatus | string | null | Current status open | closed | temporarily_closed | closed_forever |
openNow | boolean | null | Open now True when open at crawl time. |
workHoursSummary | string | null | Opening hours Compact weekly hours, e.g. "Mon 09:00-17:00; …; Sun closed". |
workHours | object | null | Opening hours (structured) Day → list of "HH:MM-HH:MM" ranges; null = closed. |
mainImage | string | null | Main image URL of the main photo. |
totalPhotos | integer | null | Photos Number of photos on the listing. |
logo | string | null | Logo URL of the business logo. |
contactUrl | string | null | Contact URL Contact page link from the listing. |
contributorUrl | string | null | Contributor URL Owner / contributor profile link. |
bookOnlineUrl | string | null | Booking URL Online booking link. |
snippet | string | null | Snippet Short text shown in the results. |
googleMapsUrl | string | null | Google Maps URL Link to the place on Google Maps. |
placesReturned | integer | Places returned Query records only: number of place records delivered for the query. |
googleMapsSearchUrl | string | null | Google Maps search URL Query records only: the Google Maps search the places come from. |
status | string | Status ok | not_found | error | skipped_budget | skipped_free_plan | skipped_trial e.g. "ok" |
charged | boolean | Charged Whether this record incurred a pay-per-event charge. |
chargedEvent | string | Charged event google-maps-place or google-maps-query. |
sponsored | boolean | Sponsored true when a promotional trial paid for this record instead of you: delivered with charged false and never billed (present only then). |
promotionId | string | Promotion Id of the promotional trial that sponsored this record (present only with sponsored). |
trialUnitsApplied | integer | Trial events Events of this record the trial paid for (present only with sponsored). |
retailValueWaivedUsd | number | Value waived (USD) What those events cost at the listed prices, in USD: what you did not pay (present only with sponsored). |
warnings | array | Warnings Query records only: non-fatal notes (places reduced, budget reached...). |
error | object | Error {code, message, provider?} when a query record is not ok; with status skipped_trial or skipped_free_plan the code says why the query did not run (allowance_exhausted, run_cap, not_eligible, ledger_unavailable, free_plan_subsidy_cap, …). |
source | string | Source Upstream data source. |
fetchedAt | string | Fetched at ISO timestamp. |