Hi Jenny,
Thank you for reaching out to us.
To answer you in general, since you want your users to login to your website without needing to login to their Google account, could you confirm if you want to access the Google Ads API with service accounts? Kindly note that a service account is an account that belongs to your app instead of to an individual end user. Service accounts enable server-to-server interactions between a web app and a Google service. Your app calls Google APIs on behalf of the service account, so users aren't directly involved. If yes, then you may check this documentation for more information. You may also see there that service accounts employ an OAuth2 flow that doesn't require human authorization, using instead, a key file that only your app can access.
However, kindly note that a service account can only impersonate users (email addresses) in the same Google workspace, and we strongly recommend using OAuth2 desktop apps or web app flows 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, you can persist a refresh token (which never expires) to obtain a new access token whenever necessary. When using one of our client libraries, you can authorize your app by filling out a configuration file.
Moving forward to this, "Is there simple documentation or steps to accessing the Researching keywords API functionality?"
![]() |
Google Ads API Team |