[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"marketplace-site-banners":3,"github-stars":9,"google-places":115},[4],{"id":5,"icon":6,"content":7,"link":8,"include_paths":6,"exclude_paths":6},"5cf2f5f6-aecf-4395-8c23-69de326fdf02",null,"Directus V12 is here","https:\u002F\u002Fdirectus.com\u002Fresources\u002Fv12-built-for-the-whole-team",{"id":10,"node_id":11,"name":12,"full_name":13,"private":14,"owner":15,"html_url":33,"description":34,"fork":14,"url":35,"forks_url":36,"keys_url":37,"collaborators_url":38,"teams_url":39,"hooks_url":40,"issue_events_url":41,"events_url":42,"assignees_url":43,"branches_url":44,"tags_url":45,"blobs_url":46,"git_tags_url":47,"git_refs_url":48,"trees_url":49,"statuses_url":50,"languages_url":51,"stargazers_url":52,"contributors_url":53,"subscribers_url":54,"subscription_url":55,"commits_url":56,"git_commits_url":57,"comments_url":58,"issue_comment_url":59,"contents_url":60,"compare_url":61,"merges_url":62,"archive_url":63,"downloads_url":64,"issues_url":65,"pulls_url":66,"milestones_url":67,"notifications_url":68,"labels_url":69,"releases_url":70,"deployments_url":71,"created_at":72,"updated_at":73,"pushed_at":74,"git_url":75,"ssh_url":76,"clone_url":77,"svn_url":33,"homepage":78,"size":79,"stargazers_count":80,"watchers_count":80,"language":81,"has_issues":82,"has_projects":82,"has_downloads":82,"has_wiki":14,"has_pages":14,"has_discussions":82,"forks_count":83,"mirror_url":6,"archived":14,"disabled":14,"open_issues_count":84,"license":85,"allow_forking":82,"is_template":14,"web_commit_signoff_required":14,"has_pull_requests":82,"pull_request_creation_policy":90,"topics":91,"visibility":32,"forks":83,"open_issues":84,"watchers":80,"default_branch":111,"temp_clone_token":6,"custom_properties":112,"organization":113,"network_count":83,"subscribers_count":114},7122594,"MDEwOlJlcG9zaXRvcnk3MTIyNTk0","directus","directus\u002Fdirectus",false,{"login":12,"id":16,"node_id":17,"avatar_url":18,"gravatar_id":19,"url":20,"html_url":21,"followers_url":22,"following_url":23,"gists_url":24,"starred_url":25,"subscriptions_url":26,"organizations_url":27,"repos_url":28,"events_url":29,"received_events_url":30,"type":31,"user_view_type":32,"site_admin":14},15967950,"MDEyOk9yZ2FuaXphdGlvbjE1OTY3OTUw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F15967950?v=4","","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus","https:\u002F\u002Fgithub.com\u002Fdirectus","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Ffollowers","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Ffollowing{\u002Fother_user}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fgists{\u002Fgist_id}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fstarred{\u002Fowner}{\u002Frepo}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fsubscriptions","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Forgs","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Frepos","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fevents{\u002Fprivacy}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Freceived_events","Organization","public","https:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus","The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fforks","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fkeys{\u002Fkey_id}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcollaborators{\u002Fcollaborator}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fteams","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fhooks","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues\u002Fevents{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fevents","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fassignees{\u002Fuser}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fbranches{\u002Fbranch}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Ftags","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Fblobs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Ftags{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Frefs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Ftrees{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fstatuses\u002F{sha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Flanguages","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fstargazers","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcontributors","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fsubscribers","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fsubscription","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcontents\u002F{+path}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcompare\u002F{base}...{head}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fmerges","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002F{archive_format}{\u002Fref}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fdownloads","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fpulls{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fmilestones{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fnotifications{?since,all,participating}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Flabels{\u002Fname}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Freleases{\u002Fid}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fdeployments","2012-12-12T01:35:36Z","2026-07-18T05:08:19Z","2026-07-17T21:10:45Z","git:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","git@github.com:directus\u002Fdirectus.git","https:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","https:\u002F\u002Fdirectus.com",447310,36507,"TypeScript",true,4850,399,{"key":86,"name":87,"spdx_id":88,"url":6,"node_id":89},"other","Other","NOASSERTION","MDc6TGljZW5zZTA=","all",[92,93,94,95,96,97,12,98,99,100,101,102,103,104,105,106,107,108,109,110],"api","app","cms","composable","data-visualization","database","graphql","headless-cms","javascript","mariadb","mssql","mysql","no-code","node","postgresql","sql","sqlite","typescript","vue","main",{},{"login":12,"id":16,"node_id":17,"avatar_url":18,"gravatar_id":19,"url":20,"html_url":21,"followers_url":22,"following_url":23,"gists_url":24,"starred_url":25,"subscriptions_url":26,"organizations_url":27,"repos_url":28,"events_url":29,"received_events_url":30,"type":31,"user_view_type":32,"site_admin":14},326,{"metadata":6,"logo":116,"helpful_resources":117,"extensions":121,"date_updated":125,"user_updated":126,"date_created":127,"user_created":128,"sort":6,"id":129,"category":130,"description":131,"slug":132,"name":133,"content":134,"website":135,"status":136,"external_resources":137,"extensionDetails":138},"61006596-cd39-4ccd-ba21-be43b668cf79",[118],{"title":119,"url":120},"Google Places API Documentation","https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fplaces\u002Fweb-service",[122,123,124],"@directus-labs\u002Faddress-completion-interface","@rockdog\u002Fdirectus-extension-endpoint-google-place","@rockdog\u002Fdirectus-extension-google-place","2025-07-31T13:04:06.446Z","1a9ab95a-93bc-4908-af85-0d42bb6e6aa6","2025-07-11T14:29:16.873Z","1cd0a355-b103-477d-9375-61e88f3110f8","c11e240f-a8c1-4c18-9788-7fb0aea2920d","Location","Integrate Google Places API for address completion and location data management","google-places","Google Places","\u003Cp>Google Places is a widely used service that provides detailed information about geographical locations, including addresses, business details, and points of interest.\u003C\u002Fp>\n\u003Cp>By integrating the Google Places API with your Directus project, you can add reliable address completion and rich location data management to your data workflows. With the available Directus extensions, you can easily connect your Directus instance to Google Places. This integration lets you quickly complete address fields as users type, reducing errors and saving time during data entry.\u003C\u002Fp>\n\u003Cp>Whether you&rsquo;re managing user profiles, business listings, or location-based content, the Google Places API ensures your data is accurate and consistent. These tools also make it simple to fetch and store structured location data directly in Directus. This is especially useful for applications needing precise geolocation, such as map views, store locators, or logistics planning.\u003C\u002Fp>\n\u003Cp>By combining Directus with Google Places, you get better control over your location data and can build richer, more interactive content experiences.\u003C\u002Fp>","https:\u002F\u002Fdevelopers.google.com\u002Fmaps","published",[],[139,191,313],{"name":124,"description":140,"verified":14,"id":141,"readme":142,"type":143,"last_updated":144,"host_version":145,"downloads":146,"total_downloads":147,"sandbox":14,"license":148,"publisher":149,"versions":152,"formatted_name":188,"formatted_readme":189,"formatted_description":140,"images":190,"repository_url":157,"recent_downloads_7_days":147,"recent_downloads_30_days":147},"A Directus extension to fetch Google Places data","0cb2a0ab-d7b5-47c1-b665-013ce680955c","# Directus Google Place Endpoint\n\nThis is a custom endpoint for Directus that allows you to retrieve place data from the Google Places API.\n\n## Installation:\n\nEnsure your Directus project is configured for Redis.\n\nhttps:\u002F\u002Fdocs.directus.io\u002Fself-hosted\u002Fconfig-options.html#redis\n\nAdd the following environment variables to your project:\n\n```env\nGOOGLE_API_KEY=your-google-api-key\nGOOGLE_PLACE_ID=your-google-place-id\n\nREDIS_DGPE_CACHE_KEY=your-redis-dgpe-cache-key\nREDIS_DGPE_CACHE_HOURS=your-redis-dgpe-cache-hours\n```\n\n## Usage\n\nYou can use this endpoint to retrieve place data from the Google Places API.\n\n```http\nGET \u002Fgoogle-place\n```\n\n## Notes\n\nThis plugin currently retrieves the following data:\n\n-   id\n-   plusCode\n-   googleMapsUri\n-   internationalPhoneNumber\n-   adrFormatAddress\n-   regularOpeningHours\n-   currentOpeningHours\n-   reviews\n\nIn the future I would like to add a configuration panel to customize data requests.\n","endpoint","2025-03-14T04:10:04.370Z","^10.3.1",[],0,"MIT",{"username":150,"verified":14,"id":151,"github_username":6,"github_name":6,"github_blog":6,"github_bio":6,"github_location":6,"github_company":6,"github_avatar_url":6},"ryanprentiss","f2de307d-c644-480f-a801-0e6723e729ff",[153,165,173,180],{"version":154,"package":141,"publisher":151,"type":143,"host_version":145,"publish_date":155,"verified":14,"id":156,"url_repository":157,"url_homepage":158,"url_bugs":159,"file_count":160,"unpacked_size":161,"sandbox":14,"sandbox_requested_scopes":6,"license":148,"bundled":162,"maintainers":163},"1.0.0","2025-03-02T01:49:33.181Z","07ffb52d-ce3a-4428-a53a-2961c6e59142","https:\u002F\u002Fgithub.com\u002FRyanPrentiss\u002Fdirectus-extension-google-place.git","https:\u002F\u002Fgithub.com\u002FRyanPrentiss\u002Fdirectus-extension-google-place#readme","https:\u002F\u002Fgithub.com\u002FRyanPrentiss\u002Fdirectus-extension-google-place\u002Fissues",4,564873,[],[164],12051,{"version":166,"package":141,"publisher":151,"type":143,"host_version":145,"publish_date":167,"verified":14,"id":168,"url_repository":157,"url_homepage":158,"url_bugs":159,"file_count":160,"unpacked_size":169,"sandbox":14,"sandbox_requested_scopes":6,"license":148,"bundled":170,"maintainers":171},"1.1.1","2025-03-14T02:55:53.609Z","0e7096c0-320a-4f23-b8d0-e8460a3b73e0",565421,[],[172],12187,{"version":174,"package":141,"publisher":151,"type":143,"host_version":145,"publish_date":144,"verified":14,"id":175,"url_repository":157,"url_homepage":158,"url_bugs":159,"file_count":160,"unpacked_size":176,"sandbox":14,"sandbox_requested_scopes":6,"license":148,"bundled":177,"maintainers":178},"1.1.2","82b7ab51-daaa-4235-9a20-9e4283a60223",626806,[],[179],12188,{"version":181,"package":141,"publisher":151,"type":143,"host_version":145,"publish_date":182,"verified":14,"id":183,"url_repository":157,"url_homepage":158,"url_bugs":159,"file_count":160,"unpacked_size":184,"sandbox":14,"sandbox_requested_scopes":6,"license":148,"bundled":185,"maintainers":186},"1.1.0","2025-03-06T09:03:09.572Z","8dbb06cd-f4d3-4e40-9725-b5679334093c",628278,[],[187],12079,"Google Place","\u003Ch1>Directus Google Place Endpoint\u003C\u002Fh1>\n\u003Cp>This is a custom endpoint for Directus that allows you to retrieve place data from the Google Places API.\u003C\u002Fp>\n\u003Ch2>Installation:\u003C\u002Fh2>\n\u003Cp>Ensure your Directus project is configured for Redis.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.directus.io\u002Fself-hosted\u002Fconfig-options.html#redis\">https:\u002F\u002Fdocs.directus.io\u002Fself-hosted\u002Fconfig-options.html#redis\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Add the following environment variables to your project:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-env\">GOOGLE_API_KEY=your-google-api-key\nGOOGLE_PLACE_ID=your-google-place-id\n\nREDIS_DGPE_CACHE_KEY=your-redis-dgpe-cache-key\nREDIS_DGPE_CACHE_HOURS=your-redis-dgpe-cache-hours\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Usage\u003C\u002Fh2>\n\u003Cp>You can use this endpoint to retrieve place data from the Google Places API.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-http\">GET \u002Fgoogle-place\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Notes\u003C\u002Fh2>\n\u003Cp>This plugin currently retrieves the following data:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>id\u003C\u002Fli>\n\u003Cli>plusCode\u003C\u002Fli>\n\u003Cli>googleMapsUri\u003C\u002Fli>\n\u003Cli>internationalPhoneNumber\u003C\u002Fli>\n\u003Cli>adrFormatAddress\u003C\u002Fli>\n\u003Cli>regularOpeningHours\u003C\u002Fli>\n\u003Cli>currentOpeningHours\u003C\u002Fli>\n\u003Cli>reviews\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In the future I would like to add a configuration panel to customize data requests.\u003C\u002Fp>\n",[],{"name":123,"description":140,"verified":14,"id":192,"readme":142,"type":143,"last_updated":193,"host_version":145,"downloads":194,"total_downloads":258,"sandbox":14,"license":148,"publisher":259,"versions":260,"formatted_name":311,"formatted_readme":189,"formatted_description":140,"images":312,"repository_url":265,"recent_downloads_7_days":147,"recent_downloads_30_days":147},"816242f0-2997-414a-8ba6-4d054c285841","2024-04-16T02:48:31.806Z",[195,198,201,203,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256],{"date":196,"count":197},"2025-01-30",3,{"date":199,"count":200},"2025-01-31",2,{"date":202,"count":197},"2025-02-01",{"date":204,"count":205},"2025-02-02",1,{"date":207,"count":147},"2025-02-03",{"date":209,"count":205},"2025-02-04",{"date":211,"count":205},"2025-02-05",{"date":213,"count":147},"2025-02-06",{"date":215,"count":147},"2025-02-07",{"date":217,"count":205},"2025-02-08",{"date":219,"count":147},"2025-02-09",{"date":221,"count":147},"2025-02-10",{"date":223,"count":147},"2025-02-11",{"date":225,"count":147},"2025-02-12",{"date":227,"count":147},"2025-02-13",{"date":229,"count":205},"2025-02-14",{"date":231,"count":147},"2025-02-15",{"date":233,"count":147},"2025-02-16",{"date":235,"count":147},"2025-02-17",{"date":237,"count":147},"2025-02-18",{"date":239,"count":147},"2025-02-19",{"date":241,"count":147},"2025-02-20",{"date":243,"count":147},"2025-02-21",{"date":245,"count":147},"2025-02-22",{"date":247,"count":147},"2025-02-23",{"date":249,"count":147},"2025-02-24",{"date":251,"count":147},"2025-02-25",{"date":253,"count":147},"2025-02-26",{"date":255,"count":205},"2025-02-27",{"date":257,"count":147},"2025-02-28",581,{"username":150,"verified":14,"id":151,"github_username":6,"github_name":6,"github_blog":6,"github_bio":6,"github_location":6,"github_company":6,"github_avatar_url":6},[261,272,281,289,296,304],{"version":262,"package":192,"publisher":151,"type":143,"host_version":145,"publish_date":263,"verified":14,"id":264,"url_repository":265,"url_homepage":266,"url_bugs":267,"file_count":160,"unpacked_size":268,"sandbox":14,"sandbox_requested_scopes":6,"license":148,"bundled":269,"maintainers":270},"2.0.1","2024-03-08T12:15:01.846Z","1259fa85-581f-420a-8fbf-d6e6c89c845b","https:\u002F\u002Fgithub.com\u002FRyanPrentiss\u002Fdirectus-extension-endpoint-google-place.git","https:\u002F\u002Fgithub.com\u002FRyanPrentiss\u002Fdirectus-extension-endpoint-google-place#readme","https:\u002F\u002Fgithub.com\u002FRyanPrentiss\u002Fdirectus-extension-endpoint-google-place\u002Fissues",3828,[],[271],10462,{"version":273,"package":192,"publisher":151,"type":143,"host_version":145,"publish_date":274,"verified":14,"id":275,"url_repository":265,"url_homepage":266,"url_bugs":267,"file_count":276,"unpacked_size":277,"sandbox":14,"sandbox_requested_scopes":6,"license":148,"bundled":278,"maintainers":279},"2.0.0","2024-03-08T10:51:12.035Z","49b1ff25-2740-4230-a5b2-293c5db25092",5,134214,[],[280],10461,{"version":154,"package":192,"publisher":151,"type":143,"host_version":282,"publish_date":283,"verified":14,"id":284,"url_repository":6,"url_homepage":6,"url_bugs":6,"file_count":197,"unpacked_size":285,"sandbox":14,"sandbox_requested_scopes":6,"license":6,"bundled":286,"maintainers":287},"^10.3.0","2024-02-10T23:43:11.701Z","be63be57-d24e-42d5-9b20-9e0376aaed7c",2033,[],[288],10379,{"version":290,"package":192,"publisher":151,"type":143,"host_version":145,"publish_date":193,"verified":14,"id":291,"url_repository":265,"url_homepage":266,"url_bugs":267,"file_count":160,"unpacked_size":292,"sandbox":14,"sandbox_requested_scopes":6,"license":148,"bundled":293,"maintainers":294},"2.0.3","cc5a2e94-4eef-4aa1-9a8d-7397ee393cfa",410995,[],[295],10723,{"version":297,"package":192,"publisher":151,"type":143,"host_version":145,"publish_date":298,"verified":14,"id":299,"url_repository":265,"url_homepage":266,"url_bugs":267,"file_count":276,"unpacked_size":300,"sandbox":14,"sandbox_requested_scopes":6,"license":148,"bundled":301,"maintainers":302},"2.0.2","2024-03-09T00:34:42.199Z","d538b884-1bdd-4c88-ba3b-518958182ac6",134535,[],[303],10468,{"version":181,"package":192,"publisher":151,"type":143,"host_version":145,"publish_date":305,"verified":14,"id":306,"url_repository":6,"url_homepage":6,"url_bugs":6,"file_count":197,"unpacked_size":307,"sandbox":14,"sandbox_requested_scopes":6,"license":6,"bundled":308,"maintainers":309},"2024-03-05T23:17:49.916Z","f7fce207-91df-4298-890b-92a2d80ce0c3",131673,[],[310],10440,"Endpoint Google Place",[],{"name":122,"description":314,"verified":14,"id":315,"readme":316,"type":317,"last_updated":318,"host_version":319,"downloads":320,"total_downloads":147,"sandbox":82,"license":148,"publisher":321,"versions":327,"formatted_name":360,"formatted_readme":361,"formatted_description":314,"featured_image":362,"images":363,"repository_url":341,"recent_downloads_7_days":147,"recent_downloads_30_days":147},"Use Google Places autocomplete Data API as an Address Completion interface","c845dc9b-ab9d-4aa7-b05d-b19f70d37ce3","# Address Completion Interface for Directus\nA Directus interface that integrates Google Maps address autocompletion functionality into the Directus Editor.\n\n![](https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Faddress-completion-interface\u002Fdocs\u002Finterface.png)\n\n## Features\n- Google Maps address autocompletion\n- Customizable autocompletion configuration\n- Display the result on a map (optionally)\n\n## Prerequisites\n- A Directus installation\n- Google Maps API key with appropriate permissions\n- Access to your Directus environment variables\n\n## Installation\nTo install the extension, take a look at the [Official Guide](https:\u002F\u002Fdocs.directus.io\u002Fextensions\u002Finstalling-extensions.html).\n\n## Configuration\n### 1. Environment Variables\nAdd the following environment variables to your config file, in order to allow the app to load data from the google-APIs:\n\n```env\nCONTENT_SECURITY_POLICY_DIRECTIVES__SCRIPT_SRC=array:'self', 'unsafe-eval', https:\u002F\u002F*.googleapis.com\nCONTENT_SECURITY_POLICY_DIRECTIVES__IMG_SRC=array:'self', data:, https:\u002F\u002F*.gstatic.com, https:\u002F\u002F*.googleapis.com\n````\n\n### 2. Google Maps API Setup\n1. Obtain a Google Maps API key from the Google Cloud Console. View [Google documentation](https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fplaces\u002Fweb-service\u002Fget-api-key)\n2. Enable the following APIs in your Google Cloud project:\n   - Places API (New)\n   - Maps JavaScript API\n\n**Recommended Security Measures:**\n\n- Restrict the API key to your domain\n- Enable only the required services (Places API and Maps JavaScript API)\n\n## Interface Configuration\n![](https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Faddress-completion-interface\u002Fdocs\u002Fsettings.png)\n\n### Autocomplete Settings\nYou can customize the autocomplete behavior using the interface settings. The configuration accepts standard Google Places Autocomplete parameters as documented in the [Google Maps JavaScript API Reference](https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fjavascript\u002Freference\u002Fautocomplete-data#AutocompleteRequest.includedRegionCodes).\n\nExample Configuration:\n\n```json\n{\n    \"includedRegionCodes\": [\n        \"us\"\n    ]\n}\n```\nThis example restricts autocomplete results to US addresses only.\n\n### Support\nFor issues and feature requests, please use the GitHub issues section of this repository.","interface","2026-03-10T19:52:59.468Z","^10.0.0 || ^11.0.0",[],{"username":322,"verified":82,"id":323,"github_username":322,"github_name":324,"github_blog":325,"github_bio":6,"github_location":6,"github_company":6,"github_avatar_url":326},"bryantgillespie","85f85c84-9af0-4ba7-a30f-3617605d412b","Bryant Gillespie","https:\u002F\u002Fwww.bryantgillespie.com","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F23302570?v=4",[328,338,351],{"version":154,"package":315,"publisher":329,"type":317,"host_version":319,"publish_date":330,"verified":14,"id":331,"url_repository":6,"url_homepage":6,"url_bugs":6,"file_count":276,"unpacked_size":332,"sandbox":82,"sandbox_requested_scopes":6,"license":148,"bundled":333,"maintainers":334},"8486d50d-a6bc-45c6-8627-60f3c144732c","2024-12-04T17:08:22.498Z","0e99d385-18f4-44ab-9470-f6dbb730aad9",73810,[],[335,336,337],11630,11631,11632,{"version":339,"package":315,"publisher":323,"type":317,"host_version":319,"publish_date":318,"verified":14,"id":340,"url_repository":341,"url_homepage":342,"url_bugs":343,"file_count":276,"unpacked_size":344,"sandbox":82,"sandbox_requested_scopes":6,"license":148,"bundled":345,"maintainers":346},"1.0.2","8a9707eb-11bf-430c-9def-daa5d5762db0","https:\u002F\u002Fgithub.com\u002Fdirectus-labs\u002Fextensions.git","https:\u002F\u002Fgithub.com\u002Fdirectus-labs\u002Fextensions#readme","https:\u002F\u002Fgithub.com\u002Fdirectus-labs\u002Fextensions\u002Fissues",74043,[],[347,348,349,350],13913,13914,13915,13916,{"version":352,"package":315,"publisher":329,"type":317,"host_version":319,"publish_date":353,"verified":14,"id":354,"url_repository":6,"url_homepage":6,"url_bugs":6,"file_count":276,"unpacked_size":332,"sandbox":82,"sandbox_requested_scopes":6,"license":148,"bundled":355,"maintainers":356},"1.0.1","2024-12-09T08:13:58.299Z","a84b04d3-8ef7-4fe9-a5a7-edcaae22af65",[],[357,358,359],11661,11662,11663,"Address Completion Interface","\u003Ch1>Address Completion Interface for Directus\u003C\u002Fh1>\n\u003Cp>A Directus interface that integrates Google Maps address autocompletion functionality into the Directus Editor.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Faddress-completion-interface\u002Fdocs\u002Finterface.png\" alt=\"\">\u003C\u002Fp>\n\u003Ch2>Features\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Google Maps address autocompletion\u003C\u002Fli>\n\u003Cli>Customizable autocompletion configuration\u003C\u002Fli>\n\u003Cli>Display the result on a map (optionally)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Prerequisites\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>A Directus installation\u003C\u002Fli>\n\u003Cli>Google Maps API key with appropriate permissions\u003C\u002Fli>\n\u003Cli>Access to your Directus environment variables\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Installation\u003C\u002Fh2>\n\u003Cp>To install the extension, take a look at the \u003Ca href=\"https:\u002F\u002Fdocs.directus.io\u002Fextensions\u002Finstalling-extensions.html\">Official Guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2>Configuration\u003C\u002Fh2>\n\u003Ch3>1. Environment Variables\u003C\u002Fh3>\n\u003Cp>Add the following environment variables to your config file, in order to allow the app to load data from the google-APIs:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-env\">CONTENT_SECURITY_POLICY_DIRECTIVES__SCRIPT_SRC=array:'self', 'unsafe-eval', https:\u002F\u002F*.googleapis.com\nCONTENT_SECURITY_POLICY_DIRECTIVES__IMG_SRC=array:'self', data:, https:\u002F\u002F*.gstatic.com, https:\u002F\u002F*.googleapis.com\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>2. Google Maps API Setup\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Obtain a Google Maps API key from the Google Cloud Console. View \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fplaces\u002Fweb-service\u002Fget-api-key\">Google documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Enable the following APIs in your Google Cloud project:\n\u003Cul>\n\u003Cli>Places API (New)\u003C\u002Fli>\n\u003Cli>Maps JavaScript API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Recommended Security Measures:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Restrict the API key to your domain\u003C\u002Fli>\n\u003Cli>Enable only the required services (Places API and Maps JavaScript API)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Interface Configuration\u003C\u002Fh2>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Faddress-completion-interface\u002Fdocs\u002Fsettings.png\" alt=\"\">\u003C\u002Fp>\n\u003Ch3>Autocomplete Settings\u003C\u002Fh3>\n\u003Cp>You can customize the autocomplete behavior using the interface settings. The configuration accepts standard Google Places Autocomplete parameters as documented in the \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fjavascript\u002Freference\u002Fautocomplete-data#AutocompleteRequest.includedRegionCodes\">Google Maps JavaScript API Reference\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Example Configuration:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-json\">{\n    \"includedRegionCodes\": [\n        \"us\"\n    ]\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This example restricts autocomplete results to US addresses only.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For issues and feature requests, please use the GitHub issues section of this repository.\u003C\u002Fp>","https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Faddress-completion-interface\u002Fdocs\u002Finterface.png",[362,364],"https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Faddress-completion-interface\u002Fdocs\u002Fsettings.png"]