Dear Team,
I’ve noticed some differences between the Google Ads UI and the Recommendations API response. Please see the attached screenshot for reference.
Key Issues:
Optimization score impact percentages (e.g. +12%, +0.2%) are missing in the API.
Some recommendation types like NEGATIVE_KEYWORD_CONFLICT, SITELINK_ASSET, and CUSTOM_AUDIENCE are not returned via API.
UI suggestions like (e.g. "Try Google Ads Editor") are not available in the API.
Account-level metrics (weekly spend, optimization headroom, optimization focus) are missing in the API.
Questions:
Can optimization score impact percentages be retrieved via API?
Why are certain recommendation types missing?
Are "Try Google Ads Editor" suggestions available through any API endpoint?
How can we fetch account-level optimization data via API?
Thank You
Hi,
Thank you for contacting the Google Ads API support team.
Please refer to the below response to your queries respectively.
1. Can optimization score impact percentages be retrieved via API?
Yes, the retrieval of the optimization score can be retrieved from the customer resource via the Google Ads API.
Here is a sample GAQL query to retrieve the specified metric:
SELECT customer.optimization_score, customer.optimization_score_weight, metrics.optimization_score_uplift FROM customer
You can try making a request using the Search or SearchStream by passing the customer Id. Also, you can use Query Builder to create your query and Query Validator to validate your query. I hope this helps, let me know how this goes on your end.
2. Why are certain recommendation types missing?As you mentioned that, some recommendation types like NEGATIVE_KEYWORD_CONFLICT, SITELINK_ASSET, and CUSTOM_AUDIENCE are not returned via API. To help me investigate this further, could you please provide the complete API logs (request and response logs with request-id and request header) for the associated requests where these recommendation types were expected but not returned?
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, .Net, PHP, Python, Ruby 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.
3. Are "Try Google Ads Editor" suggestions available through any API endpoint?To further assist you with this, could you please provide an uncropped Google Ads UI screenshot for the mentioned feature, specifically showing the suggestions like "Try Google Ads Editor"?
4. How can we fetch account-level optimization data via API?
Regarding the account-level metrics you wish to retrieve via the Google Ads API, such as weekly spend, optimization headroom, and optimization focus, could you please provide an uncropped UI screenshot highlighting these specific fields in your account?
You can send the details via Reply privately to the author option, or direct private reply to this email.
![]() |
Google Ads API Team |
[2025-06-05 15:47:14Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01reLyc:ref" (ADR-00310287)