YepAPI
SERP

Google Ads Transparency

Google Ads Transparency Center results — active ads, advertisers, and ad creatives.

POST/v1/serp/google-ads
$0.01/call

Usage

const res = await fetch('https://api.yepapi.com/v1/serp/google-ads', {
  method: 'POST',
  headers: {
    'x-api-key': 'YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ query: 'project management software', depth: 10 }),
});
const { data } = await res.json();
console.log(data);
curl -X POST https://api.yepapi.com/v1/serp/google-ads \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "project management software", "depth": 10}'

Request Body

ParameterTypeRequiredDescriptionDefault
querystringYesSearch query to find ads in the Google Ads Transparency Center
depthnumberNoNumber of results to return10
location_codenumberNoTarget country code (e.g., 2840 for US). See Location Codes.2840
languagestringNoISO language code (e.g., en, es)"en"

Response

{
  "ok": true,
  "data": {
    "query": "project management software",
    "totalResults": 0,
    "results": []
  }
}

Response Fields

FieldTypeDescription
okbooleanWhether the request succeeded
data.querystringThe search query used to find ads in the Transparency Center
data.totalResultsnumberTotal number of ad results found
data.resultsobject[]Array of ad result items (may be empty if no ads are found for the query)
data.results[].positionnumberPosition in ad results (1-indexed)
data.results[].typestringResult type (e.g., ad, paid)
data.results[].titlestringAd headline or title
data.results[].urlstringDestination URL of the ad
data.results[].descriptionstringAd copy or description text
data.results[].domainstringAdvertiser domain
Under the Hood

Under the hood, this queries our SERP engine. We normalize the response format and flatten nested structures for consistency.

On this page