After some more investigation I found that the Google Maps Platform doesn't support service accounts at this time, you definitely still need an API key as seen here.

Google does offer a premium plan that does allow for making requests with a client ID.

Answer from jjmorph on Stack Overflow
🌐
Google Cloud Platform
console.cloud.google.com › google › maps-apis › overview
Google Cloud Platform
Google Cloud Platform lets you build, deploy, and scale applications, websites, and services on the same infrastructure as Google.
🌐
Google
developers.google.com › google maps platform › web › maps javascript api › set up the maps javascript api
Set up the Maps JavaScript API | Google for Developers
To create an API key, navigate to the Google Maps Platform Credentials page and select \"Create credentials \\\u003e API key.\" Restricting API keys to specific applications and APIs is strongly recommended for security and to prevent financial ...
🌐
Google
developers.google.com › google maps platform › getting started with google maps platform
Getting started with Google Maps Platform | Google for Developers
The API key is a unique identifier that authenticates requests associated with your project for usage and billing purposes. You must have at least one API key associated with your project. ... Go to the Google Maps Platform > Credentials page.
🌐
Google
developers.google.com › google maps platform › premium plan › signing in to the google cloud console
Signing In to the Google Cloud console | Google Maps Platform Premium Plan | Google for Developers
[[["Easy to understand","easyT... access the Google Maps Platform Premium Plan, sign in to the Cloud console with a Google Account, preferably a company email....
🌐
Set Compass
setcompass.com › How-to-Get-Google-Maps-API-Key-Guide.htm
How to get your Google Maps API key (Tutorial)
Getting an API key is not too complicated and takes a few minutes. You will need to create a billing account or use an existing one. The 3 steps below explain how. ... 2. Press the 'Get Started' button. In the window that opens, tick both 'Maps' and 'Places'. Press Continue. At this stage, you will be asked to create a Google account or login ...
🌐
Google
developers.google.com › google maps platform › web › maps embed api › set up the maps embed api
Set up the Maps Embed API | Google for Developers
To create one, go to the Google Maps Platform Credentials page and select \"Create credentials\" then \"API key.\" Restrict your key via the Credentials page, selecting \"HTTP referrers\" for application restrictions and choosing specific APIs ...
🌐
Google Cloud
cloud.google.com › apis
Cloud APIs | Google Cloud
Cloud APIs · Service Catalog · Cost Management · Observability · Carbon Footprint · Config Connector · Active Assist · See all management tools · Maps and Geospatial · Earth Engine · Google Maps Platform · Media Services · Cloud CDN · Live Stream API ·
🌐
Google Maps Platform
mapsplatform.google.com › lp › maps-apis
Maps API - Google Maps Platform
The many Maps APIs and SDKs help you build everything from immersive digital experiences to static maps.
Find elsewhere
🌐
Google Cloud
cloud.google.com › application development › google cloud sdk › authentication › manage api keys
Manage API keys | Authentication | Google Cloud Documentation
This page describes how to create, edit, and restrict API keys. For information about how to use API keys to access Google APIs, see Use API keys to access APIs · There are two types of API keys: standard API keys, and API keys that have been bound to a service account
🌐
Google Maps
mapsplatform.google.com
Google Maps Platform - 3D Mapping & Geospatial Analytics
Empower your location solutions with Google Maps Platform. Explore robust APIs & SDKs for asset tracking, route optimization, geospatial analytics, 3D maps & more.
🌐
Google
docs.cloud.google.com › data analytics › looker › looker studio › add a google maps api key
Add a Google Maps API key | Looker Studio | Google Cloud Documentation
For example, if the URL looks like ... like this: https://lookerstudio.google.com/reporting/… · Edit your report. Select File > Report settings. Enter the API key in the Google Maps API key field....
🌐
Google Support
support.google.com › googleapi › answer › 6158862
Setting up API keys - API Console Help
If the APIs & services page isn't already open, open the left side menu and select APIs & services.
🌐
Google Support
support.google.com › googleapi › answer › 7037264
Manage APIs in the API Console - API Console Help
The is where you enable and disable APIs, manage and view traffic data, and set up authentication. The console is also where you manage billing for the Google APIs that you use. Enable and disable
🌐
Google
developers.google.com › google maps platform › web services › places api › set up the places api (new)
Set up the Places API (New) | Google for Developers
To create one, navigate to the Google Maps Platform Credentials page, click \"Create credentials,\" then \"API key,\" and close the dialog.
🌐
OpenCities
help.opencities.com › hc › en-us › articles › 209015886-Set-Up-Google-Maps-APIs
Set Up Google Maps APIs – OpenCities
Google recently made changes to the Google Maps Platform, including changes to the pricing model and billing structure. These changes became effective on March 1st, 2025, and you can read about them on this frequently asked questions page. After you have created a Google account and signed in, go to the Google Cloud Console homepage. If this is your first time using Google Cloud Console, you must add a credit card to your billing account. Your card will be charged if your API calls exceed the usage cap.
🌐
Google
docs.cloud.google.com › application development › api keys api documentation › api keys overview
API Keys Overview | API Keys API Documentation | Google Cloud Documentation
To learn more about authenticating to Google Cloud APIs and to determine the best authentication strategy for common scenarios, see Authentication overview. To learn more about using API keys for Google Maps Platform APIs and SDKs, see the Google Maps Platform documentation.
🌐
Google
developers.google.com › maps
Google Maps Platform | Google for Developers
The Google Maps Platform Innovators program, helps developers like you with resources and opportunities to enhance your experience with Google Maps Platform. Receive early access to new products and features, access to a community of developers, and more! ... With the new Places API there are now double the number of supported place types including EV charging stations, coffee shops, accessibility accommodation at destinations, and more.
🌐
Google
developers.google.com › google maps platform › map tiles api › set up the map tiles api
Set up the Map Tiles API | Google Maps Tile API | Google for Developers
To create one, navigate to the Google Maps Platform Credentials page, and select \"Create credentials \\\u003e API key.\" API key usage should be restricted via the Credentials page by setting application and API restrictions for enhanced security.