{"openapi":"3.2.0","info":{"title":"Google Map Places API","description":"Get original Google Maps Places API for much less cost.","version":"1.0.0"},"servers":[{"url":"https://places.jojapi.net"}],"security":[{"ApiKeyAuth":[]}],"tags":[{"name":"Places"},{"name":"Geolocation"},{"name":"Timezone"}],"x-agent-commerce":{"catalog_url":"https://places.jojapi.net/_jojapi/agent/plans","discovery_url":"https://places.jojapi.net/.well-known/x402","directory_url":"https://agents.jojapi.net/apis/google-map-places","docs":"https://docs.jojapi.com/consumers/agents"},"paths":{"/textsearch":{"get":{"operationId":"get_textsearch","summary":"textsearch","description":"# Google Places API - Text Search\n\nThe **Text Search** request in the **Google Places API Web Service** returns information about a set of places based on a string query, such as \"pizza in New York\" or \"shoe stores near Mumbai\".\n\n## 🔗 API Endpoint\n\n```\n/textsearch\n```\n\n---\n\n## 🧾 Request Parameters\n\n| Parameter       | Required | Description |\n|-----------------|----------|-------------|\n| `query`         | ✅ Yes    | The text string on which to search (e.g. \"restaurants in Paris\"). |\n| `location`      | ❌ Optional | Latitude/longitude around which to retrieve results. |\n| `radius`        | ❌ Optional | Distance (in meters) within which to return results. |\n| `language`      | ❌ Optional | Language code (e.g. `en`, `fr`). |\n| `minprice` / `maxprice` | ❌ Optional | Price level from 0 (most affordable) to 4 (most expensive). |\n| `opennow`       | ❌ Optional | Restrict results to places that are open now. |\n| `type`          | ❌ Optional | Restrict results to places matching a type (e.g. `restaurant`). |\n| `pagetoken`     | ❌ Optional | Token to retrieve the next page of results. |\n| `region`        | ❌ Optional | Region code to influence results (e.g. `us`, `in`). |\n\n---\n\n## ✅ Sample Request\n\n```http\ntextsearch?query=pizza+in+New+York\n```\n\n---\n\n## 📤 Sample Response (Truncated)\n\n```json\n{\n  \"results\": [\n    {\n      \"formatted_address\": \"123 Main St, New York, NY\",\n      \"geometry\": {\n        \"location\": {\n          \"lat\": 40.7128,\n          \"lng\": -74.0060\n        }\n      },\n      \"name\": \"Joe's Pizza\",\n      \"opening_hours\": {\n        \"open_now\": true\n      },\n      \"place_id\": \"abc123def456\",\n      \"rating\": 4.7,\n      \"types\": [\"restaurant\", \"food\", \"point_of_interest\", \"establishment\"]\n    }\n  ],\n  \"status\": \"OK\"\n}\n```\n\n---\n\n## 📄 Response Fields\n\n- `results[]`: Array of matching places.\n  - `name`: Name of the place.\n  - `formatted_address`: Address of the place.\n  - `geometry.location`: Latitude and longitude of the place.\n  - `place_id`: Unique identifier.\n  - `rating`: Average u","tags":["Places"],"responses":{"200":{"description":"Response 200","content":{"application/json":{"examples":{"Success":{"summary":"Success","value":{"html_attributions":[],"next_page_token":"AeeoHcIt2FBNCxh2IpHE3YXImDyD2TsIDuG0yQHsNi1a2DrS_uDGviFUrTEopvIt5YjNjsMJQIqO5gdeMht46Q6Zmv-d3UBFc5JxlDCkW27EFSbVPSWJfaCtYevgK0-J8clPFrD-KYUcGwkpgZzLM8HxdlHCWpQsg7lmpay24JCMgnpDfWn08FjK9NoP2k3TTMLbmMx1Ru_Nj37eBbDPqAfEdCfiwX3Zpt0HbaABJvh2ydmIw3qv_yIroAPwAxXi89wlgXWwKpGfzB94erciCqyhsYjSRodMBQGS3GL39BKvcwwoDxnlxiWMoyViGU1gj34OKJThHnbbpAqVIXjpSErnozHJLXdwuyqZeTeXTekAuvjVN5eXuTw6HHnn55rOcKleU87IhKCDWKWlB-b7nvXsen1-0Q","results":[{"business_status":"OPERATIONAL","formatted_address":"Shop 7.07-7.08/25 Martin Pl, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.8680725,"lng":151.2093505},"viewport":{"northeast":{"lat":-33.86693242010728,"lng":151.2108943298927},"southwest":{"lat":-33.86963207989272,"lng":151.2081946701073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"AALIA Restaurant Sydney","opening_hours":{"open_now":false},"photos":[{"height":3333,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/106871370367922611341\">A Google User</a>"],"photo_reference":"AeeoHcKnvrh5CP6HvZvez9WT3DR9qbZ3-nxp2FWew0irmPKA-OK5W5JXHSrmSUtOdq0dvP8N3nTicLJic3tkjO0VFnm9n_SAQirzkWQIEN6VxkJo17i41FHXyHIc4v3aPZ89ecVPbiNnp12m63fR_gVvFsXyCy_nHakmsEw9Rxe-yamHl-XoGQ_nYAt2m6ENSU9hdqg6D6CRu48HJb0U8FDEK85JejztvHvrS0n55Y1T3peumDB-eHMaH8jkoy-I8AugYnR_lrtfApiELnaia0vtyavLJdMLr7E3UYJBCxogKccbOuvzYWA","width":5000}],"place_id":"ChIJdRmuCG2vEmsRYPe76JjEY5I","plus_code":{"compound_code":"46J5+QP Sydney, New South Wales, Australia","global_code":"4RRH46J5+QP"},"price_level":3,"rating":4.7,"reference":"ChIJdRmuCG2vEmsRYPe76JjEY5I","types":["restaurant","food","point_of_interest","establishment"],"user_ratings_total":899},{"business_status":"OPERATIONAL","formatted_address":"15 Bligh St, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.8651348,"lng":151.2104647},"viewport":{"northeast":{"lat":-33.86383727010728,"lng":151.2118845298927},"southwest":{"lat":-33.86653692989272,"lng":151.2091848701073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"Restaurant Hubert","opening_hours":{"open_now":true},"photos":[{"height":683,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/113719639442868633401\">Ashley Hughes</a>"],"photo_reference":"AeeoHcLcboFWVayDcAFC82K77dXyVIDmAmu4IlexJY_r6iL_SsCZOu6fyXVOkiY1o65SKOqz4kMO4kbWTdKHkONWzaIXMqPj4SCk2_qghbNbBisbEtP2Id-64arKkupX99wuZ4PwMkJqmdODWNOI0O75IbTeZ1p6gXJ4Vsz6xsY3vlWvDN-JsXNsH69D2547EdpX8zCoOVYShCubN9h0BAVNDYjaBBuwZ4bNn3n_70Nsq2hn9LJId8MgcotJR1asvhLB99TLFSVuuPYkDWNBileJOwzCP7uVmXoZRUSlHHcH6ukIOMfHPq0QKFMSUJuBCSYscLrFrlxA7dTAdUtRnZ5LblzifpnpMtzNeQQrzd_ayL9Zv3hBxzil1_S-dDzfeVsTKJQvd4XN_tRCczmkK-hK2x-AlRLrX2Qr1TeH7m_wRPN4cwglh6Rt2Vs29MzLWkLejOmLO955gmHC-V9mmRc3FbNbe4KW0zb1k-Himvbhpkyne4ikdV1fAzzMvQe1dhq0U-nOogYyDKdrdiVZYRvRvsOxVCInsR1_E6thbFyZGFqKUy_KfqwDO3VUWfxbaWgK6uX4GA","width":1024}],"place_id":"ChIJF5-RdGquEmsR5rN_H74uSqQ","plus_code":{"compound_code":"46M6+W5 Sydney, New South Wales, Australia","global_code":"4RRH46M6+W5"},"price_level":3,"rating":4.6,"reference":"ChIJF5-RdGquEmsR5rN_H74uSqQ","types":["restaurant","food","point_of_interest","establishment"],"user_ratings_total":4414},{"business_status":"OPERATIONAL","formatted_address":"1 Macquarie St, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.8592041,"lng":151.2132635},"viewport":{"northeast":{"lat":-33.85783302010728,"lng":151.2147141798927},"southwest":{"lat":-33.86053267989273,"lng":151.2120145201073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"Aria Restaurant Sydney","opening_hours":{"open_now":false},"photos":[{"height":2756,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/104093802548855304589\">A Google User</a>"],"photo_reference":"AeeoHcLVsPxrjgtYV-JykHezUxh0rkaQIaAAlD0Kyp-H3Bno2eHm7V7qrLo9V1e6UlvSu-B6GMvkNu9MyBt_7OUcZtgn6zxFzmWsMFikveyC48kOW7SCfzTk6IXHG2UjBjijwZ-M5L8-DdcrUQZ8c1RgaSOgK_HLv15nGyLfvoGTs8-1leAD07pTaBN_luqkjYnuYOcwgKvoLvSJCE2EIGEnkcJgdokjfOb22Jog82GKo78Fkxm2C4B81QO_vXPoapAn3mMxgIXySCUgKPAhmE1kr6CuH0VswfNi_7bA4HreivSsX87LtJ0","width":4134}],"place_id":"ChIJdxxU1WeuEmsR11c4fswX-Io","plus_code":{"compound_code":"46R7+88 Sydney, New South Wales, Australia","global_code":"4RRH46R7+88"},"price_level":4,"rating":4.5,"reference":"ChIJdxxU1WeuEmsR11c4fswX-Io","types":["restaurant","food","point_of_interest","establishment"],"user_ratings_total":2199},{"business_status":"OPERATIONAL","formatted_address":"Bay 10 & 11, Campbell’s Stores, 7-27 Circular Quay W, The Rocks NSW 2000, Australia","geometry":{"location":{"lat":-33.8566476,"lng":151.2090994},"viewport":{"northeast":{"lat":-33.85521642010728,"lng":151.2105804298927},"southwest":{"lat":-33.85791607989272,"lng":151.2078807701072}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"6HEAD Sydney","opening_hours":{"open_now":true},"photos":[{"height":1080,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/111260682762207305149\">A Google User</a>"],"photo_reference":"AeeoHcLyC_m-yahwApr-dT7HJCFaJbTmWfz0n-n2fJXUQ2A-2VdFdzWGgJztzGKov33ibr8k45ZNRJqTcHQH7VTrVRbbrW0kCf_LSGEQRmm_xwU24AKlRPwWPkYL71DsXJDQLuASfJmV2PoyT7mpWv-LTk7xIFy_Ry_UoY6_JhFB6mTd_vGVZeMH-oMlZb3Zvv6iYJ7n59bEtnlLRum64UbMPb_rosaeRyWQlKwNuBAyvOA0wbnUfAtU3ZTTc7OasDps15DlNtayskdVuSCjcoRLA5A4WM77K7cTSVVl5K2UQVDNEookIzOMTiPtS5hvrAZKE2w-j47nR4jDueSFPeaIWY7mR1CbJZ74iYKYekwP-WHqyD08HwLyDHdq9Z56p2FtbwSK5u1ttUuODqi6tQ1pe4O2JE8O9SnebW57VnB0B3-M8c55iDt-H-sLf3mi4PgrIGZghd0EK1jjg3vq-EUIS3Tw4Vh4qQWKle3YEt6ForupkAphnhS-ADDwGzxviKwaxH5NzqkCK2ldas54_gqOgiy501Oi1pj3SM6Sh-YApZigdRbX2eTC0DlTXp90mG3tzNMySV1qi6Gieg","width":1561}],"place_id":"ChIJB7lkaV2uEmsRoPnko9dUzYw","plus_code":{"compound_code":"46V5+8J The Rocks, New South Wales, Australia","global_code":"4RRH46V5+8J"},"rating":4.5,"reference":"ChIJB7lkaV2uEmsRoPnko9dUzYw","types":["bar","restaurant","food","point_of_interest","establishment"],"user_ratings_total":2626},{"business_status":"OPERATIONAL","formatted_address":"3 Dalley St, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.8632981,"lng":151.2078628},"viewport":{"northeast":{"lat":-33.86191692010728,"lng":151.2092092298927},"southwest":{"lat":-33.86461657989273,"lng":151.2065095701072}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"BISTECCA","opening_hours":{"open_now":true},"photos":[{"height":1997,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/109536608214288696344\">A Google User</a>"],"photo_reference":"AeeoHcLM_52J-0jYkbLNg43-8jTto1CnK5GR7haUuustakB06m0hHJdq7f8Z90-2j7FzKcsQki8WckvHC05OXFkAs3RK_YWUTTzQhqwEZNISL5z5m3vkNX8Fa6K6KZA-tablOScFCco7hh33OAoIQsHNtdDFg0kql4FRjScf3CVcS3zEeZPkC1qxCWu1Hm_EbXrFABSn3VNEg6yGs9MDFCUZpy9T66e8bD2iKBk3BDYPcN9Mwkg1SOL97udmcKfJXnFfLAnme6ni0gdx-0Or4GRvuvB6LGcR7WIoq3TLVz-H_id_pxnE4Us","width":3000}],"place_id":"ChIJ7w7CsmKvEmsR19M0RHhqZL8","plus_code":{"compound_code":"46P5+M4 Sydney, New South Wales, Australia","global_code":"4RRH46P5+M4"},"price_level":3,"rating":4.7,"reference":"ChIJ7w7CsmKvEmsR19M0RHhqZL8","types":["bar","restaurant","food","point_of_interest","establishment"],"user_ratings_total":1675},{"business_status":"OPERATIONAL","formatted_address":"Level 5 Customs House, 31 Alfred St, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.862079,"lng":151.2108919},"viewport":{"northeast":{"lat":-33.86049307010727,"lng":151.2124314798927},"southwest":{"lat":-33.86319272989272,"lng":151.2097318201073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"Cafe Sydney","opening_hours":{"open_now":true},"photos":[{"height":2252,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/118139741780358554887\">A Google User</a>"],"photo_reference":"AeeoHcKqz4HVeV82I-tfIsx1EbSjXDI3kc7gpvcompLufZU1BwYebhyezp_m1HqSLkXpFI0nboQrVvUcFtl2WaC4B7WHqmSxB6Jadg6rCGQ3irkzWJCqE2v-4YvuwXuz8RcEHQahU8LTS_E57bac-nAnLZHEG6KwIb2r5JnjuhnssZGRJANnJtKeKKIccJlR86pu7fG_8kiw4w2tiSLa80RzLHVaulMD7f6ZohX0Wxf2mR3dnqz7gVNRzt8K01jI3kHXbNdtdeqn91T2cNhBo3LQwUiS8xeLO6Nk6ZQAUyVqoqY4Fg993cs","width":3000}],"place_id":"ChIJOahrAxKuEmsRiJOniUNkOZY","plus_code":{"compound_code":"46Q6+59 Sydney, New South Wales, Australia","global_code":"4RRH46Q6+59"},"price_level":4,"rating":4.5,"reference":"ChIJOahrAxKuEmsRiJOniUNkOZY","types":["cafe","bar","restaurant","food","point_of_interest","establishment"],"user_ratings_total":3586},{"business_status":"OPERATIONAL","formatted_address":"1 Temperance Ln, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.86961410000001,"lng":151.2065551},"viewport":{"northeast":{"lat":-33.86828317010728,"lng":151.2076914298927},"southwest":{"lat":-33.87098282989272,"lng":151.2049917701073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"Esteban","opening_hours":{"open_now":false},"photos":[{"height":3024,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/100758121787654425224\">A Google User</a>"],"photo_reference":"AeeoHcKM9GjpSoETq6lFiiv_1vMv7V3tHSr_VK21SWWuVzKzOZWdxfQRYIyiqR6boQ7Xs7VSeRo4fy40h_cN_bsxKQvPFPkPKD94l5IGxoEJIt4PaxCLlS44L-xXIiTWiEuP_5rI7xOsmzhAIBo5HwymxY-JoVlxk1GRiWh0Uo-I3j6u3lfWp8NFmjd_SwfrdYRlrxAd9zFmAtLy6TpPOMqr5Zl2y5C9nIjytQNKGPARYBDSlZ5flgwbG76VPGrC5FbZz8Qa13axBfBifkQj9534kIp-0tOd9j0mY8XpQjy_oHQpPWJSk3LhRQCzAS3BtzmND4pwToncyR8qD2oQBOgLKWDS_erG3DMXjA944zctT8P23YD9VWf1Fn7AL0A9JCIWTw71671XJcSPf8QXMj6f-hlTh5NEwrvIjSMghHz5snn0u9dVYR1JO0uJj26vVPoSDsvx1988jP8180cpcv99hKYC7ImEo2QOEXqHW9etOnyE3Gw2s2Mix3E_bMwbkShoTCv_2ZL19qiJMjaum6lAVpoILpQMbeZKBEglPdA_GBldkvHQV4a-zCIgsr7ouAw-stDpCDuqBwBbIw","width":4032}],"place_id":"ChIJY8CFEVqvEmsROwc8OdA6bEk","plus_code":{"compound_code":"46J4+5J Sydney, New South Wales, Australia","global_code":"4RRH46J4+5J"},"rating":4.7,"reference":"ChIJY8CFEVqvEmsROwc8OdA6bEk","types":["restaurant","food","point_of_interest","establishment"],"user_ratings_total":1380},{"business_status":"OPERATIONAL","formatted_address":"Ground Floor/5-7 Young St, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.8625166,"lng":151.2109494},"viewport":{"northeast":{"lat":-33.86133252010728,"lng":151.2123442798927},"southwest":{"lat":-33.86403217989272,"lng":151.2096446201072}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"Grana","opening_hours":{"open_now":true},"photos":[{"height":1498,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/107729064671378677931\">A Google User</a>"],"photo_reference":"AeeoHcJ3S2rcfxMrNjXAbN_DUGvK-gMybg5OK8AYfk_q7dHtuIKuZFILKbj5Nh5-Y5v6SVDOmLeQl1GhlagQLQn7-gk2cHEFoHBbfZ53sHIlE2BtMjDrbePN5GozkogMcNujbn73DVt2_xKV6YmjUSjmQHSMOtoqkwX-KvzKBfc8fcgOj41rZLbgfpKUeEBQwiYRM9ws6dC25FUzO2uSNwmaD08pCdb1pqVSLcfW4V4okgNDt1S_tfSwxjqrFvq2_mGuoTRaiVdefGl2jbQD7VLZ8EkM_r3crah071M_av2A0XM4TS_0Ip4","width":1938}],"place_id":"ChIJvyZ8WvCvEmsRTqM2KE94_aw","plus_code":{"compound_code":"46P6+X9 Sydney, New South Wales, Australia","global_code":"4RRH46P6+X9"},"rating":4.6,"reference":"ChIJvyZ8WvCvEmsRTqM2KE94_aw","types":["restaurant","food","point_of_interest","establishment"],"user_ratings_total":1811},{"business_status":"OPERATIONAL","formatted_address":"108 Market St, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.8704948,"lng":151.2089233},"viewport":{"northeast":{"lat":-33.86927102010728,"lng":151.2100343298927},"southwest":{"lat":-33.87197067989273,"lng":151.2073346701073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"Infinity at Sydney Tower","opening_hours":{"open_now":false},"photos":[{"height":747,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/115719101199823986908\">A Google User</a>"],"photo_reference":"AeeoHcLJ2vzaIPO-iZkQ_lkRFAoB4zCk8SNcPCJ1O7ws9BITtvikS7cyS5uDeUk2xW3gv6oiDElGXRTdknytgnp4XsQtMeI3VIUMJbt7CA5F7X65P38H29fkPOnvf6xxU0b-xw2wzBN7WexSYUeQnlsftfgEqYDr4YX2lZ9PEMPWP94bxaP4t9pjzjZk_OyxcS5HpvuJ9kpfdMcIXp7B5NjPAnaRCpdalMoexHSJAAO1tl9A8Ycp_9VBYNnTGXF5Bb7O2DWUbpufbpMhh-9uZuWYsG4RqX4NlXDB1MUT0Y5ayZRm_zl53lM","width":1080}],"place_id":"ChIJK4Tktz-uEmsR4wAu4Lf6dCg","plus_code":{"compound_code":"46H5+RH Sydney, New South Wales, Australia","global_code":"4RRH46H5+RH"},"price_level":3,"rating":4.5,"reference":"ChIJK4Tktz-uEmsR4wAu4Lf6dCg","types":["bar","restaurant","food","point_of_interest","establishment"],"user_ratings_total":3293},{"business_status":"OPERATIONAL","formatted_address":"Sydney Opera House, Bennelong Point, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.8574468,"lng":151.2147431},"viewport":{"northeast":{"lat":-33.8567366,"lng":151.2155230798928},"southwest":{"lat":-33.85957740000001,"lng":151.2128234201073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"Bennelong","opening_hours":{"open_now":false},"photos":[{"height":3840,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/112111459665476218482\">A Google User</a>"],"photo_reference":"AeeoHcICIWP9DXKNlTev1uaSPYmPaEpqiDqf3FO1DEczNiKDfxyTX8L__U58aQhgdXqnGRWUlxzmZFr-TjmZjS_RpaSWSH2mRcgNKPWJ3k_55jZQ1A2GKNt9C8o3jLp7ZXLYxykpVRG0057wHq3NsO1ux6riJd66Ol6iyztWoEt__2izdM4O0_e-5b-OmMKV7xqB5EbzPyo07BCHEZ1mcAkV28CJ2hH-tglxGot4ztj14VGRIuLL8mX8pFc186lRhz50TzLJ1XQX3z9IJ3DIQ4T6QpTB2-xarPEe15amRAPKizw7wm-H47s","width":5760}],"place_id":"ChIJQcmNYGauEmsR84D5HAJJUhw","plus_code":{"compound_code":"46V7+2V Sydney, New South Wales, Australia","global_code":"4RRH46V7+2V"},"price_level":4,"rating":4.5,"reference":"ChIJQcmNYGauEmsR84D5HAJJUhw","types":["bar","restaurant","food","point_of_interest","establishment"],"user_ratings_total":1843},{"business_status":"OPERATIONAL","formatted_address":"16 Foster St, Surry Hills NSW 2010, Australia","geometry":{"location":{"lat":-33.8799057,"lng":151.2103612},"viewport":{"northeast":{"lat":-33.87849122010729,"lng":151.2116437798927},"southwest":{"lat":-33.88119087989273,"lng":151.2089441201073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"NOMAD Sydney","opening_hours":{"open_now":false},"photos":[{"height":3840,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/108750331876334173939\">Nomad</a>"],"photo_reference":"AeeoHcIxehvbAzFlaWeH4YAX9c_tLpdyF3VkxtUIBH8hqF_xyM3N__4_L3XL9LTQ7qwn3a-UTMOdVbaB41Iv7WJIHTcENMFcWsykWhA8CfLF7_PbxS_sZE7GWiYGqH6FbiTcYVl0kGCIA50zQYd4LaXIhISqDNyhEiNOtESif8TL578CV2ZYDf-NSI-4om4X5L5r7YeHlIVqLG_DJoD7cy6APLHTw57COYdZNy-n4W7GGHMiiCna04A_8F-T2iMgo8pkggtsB5W-h0dWlTgRUAsxMiX-aL1cImIdQgrYLCqoG_bcD0hfTK0","width":5760}],"place_id":"ChIJVyiVBxiuEmsRvRl_kNMT5-A","plus_code":{"compound_code":"46C6+24 Surry Hills, New South Wales, Australia","global_code":"4RRH46C6+24"},"price_level":3,"rating":4.6,"reference":"ChIJVyiVBxiuEmsRvRl_kNMT5-A","types":["bar","restaurant","food","point_of_interest","establishment"],"user_ratings_total":2509},{"business_status":"OPERATIONAL","formatted_address":"83 Percival Rd, Stanmore NSW 2048, Australia","geometry":{"location":{"lat":-33.8925401,"lng":151.1647189},"viewport":{"northeast":{"lat":-33.89113662010728,"lng":151.1660246298927},"southwest":{"lat":-33.89383627989272,"lng":151.1633249701073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"Sixpenny","opening_hours":{"open_now":false},"photos":[{"height":1000,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/113719639442868633401\">Ashley Hughes</a>"],"photo_reference":"AeeoHcI1FIgjL3tuTjJzPaOETJAlsyzQBh5zklAk9DsKfay6aHd8mmIL3aOdCeRg-FJfAtN4vwfZPN0Fowd5ro6eKDX82LQ6FYGdw-5mTOnk0NTbkdHIve-pqdv_rrH1wiT56dXDsWnffnjFYJ_t20El916WxFK5NNg2O7lZZng1GkWTn5VQo9PtbAKTP1Y-ltXztiYsfUHRIXqDUEcqLBbWFD3ogy6UeCaPWa3y12-okFr7lJFQNUS2HEX6jMcrOr4380iZUgsJl-UWBrznSNPvk3_KBHumR4LtRqsldvWcsyI3-q1TeyhtyprpdLri53MLyq6c9jKkuk9wll4K4NRV3lRblrpX6_k9M3UK68KrG82hxkU6KNfDNFQZUnyuE1UJpp_hLnmKEIpSlIZtvRvXfrScd8BYw0xG7GGyvTO6cvmAz6xqApLPLspGLEaikKpNt3yxEMC0MrbqgzGXsY1p-ewfA114F6t4l_QZERZ9Ci6bXS6Z6DYCuEYEmvmzIGwPhHC6OC3FuiziErCwVs7doDkb0Lseb00-3yB3Xq_cRHXCVi5Y0k71O-mSnL3GsZJRbPf3FAxgiAN7Ag","width":1500}],"place_id":"ChIJ4_iJ6D2wEmsR61Bxc38rymI","plus_code":{"compound_code":"4547+XV Stanmore, New South Wales, Australia","global_code":"4RRH4547+XV"},"price_level":4,"rating":4.8,"reference":"ChIJ4_iJ6D2wEmsR61Bxc38rymI","types":["restaurant","food","point_of_interest","establishment"],"user_ratings_total":803},{"business_status":"OPERATIONAL","formatted_address":"168 Clarence St, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.8701437,"lng":151.2056158},"viewport":{"northeast":{"lat":-33.86884967010727,"lng":151.2068790298927},"southwest":{"lat":-33.87154932989272,"lng":151.2041793701073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"Primi Italian","opening_hours":{"open_now":false},"photos":[{"height":1999,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/117228487523125909724\">Karl Chong</a>"],"photo_reference":"AeeoHcLe8mT-Q-kxBWhQFn2h6uV_pjgJRBgAWdOjw-VTPn0qw_YMvci8TT-xTa724qEv6FsrERkh4AieteCpvPGJ3MRjAFXJo7SrUAQ2vhLLumACEFFKrbhVsO8kWhiriHMNWwNVn5KJxuqsy55ttIBiIOj3Ac3OHFjDUNmxmdz-or47RSV42cXaXPXBwOcqWZ6bXS9vfZV0LobrHCXLWrBZrwhfiTy0XvN13qhYOKUfEasvRCjhL4R69Jp3Mu-eUs32W0E5sTAGtLhTeK85BqTePHcCfEYOk8NUPgGWmuBc4F5p8hoAaRv_7lFEZaVxRKKGObl2jVU-mUJrYiUd_RrGDQsRVcM1wZhXUGHKx22HSUS2Dpg3jAVjwdcQKCWR7QneoEOXSuhBJ2iP6mPMiM4bNAMYYd-XUd2L3h3SuFZ67aZ30wbQNn-5w7fs_QPPBs0mqe2-PhEx6bkK9RJuKrkj-650GQ2egIS8F6kEXl5jtjaGmzbEQADTWQQ73Lq8lLFZKN2LMrdLi5JKfIpC9VEi2vvFkzKYQzPB66uuq0Qqib2gFNouRsF0AMbJBUJXC2q7XPy23Q","width":3898}],"place_id":"ChIJs3cv0KuvEmsRHcXYwNJ6GU0","plus_code":{"compound_code":"46H4+W6 Sydney, New South Wales, Australia","global_code":"4RRH46H4+W6"},"price_level":2,"rating":4.8,"reference":"ChIJs3cv0KuvEmsRHcXYwNJ6GU0","types":["restaurant","food","point_of_interest","establishment"],"user_ratings_total":2713},{"business_status":"OPERATIONAL","formatted_address":"46-52 Meagher St, Chippendale NSW 2008, Australia","geometry":{"location":{"lat":-33.8875195,"lng":151.2008404},"viewport":{"northeast":{"lat":-33.88617642010727,"lng":151.2021869298927},"southwest":{"lat":-33.88887607989272,"lng":151.1994872701073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"Ester Restaurant","opening_hours":{"open_now":false},"photos":[{"height":393,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/109579869513775987552\">Geoffrey C</a>"],"photo_reference":"AeeoHcJsC1EVnOZ4QIiVSUAS-0vgjZLsiVwRrU6nRneCJGQX4awvzBvUIxGDuzoULtUgAXe1Rt7n3LwldsyygKJCTeUUtof-DCzunbV5nc6PPuaSrtFjOkKR3fKmG4YeGquvwx-qWW9ml-xvBz7PfMvNjRdhPsMpa7A10iG6iB1Q0VFFVbp8Zd1Cm72WI_8gJ-9q2saL993HiEgpUQEQHVLT9aq6sqODmUaswTxVhhQAMchS5n4Vtb3m6F4gsHwyD5OrpU1Y47AWv0oQAbC2cq5KgZ2-KJ8m__kU0DfU-rukvcdrAnXb-5ngmnciTu1GLfC5LyYQkRyvaW-y_ucoDvnnMTb6JUR8XUXGUE7bMO_TW_U-xm7uDnlsqOzPmfi590HGAa8Iz613XltgJEUNCz0NKVamwi2U6dk_8ndSBaT1sQ7jaGO601T306uVMsBN-X7bZPb_OfqA14uVxMZnjgSTq1wKexlubS7b1piIwmVCS6EquxQhIJZhVTRjcgXCGbngbx9TEiUO1ZeD9ZoGd5w5ey3_smQbvDumbCgJv9a_R3A3EFUOEYRPtC3mHB-jH6cn3Jz2Ww","width":636}],"place_id":"ChIJ7WdhetixEmsRzIf7Q-q6ocY","plus_code":{"compound_code":"4672+28 Chippendale, New South Wales, Australia","global_code":"4RRH4672+28"},"price_level":3,"rating":4.6,"reference":"ChIJ7WdhetixEmsRzIf7Q-q6ocY","types":["restaurant","food","point_of_interest","establishment"],"user_ratings_total":1459},{"business_status":"OPERATIONAL","formatted_address":"100 Murray St, Pyrmont NSW 2009, Australia","geometry":{"location":{"lat":-33.8722398,"lng":151.1978724},"viewport":{"northeast":{"lat":-33.87113852010727,"lng":151.1993944798928},"southwest":{"lat":-33.87383817989272,"lng":151.1966948201073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"THE TERNARY RESTAURANT","opening_hours":{"open_now":false},"photos":[{"height":3942,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/114605889150423216640\">A Google User</a>"],"photo_reference":"AeeoHcLsQ0JNV0KDd0_G67wv4Tx-Y1X6b0JxEbitEmDneo30Azk3fpl-_BhpBKEAvq8znoOI8tfX2GXtEJ1IdXvdMKhmzPXQLKlYJxzziqPGzOWtQ-cB61N_nAKm0ImYHaTGFTdAP0vCKAGZ9X3W6VVXFqnS_Lk9ZiUmmRjxyKPpAZZ8Qu3zubWWbEHgibn4mwvrTQl7c_Fp9-y_hXvA6kmqd9DrqzJTrHOlCfEl17VaGYqA-GY0Hx5-llMaQL1cmiInESis_Q9bsGZD6qnwmTUYLgBv9ld2MG4uJ4BOS6X6O5FBlRjpj5w","width":5906}],"place_id":"ChIJzzIKkzCuEmsRwBDiMqp_nkQ","plus_code":{"compound_code":"45HX+44 Pyrmont, New South Wales, Australia","global_code":"4RRH45HX+44"},"price_level":2,"rating":4.5,"reference":"ChIJzzIKkzCuEmsRwBDiMqp_nkQ","types":["restaurant","food","point_of_interest","establishment"],"user_ratings_total":935},{"business_status":"OPERATIONAL","formatted_address":"174 Clarence St, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.8704062,"lng":151.2056055},"viewport":{"northeast":{"lat":-33.86906277010728,"lng":151.2068846298928},"southwest":{"lat":-33.87176242989272,"lng":151.2041849701073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"Roast Republic","opening_hours":{"open_now":true},"photos":[{"height":2252,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/117243331453471102876\">Tim Wang</a>"],"photo_reference":"AeeoHcKrXQ2lGGfoT_qWtDJ4yt8166PeBQWw717deuU9N_KBlYD2McIXMDJYyDnVNpI0SEnJN5hU1ZAVxUgMii-nMtBymKr1PEHCDhtPcSnripBhj1c2hLbWfOpmG5xdClm4Trm-mCqGby_b2RtruUoI1JuCHpVgSFlFwTb-mpw7Y_9gyWidhyzsEpxxtp0mIf7sOU0hD2garXDFvO12yN-v2r4_f_hLaDV5lbpof4_oBloT9cLoNmgOuY56Y3OX3hBfF6TKJV030allQFR0oy_POU7ZyZdRo3RZn8L8lpZzcQCBUwkRv3NTHmd2P7nb3wQNOrKcIdvE89OaZbmaZRJU3HqgUeCtyiD-twA6cYeAj6pfXREuRFGoFO8wps0cRbZdUCVPidfspMo1CPvhjvPmTYVwU-AtMaFi3psRCCNXxRbhVKQXUXRoK_xGDZIDVFW5XmX7DPvitiu_Nks1Tgr-q6Vih-cBY9pfLd69--BqQeRyqRflZbbsMjl38oxpNwnOpVHLEex02uY0EnbJ_A89zAIwX6KmE87Fyu3sc4E9VvOPNem52puu1z5mx-FE0M0MDoUjH10n","width":4000}],"place_id":"ChIJr41R2-6vEmsRGcCdgUYh9a4","plus_code":{"compound_code":"46H4+R6 Sydney, New South Wales, Australia","global_code":"4RRH46H4+R6"},"price_level":2,"rating":4.7,"reference":"ChIJr41R2-6vEmsRGcCdgUYh9a4","types":["bar","restaurant","food","point_of_interest","establishment"],"user_ratings_total":1013},{"business_status":"OPERATIONAL","formatted_address":"Upper Level Overseas Passenger Terminal, The Rocks NSW 2000, Australia","geometry":{"location":{"lat":-33.85756870000001,"lng":151.2100844},"viewport":{"northeast":{"lat":-33.85618652010727,"lng":151.2113736798927},"southwest":{"lat":-33.85888617989271,"lng":151.2086740201073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"Quay Restaurant","opening_hours":{"open_now":false},"photos":[{"height":1000,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/113946894285031837777\">A Google User</a>"],"photo_reference":"AeeoHcINQO4r7qpEmSnrSb0ESYgSdfapXSU6mMS5lHnSf31N1u1h8ZyuLf0y8sHwTdhSy2WQsbL-ywVpCObBkZvx8j10xyS2kc-3glKX1Mj-IQLEQx5KJMQP8OXcNnO97DLZuKrF23sJcG2tR42dkod--RvmqSudYTjtLt530Khdf3TPrPburCxGn-yUpVj1q_nIqkKlqM2XSsZveOOKRov_kk2c1ZitI5Zqv3jJdRycXqtXWQHeG4kML0gbhRhg1VOWqaRfuPoXLjcCiCElQOL0vMfeIMQUFpzqdEQW7vcP4s2BTxCw2_s","width":1500}],"place_id":"ChIJ4cQcDV2uEmsRMxTEHBIe9ZQ","plus_code":{"compound_code":"46R6+X2 The Rocks, New South Wales, Australia","global_code":"4RRH46R6+X2"},"price_level":4,"rating":4.4,"reference":"ChIJ4cQcDV2uEmsRMxTEHBIe9ZQ","types":["restaurant","food","point_of_interest","establishment"],"user_ratings_total":1372},{"business_status":"OPERATIONAL","formatted_address":"44 Bridge St, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.8632044,"lng":151.2109731},"viewport":{"northeast":{"lat":-33.86189897010728,"lng":151.2123569298927},"southwest":{"lat":-33.86459862989273,"lng":151.2096572701073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"Clam Bar","opening_hours":{"open_now":true},"photos":[{"height":2048,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/117432876140729060441\">Eat Sydney</a>"],"photo_reference":"AeeoHcILh3jwuAxzQkCV3jh9etBze508kVZ_t88HZoSU7XnQoxr6__XdCr4nmzDPQ7hkYqUUJbn6YPDzAy_W-w84-9YqJeBQzINDAB_4BTJYzb7HItbDwkoefuPHekQxrW7RAvSOu5fpyqlulXEP6n-mn2qXc5gpOly46cRL7E26YfEmotQ6SDd1S76-c1XewZkZUHhiYFasNS5EQ0QTl9cAZErr1qApWCV8qfOg2oX1ABf7hIUs4A8DOK0jYuuZoDuiVHHQkrIu-JzkyvR4dNbghcrc6f7fIKhyzdjikBqqed3vKpiELS9xyq644zAtcUGeLTPdwUqhnvoY3PysMSipBEfjT7I1CeAjTrjmVZ9RPGwc4346UOoZWwUFSs_qjLdVdE8yS-0kZypAtawAn7sn65AP8x3S6G7T102-noLHnSSadXFw3yl2iq2FqL59MrYNo2B4-JLIBSMzny-EfrOXPuJMS3dOGH_giSmZEg4dOjb49Ttg5H7VXhsHeuenNMlIRpneTn9RdDMuOWOQ_pEhFRyAzZFEbdt6DB-a4epoOQ-KVAjDWVF0t7riBbk2qYqcYgZvzQ","width":1536}],"place_id":"ChIJ9YUtCBmvEmsRvKzKYsOwxkI","plus_code":{"compound_code":"46P6+P9 Sydney, New South Wales, Australia","global_code":"4RRH46P6+P9"},"rating":4.5,"reference":"ChIJ9YUtCBmvEmsRvKzKYsOwxkI","types":["restaurant","food","point_of_interest","establishment"],"user_ratings_total":361},{"business_status":"OPERATIONAL","formatted_address":"Australia Square, level 47/264 George St, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.8649023,"lng":151.207767},"viewport":{"northeast":{"lat":-33.86341322010728,"lng":151.2089768798927},"southwest":{"lat":-33.86611287989272,"lng":151.2062772201073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"O Bar and Dining","opening_hours":{"open_now":false},"photos":[{"height":2414,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/103649992316188820216\">O Bar and Dining</a>"],"photo_reference":"AeeoHcKEbfn2-w10Kxh-CjU7c0eHvTpFx19LR6NPOK0aG5oEV8mQ0mlOEhmmbOLSiVgA6mdjtMn1xKD6r7CEEnL8RoFsgTYo55twQkzz0t2sj14LIxuhxXya70XVzLuI65NQwz4gHBdedgO55H1LwQyRtAAoD4cWCuBr-d4Zl5dHzJvWZpza7-chJPQ5pMyPBdyip--4BBh1eQMO9YUSC23d6vfVCehfXp16uOaZlGQ_O6bIwuaMMe920Y6WO8rNLl2T5j08zfQmdURLC98LS1WSIenZRE6UplDoH8AwUsB5H587-Xq36Eo","width":3543}],"place_id":"ChIJnzttoEGuEmsRjBEqGkOTGG8","plus_code":{"compound_code":"46P5+24 Sydney, New South Wales, Australia","global_code":"4RRH46P5+24"},"price_level":4,"rating":4.4,"reference":"ChIJnzttoEGuEmsRjBEqGkOTGG8","types":["night_club","bar","restaurant","food","point_of_interest","establishment"],"user_ratings_total":5037},{"business_status":"OPERATIONAL","formatted_address":"The Quay Building, 2 Phillip St, Sydney NSW 2000, Australia","geometry":{"location":{"lat":-33.8617206,"lng":151.2123699},"viewport":{"northeast":{"lat":-33.86039287010728,"lng":151.2135701298927},"southwest":{"lat":-33.86309252989272,"lng":151.2108704701073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet","name":"The Spice Room","opening_hours":{"open_now":false},"photos":[{"height":640,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/100998481991674378447\">The Spice Room</a>"],"photo_reference":"AeeoHcJfwUts61vuSodkCF-jZSrhL5QczHwqP8N0jwVXj1Gvr_XMBSPWNtypxeEBcL7IpBr_ykoNTjeEJnreVKwSxjso7qQOs_yT6uZUqKOIO0dQ8D1xK2qyPf0Vy_f8IzjMZQ8Zk9DtGDVaDtNrDgFaC2L9dRurtnjtgIGxPHxhvQftZcziRBxfR-NSoK2o9mZ-8bIQXQwlRcI-sONBrvOTh8FK-nqyJPQW4Q6g0EZJ1BYXudcKuHR9WN5v0kRvqgNcDjGcDyGv3SpuGacrGeM-G4qJgT1qCV1ADbV7KWIVJF5XazLICCw","width":960}],"place_id":"ChIJE18nTWiuEmsRUz-zCmu8p8U","plus_code":{"compound_code":"46Q6+8W Sydney, New South Wales, Australia","global_code":"4RRH46Q6+8W"},"price_level":2,"rating":4.5,"reference":"ChIJE18nTWiuEmsRUz-zCmu8p8U","types":["restaurant","food","point_of_interest","establishment"],"user_ratings_total":3017}],"status":"OK"}}}}}}},"parameters":[{"name":"maxprice","in":"query","required":false,"schema":{"type":"string"}},{"name":"opennow","in":"query","required":false,"schema":{"type":"string"}},{"name":"query","in":"query","required":true,"schema":{"type":"string","example":"restaurants in Sydney","default":"restaurants in Sydney"}},{"name":"pagetoken","in":"query","required":false,"schema":{"type":"string"}},{"name":"location","in":"query","required":false,"schema":{"type":"string"}},{"name":"type","in":"query","required":false,"schema":{"type":"string"}},{"name":"region","in":"query","required":false,"schema":{"type":"string"}},{"name":"minprice","in":"query","required":false,"schema":{"type":"string"}},{"name":"radius","in":"query","required":false,"schema":{"type":"string"}},{"name":"language","in":"query","required":false,"schema":{"type":"string"}}]}},"/nearbysearch":{"get":{"operationId":"get_nearbysearch","summary":"nearbysearch","description":"# Google Places API - Nearby Search\n\nThe **Nearby Search** request in the **Google Places API Web Service** returns a list of places (e.g. restaurants, stores, attractions) based on a user's location.\n\n## 🔗 API Endpoint\n\n```\n/nearbysearch\n```\n\n---\n\n## 🧾 Request Parameters\n\n| Parameter     | Required | Description |\n|---------------|----------|-------------|\n| `location`    | ✅ Yes    | The latitude/longitude around which to retrieve place information. Format: `lat,lng` |\n| `radius`      | ✅ Yes (or `rankby=distance`) | Defines the distance (in meters) within which to return results. |\n| `rankby`      | ❌ Optional | Specifies ranking method. One of: `prominence` (default), `distance`. |\n| `keyword`     | ❌ Optional | A term to match against all content that Google has indexed. |\n| `language`    | ❌ Optional | Language code (e.g. `en`, `fr`). |\n| `minprice` / `maxprice` | ❌ Optional | Price level from 0 (most affordable) to 4 (most expensive). |\n| `opennow`     | ❌ Optional | Restrict results to places that are open now. |\n| `type`        | ❌ Optional | Restricts results to places matching a type (e.g. `restaurant`, `hospital`). |\n| `pagetoken`   | ❌ Optional | Token for retrieving the next page of results. |\n\n> 💡 If you use `rankby=distance`, **you must omit `radius`** and include one or more of the following: `keyword`, `name`, or `type`.\n\n---\n\n## ✅ Sample Request\n\n```http\nGET /nearbysearch?location=37.7749,-122.4194&radius=1500&type=restaurant\n```\n\n---\n\n## 📤 Sample Response (Truncated)\n\n```json\n{\n  \"results\": [\n    {\n      \"geometry\": {\n        \"location\": {\n          \"lat\": 37.773,\n          \"lng\": -122.431\n        }\n      },\n      \"name\": \"Sample Restaurant\",\n      \"opening_hours\": {\n        \"open_now\": true\n      },\n      \"place_id\": \"abcd1234\",\n      \"rating\": 4.5,\n      \"types\": [\"restaurant\", \"food\", \"point_of_interest\", \"establishment\"],\n      \"vicinity\": \"123 Main St, San Francisco\"\n    }\n  ],\n  \"status\": \"OK\"\n}\n```\n\n---\n\n## 📄 Response Fields\n\n- `results[]`: Array of pl","tags":["Places"],"responses":{"200":{"description":"Response 200","content":{"application/json":{"examples":{"Success":{"summary":"Success","value":{"html_attributions":[],"results":[{"business_status":"CLOSED_TEMPORARILY","geometry":{"location":{"lat":-33.8586526,"lng":151.2100123},"viewport":{"northeast":{"lat":-33.85739847010727,"lng":151.2112470298927},"southwest":{"lat":-33.86009812989271,"lng":151.2085473701073}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/bar-71.png","icon_background_color":"#FF9E67","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/bar_pinlet","name":"Cruise Bar and Restaurant","permanently_closed":true,"photos":[{"height":575,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/112582655193348962755\">A Google User</a>"],"photo_reference":"AeeoHcJ4enoqeWjLurE8SFYvO2QJMj8lcUq80eyWgL2gfM5MTZSSH8MZczJue_XhYFHeFCAvHbuMF56YTNJzhlQbsWVfLOHxVVoiqC3q7s6h49cjHZcRkqTtHVsj7_viJjv2J_B_IPZKWYOnqD65aQAvBlgONyyUG6RhK_ycud5F-vdtUj_JaJ-vlALFP9GjuxhLSCgSs6GE_un79me1DDviBzqLY_IvUdr8Hd7Ld_UOBujAUB_MLNthzYqIo-Ee7m_exLS5KtY6tz9padprj0dkaAt78l_Xv0F8knnRabn8uZPytcJ_Ou0","width":766}],"place_id":"ChIJi6C1MxquEmsR9-c-3O48ykI","plus_code":{"compound_code":"46R6+G2 The Rocks, New South Wales","global_code":"4RRH46R6+G2"},"price_level":2,"rating":4,"reference":"ChIJi6C1MxquEmsR9-c-3O48ykI","scope":"GOOGLE","types":["bar","restaurant","food","point_of_interest","establishment"],"user_ratings_total":1851,"vicinity":"Overseas Passenger Terminal, Level 1, 2 and 3 Circular Quay W, The Rocks"}],"status":"OK"}}}}}}},"parameters":[{"name":"location","in":"query","required":true,"schema":{"type":"string","example":"-33.8670522,151.1957362","default":"-33.8670522,151.1957362"}},{"name":"minprice","in":"query","required":false,"schema":{"type":"string"}},{"name":"rankby","in":"query","required":false,"schema":{"type":"string"}},{"name":"keyword","in":"query","required":false,"schema":{"type":"string","example":"cruise","default":"cruise"}},{"name":"pagetoken","in":"query","required":false,"schema":{"type":"string"}},{"name":"maxprice","in":"query","required":false,"schema":{"type":"string"}},{"name":"radius","in":"query","required":true,"schema":{"type":"string","example":"1500","default":"1500"}},{"name":"opennow","in":"query","required":false,"schema":{"type":"string"}},{"name":"language","in":"query","required":false,"schema":{"type":"string"}},{"name":"type","in":"query","required":false,"schema":{"type":"string","example":"restaurant","default":"restaurant"}}]}},"/findplacefromtext":{"get":{"operationId":"get_findplacefromtext","summary":"findplacefromtext","description":"# Google Places API - Find Place\n\nThe **Find Place** request in the **Google Places API Web Service** returns a place based on a text input (like name, address, or phone number).\n\n## 🔗 API Endpoint\n\n```\n/findplacefromtext\n```\n\n---\n\n## 🧾 Request Parameters\n\n| Parameter       | Required | Description |\n|-----------------|----------|-------------|\n| `input`         | ✅ Yes    | The text string to search for (e.g. name, address). |\n| `inputtype`     | ✅ Yes    | The type of input. Must be one of: `textquery` or `phonenumber`. |\n| `fields`        | ✅ Yes    | A comma-separated list of fields to return (e.g. `place_id`, `name`, `geometry`). |\n| `language`      | ❌ Optional | The language code (e.g. `en`, `fr`). |\n| `locationbias`  | ❌ Optional | Bias results to a specified area. Can be one of: `ipbias`, `point:lat,lng`, `circle:radius@lat,lng`, or `rectangle:lat,lng|lat,lng`. |\n\n---\n\n## ✅ Sample Request\n\n```http\nGET /findplacefromtext?input=Google%20Plex&inputtype=textquery&fields=place_id,name,geometry\n```\n\n---\n\n## 📄 Response Fields\n\n- `candidates[]`: An array of matching places.\n  - `name`: Name of the place.\n  - `place_id`: A unique identifier for the place.\n  - `geometry.location`: Latitude and longitude of the place.\n- `status`: API response status (e.g. `OK`, `ZERO_RESULTS`, `INVALID_REQUEST`).\n\n---\n\n## 📚 Learn More\n\n- [Official Docs](https://developers.google.com/maps/documentation/places/web-service/search-find-place)\n- [Fields List](https://developers.google.com/maps/documentation/places/web-service/fields)\n---","tags":["Places"],"responses":{"200":{"description":"Response 200","content":{"application/json":{"examples":{"Success":{"summary":"Success","value":{"candidates":[{"formatted_address":"123 Main Street Saint Julian's, STJ 1011, Malta","geometry":{"location":{"lat":35.9187335,"lng":14.4906454},"viewport":{"northeast":{"lat":35.92005492989272,"lng":14.49197372989272},"southwest":{"lat":35.91735527010728,"lng":14.48927407010728}}},"name":"123 Main Street Boutique Hotel","rating":4.8}],"status":"OK"}}}}}}},"parameters":[{"name":"language","in":"query","required":false,"schema":{"type":"string"}},{"name":"locationbias","in":"query","required":false,"schema":{"type":"string"}},{"name":"inputtype","in":"query","required":true,"schema":{"type":"string","default":"textquery,phonenumber"}},{"name":"input","in":"query","required":true,"schema":{"type":"string","example":"123 Main Street","default":"123 Main Street"}},{"name":"fields","in":"query","required":false,"schema":{"type":"string","example":"formatted_address,name,rating,opening_hours,geometry","default":"formatted_address,name,rating,opening_hours,geometry"}}]}},"/details":{"get":{"operationId":"get_details","summary":"details","description":"# Google Places API - Place Details\n\nThe **Place Details** request in the **Google Places API Web Service** returns comprehensive information about a specific place, identified by its `place_id`.\n\n## 🔗 API Endpoint\n```\n/details\n```\n\n---\n## 🧾 Request Parameters\n\n| Parameter       | Required | Description |\n|-----------------|----------|-------------|\n| `place_id`      | ✅ Yes    | A unique identifier for a place. |\n| `fields`        | ✅ Yes    | A comma-separated list of fields to return (see list below). |\n| `language`      | ❌ Optional | The language code (e.g. `en`, `fr`). |\n| `region`        | ❌ Optional | Region code (e.g. `us`, `in`) to bias the results. |\n\n> **Tip:** Specifying only the fields you need will improve performance and reduce cost.\n\n---\n\n## 📝 Supported Fields\n\nYou can request any of the following fields (among others):\n\n- `address_component`\n- `adr_address`\n- `formatted_address`\n- `geometry`\n- `icon`\n- `name`\n- `permanently_closed`\n- `photo`\n- `place_id`\n- `plus_code`\n- `type`\n- `url`\n- `utc_offset`\n- `vicinity`\n- `opening_hours`\n- `rating`\n- `reviews`\n- `user_ratings_total`\n- `website`\n\nFor the full list, see the [Fields documentation](https://developers.google.com/maps/documentation/places/web-service/fields).\n\n---","tags":["Places"],"responses":{"200":{"description":"Response 200","content":{"application/json":{"examples":{"Success":{"summary":"Success","value":{"html_attributions":[],"result":{"address_components":[{"long_name":"Ground Floor","short_name":"Ground Floor","types":["subpremise"]},{"long_name":"48","short_name":"48","types":["street_number"]},{"long_name":"Pirrama Road","short_name":"Pirrama Rd","types":["route"]},{"long_name":"Pyrmont","short_name":"Pyrmont","types":["locality","political"]},{"long_name":"Council of the City of Sydney","short_name":"Sydney","types":["administrative_area_level_2","political"]},{"long_name":"New South Wales","short_name":"NSW","types":["administrative_area_level_1","political"]},{"long_name":"Australia","short_name":"AU","types":["country","political"]},{"long_name":"2009","short_name":"2009","types":["postal_code"]}],"adr_address":"Ground Floor/<span class=\"street-address\">48 Pirrama Rd</span>, <span class=\"locality\">Pyrmont</span> <span class=\"region\">NSW</span> <span class=\"postal-code\">2009</span>, <span class=\"country-name\">Australia</span>","business_status":"OPERATIONAL","current_opening_hours":{"open_now":true,"periods":[{"close":{"date":"2025-04-21","day":1,"time":"1730"},"open":{"date":"2025-04-21","day":1,"time":"0830"}},{"close":{"date":"2025-04-22","day":2,"time":"1730"},"open":{"date":"2025-04-22","day":2,"time":"0830"}},{"close":{"date":"2025-04-23","day":3,"time":"1730"},"open":{"date":"2025-04-23","day":3,"time":"0830"}},{"close":{"date":"2025-04-24","day":4,"time":"1700"},"open":{"date":"2025-04-24","day":4,"time":"0830"}},{"close":{"date":"2025-04-25","day":5,"time":"1700"},"open":{"date":"2025-04-25","day":5,"time":"0830"}}],"weekday_text":["Monday: 8:30 AM – 5:30 PM","Tuesday: 8:30 AM – 5:30 PM","Wednesday: 8:30 AM – 5:30 PM","Thursday: 8:30 AM – 5:00 PM","Friday: 8:30 AM – 5:00 PM","Saturday: Closed","Sunday: Closed"]},"formatted_address":"Ground Floor/48 Pirrama Rd, Pyrmont NSW 2009, Australia","formatted_phone_number":"(02) 9374 4000","geometry":{"location":{"lat":-33.866489,"lng":151.1958561},"viewport":{"northeast":{"lat":-33.8655112697085,"lng":151.1971156302915},"southwest":{"lat":-33.86820923029149,"lng":151.1944176697085}}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/generic_business-71.png","icon_background_color":"#7B9EB0","icon_mask_base_uri":"https://maps.gstatic.com/mapfiles/place_api/icons/v2/generic_pinlet","international_phone_number":"+61 2 9374 4000","name":"Google Sydney - Pirrama Road","opening_hours":{"open_now":true,"periods":[{"close":{"day":1,"time":"1730"},"open":{"day":1,"time":"0830"}},{"close":{"day":2,"time":"1730"},"open":{"day":2,"time":"0830"}},{"close":{"day":3,"time":"1730"},"open":{"day":3,"time":"0830"}},{"close":{"day":4,"time":"1700"},"open":{"day":4,"time":"0830"}},{"close":{"day":5,"time":"1700"},"open":{"day":5,"time":"0830"}}],"weekday_text":["Monday: 8:30 AM – 5:30 PM","Tuesday: 8:30 AM – 5:30 PM","Wednesday: 8:30 AM – 5:30 PM","Thursday: 8:30 AM – 5:00 PM","Friday: 8:30 AM – 5:00 PM","Saturday: Closed","Sunday: Closed"]},"photos":[{"height":3024,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/104641095422852249098\">Matt B</a>"],"photo_reference":"AeeoHcJUT7HMU3Dy6aelcSIxsVQ4GwEiDsjN2Ex-wss6na1UKtWPFRke4_oupEN2NcgASlbHcwPR1e0O5AKRRM3djzFG02L2MYvsMK1wzCx9ZG9mDvTsANZaWWbWkljF6hhu0gs5O26JwXlWpX0f9qVKcz4i-RQFKJ2q7rj2R5dUzuOvhkZUDCk_h3ZCvECV9A1I9D-Sqj4Uqixk7J1hrVyHh0XoT2CWOnwwMmgDyMSHBaGySSBLYCG1s9S52s91oDHGmZJmV50DooT6KUBciAF7R1vJRc8EeNMkUtwPzFvWrH51Vwe-IG6w1E0poa7QuS50WE-hP9slO79vMDAnbwDI50YVF-ri3zODw7BYXEpZgu_iS_4I7vLloD3q4ne7QB1Eeleox_WjF33EJLDWhGitUOyuJNU6xUccQGI-AoxIxoxxHavA_mNl7_5JpAZIYhd5lsxijUT6UXFKMNCA14d41ZdaVTK5gVMFxXOKRgmJhE2SVKvmAsN7qnKzGAPuTuftFky9k74amB6kov31ydjrp18aga_BPqaxZRGeyI9BzeATi3lAZiHEL503naeBHJ5MGbChgACeXFjd1YATd4O5jRLh7i4whAboE-B2O3q1gYHZ-Mws7jOlkrAah1ffZwbg_A-80g","width":4032},{"height":3264,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/102493344958625549078\">Heyang Li</a>"],"photo_reference":"AeeoHcKqNQi0jnksk6pV4hOTyg35uj1IgLCYvOgnlCNgtyiX5ucX2Ani-mv7VW8lrQ9DB-0QdApSfxvS7stQSpm6687uwqdw29lhSuN-llQlBPtlwjsPVJRhbIg6QeUdpxPCvi8GRtgNt46oBQyYRTxyTV2r7glHE0XfbXoVyIdp5MaZNEiqPr5PTDSHnBzFy8fFxPRgkmAoMBbC2I5EpD9a7CA_WOiluSh6mnIXcSV2Vsk-Y_S-l95bzXuWPWH3n_T9kCJMgXKEVhyPoz7-54seJKa3wcPlVl4WFFejfk-VvA1rpkgaQ0lJ0thXPXIZPOd1SXioTBR1z_Hoscwax-KPmJwFQgfZ-Eofft5NlXHqzYrirfvrQWCLmOT4dsZ2nbSUDycJlYcBQpppRrTJUSbRAHNNpwuRbGeYk4lcwss5NlTnMf5RqIJrtXOj-EKkrARHfgWJPnvwzFXIQsMY5x4cxousoVneUauPXHhlFzQK3XjJUE-3j2i35BAEyY_oKeaGSBhp4XoRsQcOCBE1H4CWUGTkMVUs1mXnIpvV4xii3vsUHRbGdUNOO7rJoSDl18ahZG0vQf76E_F2XhzgL5qpnFGExMQYu7esS8Bjw0gbVJIr_N1GQg1yp71TjEdUzsiw11PdSdX1","width":4912},{"height":3024,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/109073253434498369454\">sang suh</a>"],"photo_reference":"AeeoHcLGDpWiCrLuNM2unCv9x2sieZII56pq2x3x72jX82trzG-WtGp2I15i57rN8AWHsLuLoEBbwDMi8JemhcM0s_fQ6lMXcLfCNMgXoEK7GtszF-s1HUE8WKFm-KufgwlLaEwFhLEcWENpOMt5GdDkMAXOKIq3tEIRDr7gVAUiAwLFcW-r5LBELWdMX-eViZl5sJvYTAbSmePmjtNL0qZ5J_pFQg0_y3aqdgisj3_wotxiAhMNiVvOc6VUnPneZnTiuK47Pd00BFr6CsPGI2ww9HCkr_20M-7-E-f6vGea-rJFLts_ozJD_4WVVHt0MvHeVEQomIk4NkGWkp2-JTn5U3hmhjvXyh5UB2JDraRe5Q6NQ0Zvc_VejYtMvz7GmE2PotMlQsOFixXFoy0SsxtzXuivYQX1SqQWiIHhsERHbivwC68YVp-PB1hK5WbKXimJ7uGL9g0XPxbxmfA7Az5gOa8_RWXLTBfCOINbRD3M6ow2dXXAgN_WXxpwnJccKjTcoUZ8x7NwFFSLkTwymOBc-POLOvY1dsBmDLZOc457qqbd5FQwGEnejGTLIcSf0vdUyLK-YZmrOEWrtIUynd5kUWHaCrB_30angVRgg9pVEvA99OQIACzQXF1la1-34E6r-AfD5Q","width":4032},{"height":3024,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/101956238415981825199\">Sagar Timalsina</a>"],"photo_reference":"AeeoHcI1YG4XoXE9N2r4s3zLxnALVxH_6t8YT5b58koCsxL5ZCRiTuLSVg3CKGitIzK3bWFpGQE2dEVbuMQ8tC9SHuEAPt_2c-TO7CDiXhKBSkLRkTeVKCUmi3D5wI5YPZFTaEb8MxRudHgXfa2AGoE35VnDg04gzHelwwOGlTLf-1aENZ37E7Q0oe2d5-DWomt2Y7TuNXC-k92aU1OFemcQl8pzezjCM1K3tmT8zUu-Vp3OAqfiN1-6fLTomqB0z8IfKqF93rF1vTB3Aob_XJ3Ta7rVzi_zjKZOZgkdf-63olX8IZldVIouOTdH1N1ANc6xcw_Ja-CMfVy35yr42HOc53zuqFjhgyfGPYtbxfr_kuqKl5QotR56stb4AkmZ8R4VfxdEQKniZjauaBRtmwzs8pAuJlWxKErNeZSbvzeWD-3ENsgH0s9m5CRbepK5Js_hS_76-SbJ76g1iKDDKNLBorXRSiEJxyMx1WU5dKAGca06P3kgERrBsC-1ktL-i5q9GJmjvNcnptfHECOOyFDEVrEAcoAEC5CSNSWWvi2kuHa9uihxtvEAYIxWpFidCYEojh1F3vQorMdegez2DK_Yr38-HMUYOkIZBbN0LhhUYI91VzjrUsKVjJuHgwkr-TFp2fp1DA","width":4032},{"height":2448,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/109424226596487740627\">William Li</a>"],"photo_reference":"AeeoHcIEDVNf225VJbX2NUnW6kBIaBMGkkO9jYj7ToKr9IpgO8YIj-uMrJP0bIExzWTRYV5ey5hOdSoBdTsi7g2wEbjUw6lkB_wOFvmiwydQ2RhsaL7DTgGGCRgg6FeFsCX72FiDMvObIW1aLSDgSHyxjvkZmluyB5Mqiqgqu9vfIwl_FFSd907vVh6OTDP2ptZWPQEG2s5JKht6hSlrEy4SesIp85vfG_av1y9ZRQigmkbicvmxprxiarkjv4R9l2V6LempBtlz8e9ESfkwjDGpoaEU6F73uYLIX2Yn9jcpne6mMOuNQktcV9uABrL0ZccpxxEqtY4JGWhOtwaQHmKU-1YLZojtno7MajdwCoMUycGxXyBim4SwJGqcazK5v2BM2hduz5IP0-1oa3wIkk1CyMxErdtf6AdGRp3bOmxgqF-amWp6m0JAy6vaGgnUpxAV2cJvUyBL7yNmoXRH_YD6-Cigx05lPIw86PufvOEu8fRN41Z1nC_018L1eyF0fqCKHWUDAvWu-T-umZNFrYXjtjvOuGaILqneF8HccHesv1HUjkpOyT3Dm2ycznb8txyqWXdpXsiJ_MSgfML6qMNfHa2wFJKgoXrR4uskYFFh4RQNi1A61Q4f9VASqbT7sMEwLGnw_Fk2","width":3264},{"height":3024,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/102987930970147458128\">Garrett N.</a>"],"photo_reference":"AeeoHcI8J5hcBffJUoexmA20PpZEEzTRPgOaWuzfDUxkghDDUySc9uZVKqOR_-IDWxBVOuzeyX-gQshi4ZNA2Kb6iT4LKdh2fECy-cq3xruVRJt9qmL30wv6Flhw1AqqsbkBJHTlgQiDMySYq9OBfAtksnBtc-hS8VSwWYj-VfYBFZLMgaU6XR4FLgL5nnukUkyAAjOHiq1i_mArgZYZCTwF0LuCn5vpphpBIJW12DA2SStFjJ1fSjORivorD7pjDePCTV4Ulr-Kzu1XsrimCbkUs3r3GEEskf25LlyQUcXrYo8HHG3s3W4AML-cT7Z6vToGU9Z4uzpeLy_es7K57_J1ykyodVWvP9_zMeDc4iOynfqnTBil4glWFb1bgeK1JtJfuO-w4J9NWNTCoEfd1qD-aeb6Hv5Mew5u8z2sYsxeSIrMXTNUrR3PzaVgJTdbzO0vYARmo1ESa2eDCuc7onaeSRbllWwVCOU4ujf9SAprG9aYZM8o6v5wueT0YlxWYHvhmOJQSzoKujiSWy5NE1ABsI0DbahtsOgk0UcB6OhQfWGwLAy8YGweOfxRr10Yoq2mll8SvRS2E1UiCx5Dcdpaf9PZAm0TaqHiS8rQ_51O-ap1DmFUrTLBP8rWNhVUedFwfL0PSdEZ","width":4032},{"height":4032,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/114541402993501063706\">Chidi Ilobi</a>"],"photo_reference":"AeeoHcJ-EQgYchh9nHWGtJr0GWz_JtYyqOIIEFwyHW--wmCT3jdZ4AQZ18FteDBGBgZlXUp8KPawQiJDT87jBKSbUBQmOtVKwlG1TujcGo9HJidMv6NUf587Er8NFYXiWERVlK5T5UwNUub_vXOD80jTji2_GUlr5-nF_b9YMD93tZ4WQpPJETl_kLsRCBcq950jDYmuLVA3SnF2jmHewAHpOKleE_fV_xFFeY59FSyfQCQg7DD9xuVf0-IaMS5cFY1qp7-vp4l55atLUD-6im1BrhkAa4cJht33Hf0W68wFWsSo0ONCvrGvWCehcZsJZF8t02ofDuEqJ-cTo35vU5MM-EDzROjRWrKCiqGquWBr4vOmx5zS-ojif8YBBDvOZDcBjNty73yYkME-RWvQUWGbG1gRNVlkEp3Ta6UkfhDWnyLKY3LrFLLarlvbktnoZYVf6KIq0Y8XB4oxy8M7YeH12HpfQAuRQgM9z6_bUsMwNpEVgwOiHmjyPUyC_JzY8GDhSvo_o9N35XwExAUN_HHVUQZY6zHcJz9N-J7uITjLYoXj2JuBoOy2DtXCBKBnR0VQHLRzl3eAUDpFili0JhpH_sXbOltnxsiLuDBKsYKVc6Rlp5NheWChfYxkEKmpNYl16IS2XgQa","width":3024},{"height":3921,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/102987930970147458128\">Garrett N.</a>"],"photo_reference":"AeeoHcKUqlk3ZQW5zI2KAyeCVS7wSW_UmXO8b-qRZTHtMHxRLszPj8M-y08x1kYpq2VWuMmQBcrpD1alLOZH58Ir7XtvxGvmU8qg-dCxYKm_-wnSQnito2vEmmZupTmox8OnqH0lcoD7KOjTkRkDQIfGhtqbFID1x_Ilg65IuFqJuGahLDgEfYYVHTZEH2Kyj0H-zrpH2b6Lrr8pCwRjCSRtqrmRz7CEdFVQR6j7bVwxs4XIPr_XF-5NkVGVTGYt6rClbq4poB5pR-_JDBkRuntd0q7uHA5mAU9Pgxw9l2j6ooceXTL8jZQubEZdnNbFtO866gCXviGKDZavYz0j4HB8MFW9-d5BgsqIfeJkDXSrIIj2D5CNK1O2ZZNlJWV6JMSTKD0Jee1NOCPPN0JeOtjXBZHT5zfNkORXMWPwk7pZx14wHAYsy_dBeN1P2h1_6Ge-ApPeFzBxKNZs8lvjR1Uev84FaeQH37yTRMSUc-JnbEMpRpW-KLeaZb7w8eTi6nRGJ9CZgkAhYmJLUgvjOb63hMYMkbmHUAOmeCEscJrW5gYgQylFfT53ToiekgAmwDuaPIXTcJaSbv1L0DR9zxdRD4FCL9euTEnWt7NWj6FNsFSucb6mH4-9s_AHcwxWWvsrsTK6OBLt","width":2941},{"height":4032,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/102558609090086310801\">Huy Tran</a>"],"photo_reference":"AeeoHcJ-LMC_xDInEQolRhHo8oAMKWq0BiErFALQNOWzJ70xAicLMOFJU2Yo3nEGDJfNDMIZQS_pLO9O_R_BB9jObdardxGkfCjtZ46XHstoJidaU58chIFbjozRJgTiX0kVfpMrwpMVFuPgFLGhenF6uWFZC9WcZqdTCfFs_zyIJpIpwZffgCLq7TehIV48HDHG9JzR5b5_nrxfrd2W2tRaC66xObrwejm1-fFuKCDo9rhVxbW3bAUSojb8RHb1IHlSwDOQu5hVn9taHULNYj5gYl-ZCqoiVPG_SvFvBLDbMsSdpCC-8UHCzg7t1TKn6_qgNWGVATbR3uwHH0uwz8euiD97NRzRtP1r4FShCD7N34QjKLbgZio9L7sMcWlV6e2Vz0ekbNsUnczqtHmdwMBfVdW73eyPySlygGSzihZCc0ioVHeqYhSU06cSYMzeXIp5y3MCmGMow-kKOPvgTbqTYjN8S8GDGUR_ges5lKrctK1v1woxdwdt5eVMXlAHdyRaY4JaynMOVmc5yeJNf_QFEsTpn8YWJvkwVKsCf5Eot4D63DGCQsJO6sRVKR5NOPzrsPk7DHPzEyf4gxYy8ad7383I9h0jUVbGYKinHfBry9HFx--PQP2cEcOTsnzE_EO2wDDGqw","width":3024},{"height":3000,"html_attributions":["<a href=\"https://maps.google.com/maps/contrib/112519281412099515225\">Geshan Manandhar</a>"],"photo_reference":"AeeoHcKW-wYyjv6qdB6hAat9JFINTTtvdNzGWZ4LlgHZzB9Li_8PLfkBEAa4hgynmRKvjFrAN9JC0B8yjF-N_j22wh6gLMrHHnKbgmK7xjoaoOl6BVSFNgVxMDBNHZP4h9OpfneL1VvIQRnYz3iQ6j8REpr5PB2XDX2i17C262PsA95zR7Y_UPb-57KRUEyLpCErPglZIys8X8bgefKLMXBMkspdsaKp7JWEgC84qTitsijD1kvfJfMCiFj7qdDnX0SxFKqeKfzjBTxcnG9tu5W7Ed2ucTgF81X2du8JH4eyl4YyAI7TxEeBUuODOjLaID7iG5xGSWz1nJAnP7Je8A_o1UhDZr48pB4yJ1rDflt0AHFkwwIJ9LcLG_K_ZxrvA6yvbqNDf-5H52KoqEdc0__dd69jLlhA9BJ5R41C210hVSk0QwPIaeR-78RENouPvCMjg_A8JUcUTWqYAvdA8tJGWtw4VrZkw1IzA7enjIqt_HqHyTceDkMIaydEm5Hdpl4a9KY4Z4ublNyWfoQ6DHVVBAePieM-3oB4YZqQTDIeE1ybszwDVIR7AiHzfLlHixcJ19Tlk7WKpj2k7GXAzMk22GzHnlqPiuLWKM1Q_hcGjVUmmG30h-keahwMtz5gnBwq_b3GYA","width":4000}],"place_id":"ChIJN1t_tDeuEmsRUsoyG83frY4","plus_code":{"compound_code":"45MW+C8 Pyrmont NSW, Australia","global_code":"4RRH45MW+C8"},"rating":4.1,"reference":"ChIJN1t_tDeuEmsRUsoyG83frY4","reviews":[{"author_name":"J O","author_url":"https://www.google.com/maps/contrib/112083556050565922706/reviews","language":"en","original_language":"en","profile_photo_url":"https://lh3.googleusercontent.com/a/ACg8ocLxzf1CnBYhSsNkK1E2oc0RBZQiut_cM6gikwbmrby3kdzHL7v_=s128-c0x00000000-cc-rp-mo-ba5","rating":1,"relative_time_description":"2 weeks ago","text":"Terrible customer service for a dangerous product. I requested a call back several times but no call came. I spoke to customer service via chat, and it's obvious these are bots as the same advice was repeatedly given in the chat over 2 days x 1 hour each even though I told the 'person' I had tried this advice but it didn't work. You can't call them either. I then emailed, and for several weeks, we wrote back and forth and my issue was 'escalated' several times but ultimately, despite them 'deeply apologising' they are unable /unwilling to assist and 'thank me for my cooperation' ! They seem to be also using AI in their email responses. Not good enough.","time":1743666017,"translated":false},{"author_name":"Dawn Garvison","author_url":"https://www.google.com/maps/contrib/104361824949217101238/reviews","language":"en","original_language":"en","profile_photo_url":"https://lh3.googleusercontent.com/a-/ALV-UjW4JlIaAkLsgk6WVjobJfx-p3ollZ1t51DvbQfzZm5SFHNdNd318g=s128-c0x00000000-cc-rp-mo","rating":3,"relative_time_description":"a month ago","text":"Food was amazing. But the environment was super sketch 😐. A women in there was making kissing noises at a younger customer and then she acted she was on drugs. Pacing the place and going in and out of the restaurant. She was not a customer buying anything. Please help the innocent workers, which did a great job.","time":1741648229,"translated":false},{"author_name":"Michael Simone","author_url":"https://www.google.com/maps/contrib/116556770400392246159/reviews","language":"en","original_language":"en","profile_photo_url":"https://lh3.googleusercontent.com/a-/ALV-UjUFobkpVLSSxdlROtGKTPDcYu1-Vp_5luIZ1py4Eiu3aPVrnAw=s128-c0x00000000-cc-rp-mo","rating":2,"relative_time_description":"3 months ago","text":"As a business operator I find Google Maps to be a hindrance on customer satisfaction. The business I operate has changed it’s menu drastically but as an owner I have not control over removing food options that we no longer offer. As a result customers come in expecting a different cuisine and are quick to let me know.\n\nI have contacted Google many times about this to no avail so this is yet another avenue in my quest for this mogul to stop toying with my business.","time":1736644738,"translated":false},{"author_name":"Aimee Hannah","author_url":"https://www.google.com/maps/contrib/103365492594340803754/reviews","language":"en","original_language":"en","profile_photo_url":"https://lh3.googleusercontent.com/a-/ALV-UjUiubVxDfjXNxWlohzazaD7EF9gZGnANrt7K5LRmp8S9n3ncJ-yDw=s128-c0x00000000-cc-rp-mo-ba2","rating":1,"relative_time_description":"a month ago","text":"If I could give a 0 I would. This so called company are crooks. I was sold a defective phone that could have burnt me or my kids. I contacted google help almost a week ago as my battery was draining. They would only send me a replacement if the did a $850 hold on my bank card and could charge me if they saw fit. Mind you they were going to send me a refurbished phone. Well my phone battery started to swell which means I can no longer use the phone and under the Australian consumer law I'm entitled to a full refund as I do not want a refurbished replacement and due to the defect being a safety risk. This phone could have exploded while my toddler was using it. Their customer support is useless and will not help me, they just keep \"escalating it\"  I've now raised a case with fair trading and will take this to the tribunal. Do not buy any of their products as you'll be fighting with them just to get a replacement even if your product is within warranty","time":1740991369,"translated":false},{"author_name":"fulya ciritoğlu","author_url":"https://www.google.com/maps/contrib/112386294633640032616/reviews","language":"en","original_language":"en","profile_photo_url":"https://lh3.googleusercontent.com/a/ACg8ocIs9HxH1RL9pgW0py07EqqxC_SFRqBx39hU84a8bScXghu3wg=s128-c0x00000000-cc-rp-mo","rating":1,"relative_time_description":"2 months ago","text":"Title: Google Sold Me a Faulty Phone TWICE – No Fair Resolution!\n\nI purchased a brand-new Google Pixel 7 Pro for over $1,338 AUD, and I am still paying for it. However, my experience with Google’s customer service has been extremely frustrating and unfair.\n\nMy first device was faulty and had to be replaced.\n\nInstead of a new phone, Google sent me a refurbished replacement.\n\nNow, this refurbished phone is also faulty (it doesn’t charge, and the issue is NOT with the charger).\n\nI asked for a new replacement, but Google refuses and insists on sending yet another refurbished device.\n\nThe replacement process takes up to 15 days, leaving me without a phone during this time.\n\nWhat I Am Asking For:\n\n1. A brand-new replacement from the Google Store, OR\n\n2. A full refund so I can purchase a new phone myself.\n\nI paid for a new phone, not a used/refurbished one that keeps failing. Google must take responsibility for providing customers with working, reliable devices.\n\nIf Google does not resolve this fairly, I will escalate this complaint to the Australian Consumer Protection authorities, including the Telecommunications Industry Ombudsman (TIO) and ACCC.\n\nI urge Google to do the right thing and provide a fair resolution.\n\nHas anyone else had this issue? Share your experience!","time":1738968786,"translated":false}],"types":["point_of_interest","establishment"],"url":"https://maps.google.com/?cid=10281119596374313554","user_ratings_total":1190,"utc_offset":600,"vicinity":"Ground Floor/48 Pirrama Road, Pyrmont","website":"http://google.com/","wheelchair_accessible_entrance":true},"status":"OK"}}}}}}},"parameters":[{"name":"region","in":"query","required":false,"schema":{"type":"string"}},{"name":"place_id","in":"query","required":true,"schema":{"type":"string","example":"ChIJN1t_tDeuEmsRUsoyG83frY4","default":"ChIJN1t_tDeuEmsRUsoyG83frY4"}},{"name":"fields","in":"query","required":false,"schema":{"type":"string"}},{"name":"sessiontoken","in":"query","required":false,"schema":{"type":"string"}},{"name":"reviews_sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"reviews_no_translations","in":"query","required":false,"schema":{"type":"string"}},{"name":"language","in":"query","required":false,"schema":{"type":"string"}}]}},"/placeautocomplete":{"get":{"operationId":"get_placeautocomplete","summary":"placeautocomplete","description":"# Google Places API - Place Autocomplete\n\nThe **Place Autocomplete** service in the **Google Places API Web Service** returns place predictions in response to a user's search query. This is ideal for creating search boxes that offer predictive location typing.\n\n---\n\n## 🔗 API Endpoint\n```\n/placeautocomplete\n```\n\n---\n## 🧾 Request Parameters\n\n| Parameter          | Required | Description |\n|-------------------|----------|-------------|\n| `input`           | ✅ Yes    | The text string on which to search. |\n| `sessiontoken`    | ❌ Recommended | A unique token for tracking user sessions. Improves billing and relevance. |\n| `types`           | ❌ Optional | Restrict results to a specific place type (e.g. `geocode`, `establishment`). |\n| `location`        | ❌ Optional | Bias results toward a location (lat,lng). |\n| `radius`          | ❌ Optional | Distance in meters to bias the results around `location`. |\n| `components`      | ❌ Optional | Restrict results to specific countries using `country:xx`. |\n| `language`        | ❌ Optional | The language code to return results in (e.g. `en`, `fr`). |\n| `strictbounds`    | ❌ Optional | Limits the results strictly within the provided `location` and `radius`. |\n\n---\n## 📚 Learn More\n\n- [Official Docs](https://developers.google.com/maps/documentation/places/web-service/autocomplete)\n\n---\n\n## 🛑 Note\n\n- Use the `place_id` from the response with the **Place Details API** to retrieve complete place data.\n- Biasing with `location` and `radius` can significantly improve relevance.","tags":["Places"],"responses":{"200":{"description":"Response 200","content":{"application/json":{"examples":{"New-Example":{"summary":"New Example","value":{"predictions":[{"description":"Amoeba Music, Haight Street, San Francisco, CA, USA","matched_substrings":[{"length":6,"offset":0}],"place_id":"ChIJ5YQQf1GHhYARPKG7WLIaOko","reference":"ChIJ5YQQf1GHhYARPKG7WLIaOko","structured_formatting":{"main_text":"Amoeba Music","main_text_matched_substrings":[{"length":6,"offset":0}],"secondary_text":"Haight Street, San Francisco, CA, USA"},"terms":[{"offset":0,"value":"Amoeba Music"},{"offset":14,"value":"Haight Street"},{"offset":29,"value":"San Francisco"},{"offset":44,"value":"CA"},{"offset":48,"value":"USA"}],"types":["store","establishment","point_of_interest"]},{"description":"Amoeba Music, Telegraph Avenue, Berkeley, CA, USA","matched_substrings":[{"length":6,"offset":0}],"place_id":"ChIJr7uwwy58hYARBY-e7-QVwqw","reference":"ChIJr7uwwy58hYARBY-e7-QVwqw","structured_formatting":{"main_text":"Amoeba Music","main_text_matched_substrings":[{"length":6,"offset":0}],"secondary_text":"Telegraph Avenue, Berkeley, CA, USA"},"terms":[{"offset":0,"value":"Amoeba Music"},{"offset":14,"value":"Telegraph Avenue"},{"offset":32,"value":"Berkeley"},{"offset":42,"value":"CA"},{"offset":46,"value":"USA"}],"types":["establishment","point_of_interest","store"]},{"description":"Amoeba Music, Hollywood Boulevard, Los Angeles, CA, USA","matched_substrings":[{"length":6,"offset":0}],"place_id":"ChIJRdmfADq_woARYaVhnfQSUTI","reference":"ChIJRdmfADq_woARYaVhnfQSUTI","structured_formatting":{"main_text":"Amoeba Music","main_text_matched_substrings":[{"length":6,"offset":0}],"secondary_text":"Hollywood Boulevard, Los Angeles, CA, USA"},"terms":[{"offset":0,"value":"Amoeba Music"},{"offset":14,"value":"Hollywood Boulevard"},{"offset":35,"value":"Los Angeles"},{"offset":48,"value":"CA"},{"offset":52,"value":"USA"}],"types":["point_of_interest","establishment","store"]},{"description":"Amoeba AI, Big Bend Drive, Pacifica, CA, USA","matched_substrings":[{"length":6,"offset":0}],"place_id":"ChIJ_WXZY61xj4ARfjHb46OqaoI","reference":"ChIJ_WXZY61xj4ARfjHb46OqaoI","structured_formatting":{"main_text":"Amoeba AI","main_text_matched_substrings":[{"length":6,"offset":0}],"secondary_text":"Big Bend Drive, Pacifica, CA, USA"},"terms":[{"offset":0,"value":"Amoeba AI"},{"offset":11,"value":"Big Bend Drive"},{"offset":27,"value":"Pacifica"},{"offset":37,"value":"CA"},{"offset":41,"value":"USA"}],"types":["point_of_interest","establishment"]},{"description":"Amoeba CrossFit, Park Creek Drive, Clovis, CA, USA","matched_substrings":[{"length":6,"offset":0}],"place_id":"ChIJofL3OWJdlIARad2hrCjYFU0","reference":"ChIJofL3OWJdlIARad2hrCjYFU0","structured_formatting":{"main_text":"Amoeba CrossFit","main_text_matched_substrings":[{"length":6,"offset":0}],"secondary_text":"Park Creek Drive, Clovis, CA, USA"},"terms":[{"offset":0,"value":"Amoeba CrossFit"},{"offset":17,"value":"Park Creek Drive"},{"offset":35,"value":"Clovis"},{"offset":43,"value":"CA"},{"offset":47,"value":"USA"}],"types":["point_of_interest","establishment","health","gym"]}],"status":"OK"}}}}}}},"parameters":[{"name":"location","in":"query","required":false,"schema":{"type":"string","example":"37.76999,-122.44696","default":"37.76999,-122.44696"}},{"name":"radius","in":"query","required":false,"schema":{"type":"string","example":"500","default":"500"}},{"name":"input","in":"query","required":true,"schema":{"type":"string","example":"amoeba","default":"amoeba"}},{"name":"origin","in":"query","required":false,"schema":{"type":"string"}},{"name":"offset","in":"query","required":false,"schema":{"type":"string"}},{"name":"sessiontoken","in":"query","required":false,"schema":{"type":"string"}},{"name":"strictbounds","in":"query","required":false,"schema":{"type":"string"}},{"name":"components","in":"query","required":false,"schema":{"type":"string"}},{"name":"language","in":"query","required":false,"schema":{"type":"string"}},{"name":"locationbias","in":"query","required":false,"schema":{"type":"string"}},{"name":"types","in":"query","required":false,"schema":{"type":"string","example":"establishment","default":"establishment"}},{"name":"locationrestriction","in":"query","required":false,"schema":{"type":"string"}},{"name":"region","in":"query","required":false,"schema":{"type":"string"}}]}},"/queryautocomplete":{"get":{"operationId":"get_queryautocomplete","summary":"queryautocomplete","description":"# Google Places API - Query Autocomplete\n\nThe **Query Autocomplete** service of the **Google Places API Web Service** is used to provide type-ahead search suggestions for text-based geographic queries, such as addresses and business names. This is ideal for search boxes that need to suggest full search queries rather than just place names.\n\n---\n\n## 🔗 API Endpoint\n```\n/queryautocomplete\n```\n\n---\n---\n\n## 🧾 Request Parameters\n\n| Parameter       | Required | Description |\n|----------------|----------|-------------|\n| `input`        | ✅ Yes    | The user's input text string for the search query. |\n| `language`     | ❌ Optional | The language code (e.g., `en`, `fr`) for the results. |\n| `location`     | ❌ Optional | Coordinates to bias results near a point (`lat,lng`). |\n| `radius`       | ❌ Optional | Radius in meters to bias search results. |\n| `offset`       | ❌ Optional | The character position in `input` up to which predictions are considered. |\n\n---\n\n## ✅ Sample Request\n\n```http\nGET /queryautocomplete?input=pizza+near+New+York\n```\n---\n## 🛑 Note\n- Unlike **Place Autocomplete**, **Query Autocomplete** is optimized for full search phrases.\n- Use `place_id` from the response to retrieve detailed data via the Place Details API.","tags":["Places"],"responses":{"200":{"description":"Response 200","content":{"application/json":{"examples":{"Success":{"summary":"Success","value":{"predictions":[{"description":"pizza near Paris, France","matched_substrings":[{"length":5,"offset":0},{"length":3,"offset":11}],"structured_formatting":{"main_text":"pizza","main_text_matched_substrings":[{"length":5,"offset":0}],"secondary_text":"near Paris, France","secondary_text_matched_substrings":[{"length":3,"offset":5}]},"terms":[{"offset":0,"value":"pizza"},{"offset":6,"value":"near"},{"offset":11,"value":"Paris"},{"offset":18,"value":"France"}]},{"description":"pizza near Paraty, State of Rio de Janeiro, Brazil","matched_substrings":[{"length":5,"offset":0},{"length":3,"offset":11}],"structured_formatting":{"main_text":"pizza","main_text_matched_substrings":[{"length":5,"offset":0}],"secondary_text":"near Paraty, State of Rio de Janeiro, Brazil","secondary_text_matched_substrings":[{"length":3,"offset":5}]},"terms":[{"offset":0,"value":"pizza"},{"offset":6,"value":"near"},{"offset":11,"value":"Paraty"},{"offset":19,"value":"State of Rio de Janeiro"},{"offset":44,"value":"Brazil"}]},{"description":"pizza near Parndorf, Austria","matched_substrings":[{"length":5,"offset":0},{"length":3,"offset":11}],"structured_formatting":{"main_text":"pizza","main_text_matched_substrings":[{"length":5,"offset":0}],"secondary_text":"near Parndorf, Austria","secondary_text_matched_substrings":[{"length":3,"offset":5}]},"terms":[{"offset":0,"value":"pizza"},{"offset":6,"value":"near"},{"offset":11,"value":"Parndorf"},{"offset":21,"value":"Austria"}]},{"description":"pizza near Pari Chowk, NRI City, Omega II, Noida, Uttar Pradesh, India","matched_substrings":[{"length":5,"offset":0},{"length":3,"offset":11}],"structured_formatting":{"main_text":"pizza","main_text_matched_substrings":[{"length":5,"offset":0}],"secondary_text":"near Pari Chowk, NRI City, Omega II, Noida, Uttar Pradesh, India","secondary_text_matched_substrings":[{"length":3,"offset":5}]},"terms":[{"offset":0,"value":"pizza"},{"offset":6,"value":"near"},{"offset":11,"value":"Pari Chowk"},{"offset":23,"value":"NRI City"},{"offset":33,"value":"Omega II"},{"offset":43,"value":"Noida"},{"offset":50,"value":"Uttar Pradesh"},{"offset":65,"value":"India"}]},{"description":"Pizza Patron","matched_substrings":[{"length":12,"offset":0}],"structured_formatting":{"main_text":"Pizza Patron","main_text_matched_substrings":[{"length":12,"offset":0}]},"terms":[{"offset":0,"value":"Pizza Patron"}]}],"status":"OK"}}}}}}},"parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"string"}},{"name":"radius","in":"query","required":false,"schema":{"type":"string"}},{"name":"input","in":"query","required":true,"schema":{"type":"string","example":"pizza near par","default":"pizza near par"}},{"name":"location","in":"query","required":false,"schema":{"type":"string"}},{"name":"language","in":"query","required":false,"schema":{"type":"string"}}]}},"/geocode":{"get":{"operationId":"get_geocode","summary":"geocode","description":"# Google Maps Geocoding API - Geocoding Requests\n\nThe **Geocoding API** converts addresses into geographic coordinates (latitude/longitude) and vice versa. It is part of the **Google Maps Platform**.\n\n---\n\n## 🔗 API Endpoint\n```\n/geocode\n```\n---\n\n## 📥 Request Parameters\n\n| Parameter       | Required | Description |\n|----------------|----------|-------------|\n| `address`      | ✅ Yes (for forward geocoding) | The address you want to geocode. |\n| `latlng`       | ✅ Yes (for reverse geocoding) | The latitude/longitude value to reverse geocode (e.g., `40.714224,-73.961452`). |\n| `components`   | ❌ Optional | A component filter (e.g., `country:US`). |\n| `bounds`       | ❌ Optional | Bias results within specified viewport (`southwest_lng,southwest_lat|northeast_lng,northeast_lat`). |\n| `region`       | ❌ Optional | Country code (e.g., `us`) to bias results. |\n| `language`     | ❌ Optional | Language code for results (e.g., `en`, `fr`). |\n| `result_type`  | ❌ Optional | Filter results by type (e.g., `street_address`, `postal_code`). |\n| `location_type`| ❌ Optional | Filter results by location accuracy (e.g., `ROOFTOP`, `APPROXIMATE`). |\n\n> **Note:** Either `address` or `latlng` must be specified, not both.\n\n---\n\n## 📌 Forward Geocoding Sample Request\n\n```http\nGET /geocode?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA\n```\n## 📌 Reverse Geocoding Sample Request\n\n```http\nGET /geocode?latlng=40.714224,-73.961452\n```\n---\n## 🛑 Note\n- The accuracy of geocoding results depends on the level of detail in the input.\n- Always check `location_type` to verify the quality of geocoding.","tags":["Geolocation"],"responses":{"200":{"description":"Response 200","content":{"application/json":{"examples":{"Success":{"summary":"Success","value":{"results":[{"address_components":[{"long_name":"1600","short_name":"1600","types":["street_number"]},{"long_name":"Amphitheatre Parkway","short_name":"Amphitheatre Pkwy","types":["route"]},{"long_name":"Mountain View","short_name":"Mountain View","types":["locality","political"]},{"long_name":"Santa Clara County","short_name":"Santa Clara County","types":["administrative_area_level_2","political"]},{"long_name":"California","short_name":"CA","types":["administrative_area_level_1","political"]},{"long_name":"United States","short_name":"US","types":["country","political"]},{"long_name":"94043","short_name":"94043","types":["postal_code"]},{"long_name":"1351","short_name":"1351","types":["postal_code_suffix"]}],"formatted_address":"1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA","geometry":{"location":{"lat":37.4119181,"lng":-122.0862284},"location_type":"ROOFTOP","viewport":{"northeast":{"lat":37.4132670802915,"lng":-122.0848794197085},"southwest":{"lat":37.4105691197085,"lng":-122.0875773802915}}},"place_id":"ChIJF4Yf2Ry7j4AR__1AkytDyAE","plus_code":{"compound_code":"CW67+QG Mountain View, CA","global_code":"849VCW67+QG"},"types":["street_address"]}],"status":"OK"}}}}}}},"parameters":[{"name":"language","in":"query","required":false,"schema":{"type":"string"}},{"name":"bounds","in":"query","required":false,"schema":{"type":"string"}},{"name":"address","in":"query","required":false,"schema":{"type":"string","example":"1600+Amphitheatre+Parkway,+Mountain+View,+CA"}},{"name":"result_type","in":"query","required":false,"schema":{"type":"string"}},{"name":"latlng","in":"query","required":false,"schema":{"type":"string"}},{"name":"components","in":"query","required":false,"schema":{"type":"string"}},{"name":"location_type","in":"query","required":false,"schema":{"type":"string"}},{"name":"region","in":"query","required":false,"schema":{"type":"string"}}]}},"/timezone":{"get":{"operationId":"get_timezone","summary":"timezone","description":"# Google Maps Time Zone API\n\nThe **Google Maps Time Zone API** provides time offset data for locations on the Earth's surface. Given a location and timestamp, it returns the time zone's name, UTC offset, and daylight savings offset.\n\n---\n\n## 🔗 API Endpoint\n\n```http\nGET /timezone?location=39.6034810%2C-119.6822510\n    &timestamp=1733428634\n```\n## 🧾 Request Parameters\n\n| Parameter    | Required | Description |\n|-------------|----------|-------------|\n| `location`  | ✅ Yes    | The latitude/longitude (e.g., `39.6034810,-119.6822510`). |\n| `timestamp` | ✅ Yes    | Seconds since midnight, January 1, 1970 UTC (Unix time). |\n| `language`  | ❌ Optional | Returns results in the specified language (e.g., `en`, `fr`). |\n\n---\n## 🛑 Note\n- This API is useful for determining time zone context in mapping apps.\n- Always pass an accurate `timestamp` to get the correct DST offset.\n- The Time Zone API does not return local time directly—calculate it using the formula above.","tags":["Timezone"],"responses":{"200":{"description":"Response 200","content":{"application/json":{"examples":{"Success":{"summary":"Success","value":{"dstOffset":0,"rawOffset":-28800,"status":"OK","timeZoneId":"America/Los_Angeles","timeZoneName":"Pacific Standard Time"}}}}}}},"parameters":[{"name":"language","in":"query","required":false,"schema":{"type":"string"}},{"name":"timestamp","in":"query","required":true,"schema":{"type":"string","example":"1733428634","default":"1733428634"}},{"name":"location","in":"query","required":true,"schema":{"type":"string","example":"39.6034810,-119.6822510","default":"39.6034810,-119.6822510"}}]}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-JoJAPI-Key","description":"Your JoJ API key."}}}}