Discover/adstransparency.google.com API
live

adstransparency.google.com APIadstransparency.google.com

Search Google Ads Transparency Center for advertisers and ad creatives. Extract ad copy, formats, date ranges, regions, and direct ad links via 3 endpoints.

Endpoints
3
Updated
2mo ago
Try it
Maximum number of advertiser suggestions to return (max 20)
Advertiser name to search for
2-letter country code (e.g. US, GB, DE, FR, IT, ES, JP, BR, IN, CA, AU)
api.parse.bot/scraper/d6e80fcd-e869-4af2-a31b-71a4ce7ca355/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d6e80fcd-e869-4af2-a31b-71a4ce7ca355/search_advertisers?limit=5&query=Nike&region=US' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for advertisers by name. Returns a list of matching advertisers with their IDs, countries, and ad counts. Use the advertiser_id from results to search for their ads via the search_ads endpoint.

Input
ParamTypeDescription
limitintegerMaximum number of advertiser suggestions to return (max 20)
queryrequiredstringAdvertiser name to search for
regionstring2-letter country code (e.g. US, GB, DE, FR, IT, ES, JP, BR, IN, CA, AU)
Response
{
  "type": "object",
  "fields": {
    "query": "string - the search query used",
    "total": "integer - number of advertisers returned",
    "region": "string - 2-letter country code used for filtering",
    "advertisers": "array of advertiser objects with name, advertiser_id, country, and ad_count"
  },
  "sample": {
    "data": {
      "query": "Nike",
      "total": 1,
      "region": "US",
      "advertisers": [
        {
          "name": "Nike, Inc.",
          "country": "US",
          "ad_count": "10000",
          "advertiser_id": "AR16735076323512287233"
        }
      ]
    },
    "status": "success"
  }
}

About the adstransparency.google.com API

This API provides structured access to Google Ads Transparency Center data across 3 endpoints, letting you search advertisers by name, retrieve their ad creatives with text and image URLs, and fetch per-creative detail including regions served and date ranges. The search_ads endpoint resolves an advertiser name to an ID automatically and returns paginated results with fields like ad_text, first_shown, last_shown, format, and ad_link — no manual lookup required.

Advertiser Search

The search_advertisers endpoint accepts a query string and an optional region (2-letter country code) to return up to 20 matching advertiser records. Each result includes advertiser_id, country, ad_count, and the canonical name. The advertiser_id values returned here are the inputs that power the other two endpoints, so this is the natural starting point when you know only a brand name.

Ad Creative Search and Pagination

The search_ads endpoint accepts either a query string or a direct advertiser_id. When given a name, it selects the best match by highest ad_count, so you can skip a manual search_advertisers call for common cases. Each ad record in the ads array includes creative_id, format (image, text, or video), ad_text, ad_image_url, first_shown, last_shown, and ad_link. Pages are controlled by limit (up to 40) and cursor-based page_token / next_page_token — iterate through next_page_token values until it returns null to exhaust a full advertiser history.

Ad Detail

The get_ad_details endpoint takes a creative_id and advertiser_id and returns the full record for a single creative: all ad variants via ad_preview_urls, every regions country code where the ad ran, the advertiser's legal name, and both first_shown and last_shown dates. This is the right call when you need geographic distribution or variant previews beyond what the search listing provides.

Common use cases
  • Track competitor ad copy changes over time using first_shown and last_shown date fields from search_ads.
  • Map geographic ad distribution for a brand by collecting regions arrays from get_ad_details.
  • Build an advertiser directory by iterating search_advertisers across multiple markets with different region values.
  • Monitor when specific creatives go live or stop running by polling last_shown for a fixed creative_id.
  • Audit ad formats (image, text, video) used by a category of advertisers via the format field in search_ads results.
  • Collect direct ad preview links using ad_link and ad_preview_urls for manual review workflows.
  • Research political or sensitive-category advertisers by querying known brand names and paginating their full creative history.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Google Ads Transparency Center have an official developer API?+
Google does not publish an official public API for the Ads Transparency Center at adstransparency.google.com. The center is a consumer-facing web interface. This Parse API surfaces the same data programmatically.
How does pagination work in the `search_ads` endpoint?+
Each response includes a next_page_token field. Pass that value as the page_token parameter on your next request, keeping the same advertiser_id or query and region. When next_page_token is null, you have reached the last page. The limit parameter controls page size up to a maximum of 40 ads per call.
Does `search_ads` cover all regions, or is filtering required?+
The region parameter is optional. Omitting it returns ads without regional filtering, but the transparency center's coverage varies — some advertisers have ads only in specific markets. Passing a region code narrows results to ads shown in that country. If an advertiser ran ads in multiple regions, you may see different creative sets by querying each region separately.
Does the API expose spend data, impression counts, or demographic targeting breakdowns?+
Not currently. The API covers advertiser identity, creative content, ad formats, date ranges, and geographic regions. Spend amounts, impression volumes, and audience targeting segments are not included in any of the three endpoints. You can fork this API on Parse and revise it to add an endpoint if that data becomes available from the source.
Can I retrieve ads for an advertiser I find only by partial name?+
Yes. The search_advertisers endpoint performs a name search and returns multiple candidates with their ad_count values, so you can inspect matches before committing to one advertiser_id. Alternatively, passing a partial name directly to search_ads will automatically select the candidate with the highest ad_count, which is often the intended advertiser but may not always be the right one for uncommon brand names.
Page content last updated . Spec covers 3 endpoints from adstransparency.google.com.
Related APIs in B2b DirectorySee all →
angieslist.com API
Search for home service professionals on Angi and access their detailed profiles including reviews, contact information, and photos to find the right contractor for your project. Quickly compare multiple service providers by viewing their ratings, customer feedback, and verified business details all in one place.
naukri.com API
naukri.com API
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
104.com.tw API
Search for jobs across Taiwan's largest job board and retrieve detailed job listings including descriptions, requirements, and company information. Find the right career opportunities by browsing thousands of positions or searching for specific roles that match your skills and interests.
mouser.com API
mouser.com API