← Back to Blog

I Built An Ad Library Deeplinker Because Investigating One Brand Across Five Platforms Was Eating Mornings

I Built An Ad Library Deeplinker Because Investigating One Brand Across Five Platforms Was Eating Mornings

If you have ever investigated a brand's advertising footprint, you know the routine. Open Meta Ad Library. Type the brand name. Set the country. Set the SIEP filter. Open Google Ads Transparency Center. Type the brand name. Set the region. Set the political tab. Open X Transparency Center. Open LinkedIn Ad Library. Open TikTok's Commercial Content Library. Six tabs deep, and the brand has not even loaded yet.

Each platform has its own search syntax, its own URL structure, its own filters. The Ad Library Deeplinker at /tools/ad-library-deeplinker/ takes a single brand or Page name and produces all six search URLs at once, ready to paste into a browser or share with a colleague.

What it is and what it is not

It is a deterministic URL generator. You type a brand name, pick a country, decide whether to scope to political and social-issue ads (where supported), and the tool emits the exact search URL each platform expects. Click through to any of them and the platform shows you whatever it shows that user. The tool does not scrape, log, or proxy.

It is not an API. The platforms each have separate APIs (Meta's Ad Library API, Google's Ads Transparency Center dataset, etc.) that require auth and different access levels. If you need bulk programmatic access, those are the right route. The deeplinker is for the more common case: a researcher, journalist, or competitive analyst running a one-off lookup and wanting to see what each platform shows.

Which platforms it covers

The current set:

  • Meta Ad Library (Facebook + Instagram) with SIEP filter where supported
  • Meta Ad Library Report for the downloadable CSV with full advertiser + spend + region breakdown
  • Google Ads Transparency Center for all advertising
  • Google Political Ads for the verified political-advertiser dataset
  • X Transparency Center for political ads since 2023
  • LinkedIn Ad Library built on the EU DSA framework
  • TikTok Commercial Content Library (TikTok bans paid political ads, so the surface is commercial only)
  • Pinterest Ad Transparency under EU DSA Article 39
  • Snap Political Ads Library with creative + spend data

The country selector covers the most-used research markets (US, UK, Canada, Australia, Germany, France, India, Brazil, Mexico) plus an "all countries" fallback. Each platform applies the country filter on its own terms; some require the country be set on the platform itself even when the deeplink carries the parameter.

The research-side use case

A few categories of work this tool was specifically built for.

Investigating a disguised-brand pattern. The lifelong U.S. Meta Ad Library dataset (which I analyzed in the Meta Ad Library narrative post) shows a meaningful pattern of Pages running under civic-sounding names with corporate funding entities in the disclaimer field. "Energy Citizens" with a disclaimer reading American Petroleum Institute. "America's Plastic Makers" with disclaimer American Chemistry Council, Inc. Researchers tracking these patterns need to look up the same brand across platforms to see whether the same disguise is being run on Google, X, and LinkedIn. The deeplinker turns that lookup from six tabs into one.

Competitive-analysis sprints. A marketing or growth team mapping a competitor's paid surface across platforms would otherwise spend the first 15 minutes navigating to each library. The tool collapses that to two clicks.

Litigation and oppo research. Once a candidate, official, or organization is in the news, journalists routinely sweep the major ad libraries for the same name. Same workflow.

Compliance and disclosure auditing. EU DSA Article 39 required all designated VLOPs to maintain ad repositories. The deeplinker helps verify that an advertiser is showing up consistently across the various repositories rather than appearing on one and not another.

Why this is on jwatte.com

This site's mission is free SMB self-help, and ad transparency falls squarely under that. A small business owner who suspects a competitor is running political-issue ads should not need a paid tool to confirm. A reporter at a small news org should not need a research budget to look up the funding entity behind a Page. The transparency data is public; the bottleneck is friction. The tool removes the friction.

Limits, in plain terms

Each platform's data is governed by that platform. Meta shows spend ranges, not exact dollars, for SIEP ads. Google shows spend ranges. X has been reported to update its ad library inconsistently. LinkedIn's library was built for DSA compliance and may not surface the same advertiser detail outside the EU. TikTok bans paid political ads, so investigations of political activity on TikTok have to be inferred from organic content rather than ad disclosure.

The deeplinks are URL templates that match each platform's current public search format. If a platform changes its URL syntax, the deeplinks may need updating. The tool is small enough that updates are quick.

Related reading

Fact-check notes and sources

Informational only. Each platform's data is governed by that platform; spend ranges, disclosure depth, and update cadence vary. Use the deeplinks for legitimate research and verify any specific claim against the source before publishing.

← Back to Blog

Accessibility Options

Text Size
High Contrast
Reduce Motion
Reading Guide
Link Highlighting
Accessibility Statement

J.A. Watte is committed to ensuring digital accessibility for people with disabilities. This site conforms to WCAG 2.1 and 2.2 Level AA guidelines.

Measures Taken

  • Semantic HTML with proper heading hierarchy
  • ARIA labels and roles for interactive components
  • Color contrast ratios meeting WCAG AA (4.5:1)
  • Full keyboard navigation support
  • Skip navigation link
  • Visible focus indicators (3:1 contrast)
  • 44px minimum touch/click targets
  • Dark/light theme with system preference detection
  • Responsive design for all devices
  • Reduced motion support (CSS + toggle)
  • Text size customization (14px–20px)
  • Print stylesheet

Feedback

Contact: jwatte.com/contact

Full Accessibility StatementPrivacy Policy

Last updated: April 2026