Google Ads Creatives
DataBlue / Docs / Endpoint
POST/v1/data/google-ads/transparency/creatives

Google Ads Creatives

Fetch public Google Ads Transparency creative records for one advertiser. Supports advertiser ID or Transparency Center advertiser URL.

Execution Model

Live request

Runtime depends on endpoint, target, pagination, rendering mode, and active plan limits.

Credit Weight

Live catalog

Current weights are managed from the Data API Weights admin table and shown on pricing before use.

Parameters

NameTypeRequirementDescription
advertiser_idstringoptionalGoogle Ads Transparency advertiser ID, e.g. AR08888592736429539329. Required unless url is supplied.
url / startUrlsstring | arrayoptionalGoogle Ads Transparency advertiser URL. Required unless advertiser_id is supplied.
regionstringoptionalTwo-letter transparency region code.
limit / resultsLimitnumberoptionalMaximum creative rows to return (1-40).
cursorstringoptionalPagination cursor from a previous response.
date_rangestringoptionalSupported value: last_30_days.
skip_details / skipDetailsbooleanoptionalSkip detail fetch where supported.
should_download_assets / shouldDownloadAssetsbooleanoptionalDownload or include asset metadata when available.
should_download_previews / shouldDownloadPreviewsbooleanoptionalDownload or include preview metadata when available.
ocrbooleanoptionalInclude OCR text when available.
timeout_msnumberoptionalProvider timeout in milliseconds (5000-90000).

Response Fields

FieldTypeDescription
successbooleanWhether the request completed successfully.
creativesarrayCreative rows with creative_id, preview_url, format, first/last seen dates, served days, advertiser name, regions, library URL, assets, and OCR text when requested.
cursorstringPagination cursor when available.
metadataobjectProvider metadata when available.
time_takennumberAPI response time in seconds.

cURL Example

curl -X POST "https://api.datablue.dev/v1/data/google-ads/transparency/creatives" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "advertiser_id": "AR08888592736429539329",
  "region": "IN",
  "resultsLimit": 10
}'

System Responses

200 OK

Request processed successfully.

401 UNAUTHORIZED

Missing or invalid API key.

429 RATE LIMIT

System capacity exceeded.

500 SYSTEM FAILURE

Internal core exception.

EXAMPLE RESPONSE
{
  "success": true,
  "source": "google_ads_transparency",
  "operation": "creatives",
  "runtime": "http_rpc",
  "advertiser_id": "AR08888592736429539329",
  "region": "IN",
  "total_results": 1,
  "time_taken": 1.8,
  "creatives": [
    {
      "position": 1,
      "advertiser_id": "AR08888592736429539329",
      "creative_id": "CR123",
      "preview_url": "https://adstransparency.google.com/advertiser/..."
    }
  ]
}