Hey everyone, quick question — has anyone run into this issue with Google Ads image assets?
For some assets, the API returns a URL that displays “Stock Image Unavailable”. I’m seeing this happen across different asset IDs that I query through the API.
What could be causing this, and is there any reliable way to fetch the correct image URL instead?
{
"asset": {
"resourceName": "customers/*********/assets/2987602*****",
"type": "IMAGE",
"imageAsset": {
"fullSize": {
"url": "https://tpc.googlesyndication.com/simgad/15838574335205574330"
}
}
}
}
SQL Query
SELECT
asset.resource_name, asset.type, asset.name, asset.text_asset.text, asset.image_asset.full_size.url, asset.youtube_video_asset.youtube_video_id
FROM asset
Thank you for contacting the Google Ads API support team.
To investigate the "Stock Image Unavailable" response you are observing, could you please provide the complete API logs (request and response logs with request-id and request header) where you observed the "Stock Image Unavailable" message? Since you only provided the GAQL query and not the full API details, this will help us understand the issue clearly.
Additionally, regarding your question about the reliable way to fetch the correct image URL:
Please provide an uncropped screenshot of the relevant Google Ads UI where you can see the image URL you are trying to fetch. This will allow us to verify the field and resource for fetching that specific URL via the API.
You can send the details via the Reply privately to the author option or direct private reply to this email.
![]() |
Google Ads API Team |
[2025-10-29 23:18:37Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vS9NE:ref" (ADR-00337257)