Hi Anders,
Thank you for reaching out to the Google Ads API support team.
By reviewing your query, I understand that you want to retrieve the campaign asset data through the API but the API doesn’t return any metrics. Kindly note that it’s possible to retrieve the campaign asset data through the API.
Here’s a sample query to retrieve the campaign_asset data. You can add any additional fields you require:
"SELECT campaign.id, asset.youtube_video_asset.youtube_video_title, asset.youtube_video_asset.youtube_video_id, asset.type, campaign_asset.resource_name, campaign_asset.status, campaign_asset.field_type, campaign_asset.campaign, metrics.video_views, metrics.all_conversions, metrics.clicks, metrics.ctr, metrics.impressions, metrics.phone_calls, asset.name, asset.location_asset.place_id, asset.final_urls FROM campaign_asset WHERE campaign.id = XXXXXXXXXX"
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.
If this is not what you are referring to, kindly provide us with the uncropped UI screenshot, highlighting the specific fields you want to retrieve from the campaign asset through the API along with the corresponding campaign ID?
You can send the details via Reply privately to the author option, or direct private reply to this email.
![]() |
Google Ads API Team |