Google Places · Schema
Place
A place returned by the Google Places API, such as an establishment or point of interest.
RestaurantGeolocationGoogleLocationsMapsPlacesPoints of Interest
Properties
| Name | Type | Description |
|---|---|---|
| name | string | The resource name of the place, in the form places/{placeId}. |
| id | string | The unique identifier of the place. |
| displayName | object | |
| types | array | A set of type tags describing this place. |
| primaryType | string | The primary type of the given result. |
| formattedAddress | string | A full, human-readable address for this place. |
| shortFormattedAddress | string | A short, human-readable address for this place. |
| location | object | |
| rating | number | The average user rating for this place, from 1.0 to 5.0. |
| userRatingCount | integer | The total number of user reviews and ratings for this place. |
| priceLevel | string | The price level of the place. |
| businessStatus | string | The operational status of the business at this location. |
| nationalPhoneNumber | string | A human-readable phone number in national format. |
| internationalPhoneNumber | string | A human-readable phone number in international format. |
| websiteUri | string | The authoritative website for this place. |
| googleMapsUri | string | A URI providing a link to this place on Google Maps. |
| regularOpeningHours | object | |
| photos | array | Photos associated with this place. |
| reviews | array | Reviews about this place. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/google-places/refs/heads/main/json-schema/place-schema.json",
"title": "Place",
"description": "A place returned by the Google Places API, such as an establishment or point of interest.",
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The resource name of the place, in the form places/{placeId}.",
"example": "places/ChIJN1t_tDeuEmsRUsoyG83frY4"
},
"id": {
"type": "string",
"description": "The unique identifier of the place.",
"example": "ChIJN1t_tDeuEmsRUsoyG83frY4"
},
"displayName": {
"$ref": "#/components/schemas/LocalizedText"
},
"types": {
"type": "array",
"description": "A set of type tags describing this place.",
"items": {
"type": "string"
}
},
"primaryType": {
"type": "string",
"description": "The primary type of the given result.",
"example": "restaurant"
},
"formattedAddress": {
"type": "string",
"description": "A full, human-readable address for this place.",
"example": "1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA"
},
"shortFormattedAddress": {
"type": "string",
"description": "A short, human-readable address for this place.",
"example": "1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA"
},
"location": {
"$ref": "#/components/schemas/LatLng"
},
"rating": {
"type": "number",
"description": "The average user rating for this place, from 1.0 to 5.0.",
"minimum": 1,
"maximum": 5,
"example": 4.5
},
"userRatingCount": {
"type": "integer",
"description": "The total number of user reviews and ratings for this place.",
"example": 128
},
"priceLevel": {
"type": "string",
"description": "The price level of the place.",
"enum": [
"PRICE_LEVEL_UNSPECIFIED",
"PRICE_LEVEL_FREE",
"PRICE_LEVEL_INEXPENSIVE",
"PRICE_LEVEL_MODERATE",
"PRICE_LEVEL_EXPENSIVE",
"PRICE_LEVEL_VERY_EXPENSIVE"
],
"example": "PRICE_LEVEL_FREE"
},
"businessStatus": {
"type": "string",
"description": "The operational status of the business at this location.",
"enum": [
"BUSINESS_STATUS_UNSPECIFIED",
"OPERATIONAL",
"CLOSED_TEMPORARILY",
"CLOSED_PERMANENTLY"
],
"example": "OPERATIONAL"
},
"nationalPhoneNumber": {
"type": "string",
"description": "A human-readable phone number in national format.",
"example": "+1 650-253-0000"
},
"internationalPhoneNumber": {
"type": "string",
"description": "A human-readable phone number in international format.",
"example": "+1 650-253-0000"
},
"websiteUri": {
"type": "string",
"format": "uri",
"description": "The authoritative website for this place.",
"example": "https://maps.google.com/?cid=12345678901234567890"
},
"googleMapsUri": {
"type": "string",
"format": "uri",
"description": "A URI providing a link to this place on Google Maps.",
"example": "https://maps.google.com/?cid=12345678901234567890"
},
"regularOpeningHours": {
"$ref": "#/components/schemas/OpeningHours"
},
"photos": {
"type": "array",
"description": "Photos associated with this place.",
"items": {
"$ref": "#/components/schemas/Photo"
}
},
"reviews": {
"type": "array",
"description": "Reviews about this place.",
"items": {
"$ref": "#/components/schemas/Review"
}
}
}
}