{"id":42651,"date":"2026-09-23T13:27:15","date_gmt":"2026-09-23T11:27:15","guid":{"rendered":"https:\/\/www.graviton.at\/letterswaplibrary\/paid-google-maps-place-records-for-any-city-as-json-name-address-phone-website-rating\/"},"modified":"2026-09-23T13:27:15","modified_gmt":"2026-09-23T11:27:15","slug":"paid-google-maps-place-records-for-any-city-as-json-name-address-phone-website-rating","status":"publish","type":"post","link":"https:\/\/www.graviton.at\/letterswaplibrary\/paid-google-maps-place-records-for-any-city-as-json-name-address-phone-website-rating\/","title":{"rendered":"[PAID] Google Maps Place Records For Any City As JSON (name, Address, Phone, Website, Rating)"},"content":{"rendered":"<p><!-- SC_OFF --><\/p>\n<div class=\"md\">\n<p>Sharing a data source I maintain for pulling structured Google Maps place records in bulk.<\/p>\n<h1>What you get per goole maps place:<\/h1>\n<p>business name, full address, latitude\/longitude, phone, website, rating and review count, category, and price level. An optional Rich Details mode adds opening hours, category types, a short description, a photo thumbnail, and the Google Place ID.<\/p>\n<h1>How you query google maps place records:<\/h1>\n<p>give it search terms like &#8220;hardware stores in Denver, CO&#8221; or &#8220;dentists in 90210&#8221;, set a max per term, and it pages Google Maps until it reaches that count. Output is one JSON row per place, ready for a dataframe or a map layer.<\/p>\n<h1>Coverage and format:<\/h1>\n<p>results arrive in pages of about 20, and a term returns as many places as Maps will surface for it. It reads Google Maps through a structured search API rather than a headless browser, so rows stay consistent across large pulls.<\/p>\n<h1>A few limits to keep in mind:<\/h1>\n<p>no emails or social profiles, so it is raw place data, not contact enrichment. Standard rows omit hours, photos, and Place ID unless Rich Details is on.<\/p>\n<p>Pricing is per place returned, with a standard tier and a rich-detail tier.<\/p>\n<p>Disclosure: this is my own Actor on Apify, so the link is a paid product.<\/p>\n<p>Source: <a href=\"https:\/\/apify.com\/johnvc\/google-maps-places-api?fpr=9n7kx3&amp;fp_sid=posts\">Google Maps Places Scraper on Apify<\/a><\/p>\n<\/div>\n<p><!-- SC_ON -->   submitted by   <a href=\"https:\/\/www.reddit.com\/user\/ApifyEnthusiast1\"> \/u\/ApifyEnthusiast1 <\/a> <br \/> <span><a href=\"https:\/\/www.reddit.com\/r\/datasets\/comments\/1wo2wap\/paid_google_maps_place_records_for_any_city_as\/\">[link]<\/a><\/span>   <span><a href=\"https:\/\/www.reddit.com\/r\/datasets\/comments\/1wo2wap\/paid_google_maps_place_records_for_any_city_as\/\">[comments]<\/a><\/span><\/p><div class='watch-action'><div class='watch-position align-right'><div class='action-like'><a class='lbg-style1 like-42651 jlk' href='javascript:void(0)' data-task='like' data-post_id='42651' data-nonce='b9a40cecc8' rel='nofollow'><img class='wti-pixel' src='https:\/\/www.graviton.at\/letterswaplibrary\/wp-content\/plugins\/wti-like-post\/images\/pixel.gif' title='Like' \/><span class='lc-42651 lc'>0<\/span><\/a><\/div><\/div> <div class='status-42651 status align-right'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Sharing a data source I maintain for pulling structured Google Maps place records in bulk. What you&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[85],"tags":[],"class_list":["post-42651","post","type-post","status-publish","format-standard","hentry","category-datatards","wpcat-85-id"],"_links":{"self":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/posts\/42651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/comments?post=42651"}],"version-history":[{"count":0,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/posts\/42651\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/media?parent=42651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/categories?post=42651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/tags?post=42651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}