Hi Bryan,
Thanks for reaching out to the Google Ads API Team. I hope you are doing well today.
I set up a service account to access the Google AdWords API, would a developer_token still be required?
>> For clarification, developer token is needed to access Google Ads API in production. It is assigned an access level which controls the number of API calls you can make per day with the token, and the environment to which you can make calls.
For additional information, please see Google Ads API: Obtain Your Developer Token documentation and guidelines (https://developers.google.com/google-ads/api/docs/first-call/dev-token).
On the other hand, if you are setting up with the Service Account, you may follow the steps in setting up a service account in the Setting up service account access guide as the Google Workspace is needed on this.
Please note the following requirements for reference:
But in addition, we strongly recommend using OAuth2 desktop app or web app flow (https://developers.google.com/google-ads/api/docs/oauth/cloud-project#choose_an_application_type) instead of service accounts unless you need a domain-specific feature (for example, impersonation).
OAuth2 desktop app and web app flows do require an initial user interaction for granting access to the account, but are much simpler to set up.
For the OAuth2 desktop app flow (https://developers.google.com/google-ads/api/docs/oauth/cloud-project#desktop), you can persist a refresh token (which never expires) to obtain a new access token whenever necessary. When using one of our client libraries (https://developers.google.com/google-ads/api/docs/oauth/client-library), you can authorize your app by filling out a configuration file.
Reference links:
Have a great day.
Regards,
![]() |
Google Ads API Team |