Identity Verification Service

96 views
Skip to first unread message

Joshua Newman

unread,
Oct 13, 2025, 3:14:17 PM10/13/25
to Google Ads API and AdWords API Forum
After following the Google Ads API Guide on retrieving the advertiser verification service using the IdentityVerificationService, I am confused when this service will return non-empty data.

When testing the call on a Google Account that currently shows a notification "Verify your identity - To keep running ads, pass advertiser verification by 2025-10-30.", the response comes back with an empty IdentityVerification object.

A different accounts shows notification "Account paused - Your verification deadline has passed. To restart your ads, complete advertiser verification", I do receive a non-empty IdentityVerification object. 

Can someone explain to me all of the scenarios that this API call return a non-empty IdentityVerification object?

Google Ads API Forum Advisor

unread,
Oct 13, 2025, 7:25:51 PM10/13/25
to adwor...@googlegroups.com
Hi,

Thank you for reaching out to the Google Ads API support team.

If the customer account is enrolled in the mandatory advertiser identity verification program, the service returns a non-empty response containing a list of IdentityVerification objects. An empty response indicates that the customer account is not required to undergo advertiser identity verification.

The Google Ads API only supports the ADVERTISER_IDENTITY_VERIFICATION program, so that would be the only item in the list.

An IdentityVerification object contains the following properties:



Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5
[2025-10-13 23:24:58Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vQhT5:ref" (ADR-00335368)



Joshua Newman

unread,
Oct 14, 2025, 2:52:30 PM10/14/25
to Google Ads API and AdWords API Forum
Thanks for the info. But it doesn't clarify my concern. We’re calling GetIdentityVerification on a Google Ads sub-account ID, and we’re seeing a consistent pattern where the Ads UI and
emails show that advertiser identity verification is required (with a “Start verification” prompt), but the API returns this:

{
  "identityVerification": [
    {
      "verificationProgram": "ADVERTISER_IDENTITY_VERIFICATION",
      "identityVerificationRequirement": {},
      "verificationProgress": {
        "programStatus": "UNKNOWN"
      }
    }
  ]
}


From what the docs say, the IdentityVerificationRequirement should describe the deadlines to start and complete verification — but we’re not
seeing any of those fields populated (requirementCreationTime, verificationCompletionDeadlineTime, etc.) when the account is in this
“Action required” state. It seems like these accounts have been enrolled in the Identity Verification program (since verificationProgram is returned),
but enforcement hasn’t started yet — so the requirement object hasn’t been created in the Ads backend. But that is contradictory to the notification
on the Ads Account and within the MCC Advertiser Verification table.

I've attached 2 screenshots; one with a warning about Identity verification and one with a error about identity verification deadline has passed. The account 
with the warning notification has an empty response, where as, the account with the error notification returns the above response. Why would the account with
the warning notification have an empty response when the Google Ads UI clearly shows a deadline?

axiade-finance com - Google Ads.png
https___www.gatorcade.com - Google Ads.png

Google Ads API Forum Advisor

unread,
Oct 14, 2025, 6:16:58 PM10/14/25
to adwor...@googlegroups.com
Hi,

Could you please provide us with the complete API logs (request and response with request-id and request header) generated at your end, so that we can investigate this issue further.

If you are using a client library and haven't enabled the logging yet, I would request you to enable logging for the specific client library that you are using. You can refer to the guides Java.NetPHPPythonRuby or Perl to enable logging at your end. For REST interface requests, you can enable logging via the curl command by using the -i flag.

You can send the details via Reply privately to the author option, or direct private reply to this email.

Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5

[2025-10-14 22:16:10Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vQhT5:ref" (ADR-00335368)



Jing CHEN

unread,
Oct 20, 2025, 8:04:56 AM10/20/25
to Google Ads API and AdWords API Forum

Has the problem been solved? We have the same issue.
Reply all
Reply to author
Forward
0 new messages