How to get all place details from a Place Details Request using Google Places API Web Service?

The phone number is missing in the Google Places API because Google Maps doesn’t have a phone number for that particular place. If you request the details for a place with a phone number on Google Maps, it will be returned.

Take a closer look at ChIJ8UadyjeuEmsRDt5QbiDg720. It’s an office building called “Workplace 6” — notice that the details say it is of type premise. If you visit the Google Maps URL in the url field (https://maps.google.com/?q=Workplace+6&ftid=0x6b12ae37ca9d46f1:0x6defe0206e50de0e) you’ll notice there’s no phone number listed there either.

The other Place ID, ChIJN1t_tDeuEmsRUsoyG83frY4, is for one of the businesses located inside that building (Google). If you compare the address_components or formatted_address you’ll see they don’t have quite the same address (Google’s address is floor 5 of that building).

In general, any field of a place might be absent. This happens if Google Maps doesn’t know it, or if it simply doesn’t apply (e.g. you won’t find opening_hours on France). As the documentation for Place Details Results say:

Each result may contain the following fields:

[Emphasis mine.]

Leave a Comment