Ad Library Search API — Meta, Google, TikTok, LinkedIn: AI Large Language Models

Search public ad-transparency libraries by keyword or advertiser name across Meta, Google, TikTok, and LinkedIn on MuAPI.

📝

Overview

About this model

Ad Library Search returns matching ads — creative content, format, and run dates — from a platform's public ad-transparency library by keyword or advertiser name, across Meta, Google, TikTok, and LinkedIn, for competitor ad-intelligence and creative research.

1Research a competitor's currently running ad creative and messaging
2Track which ad formats and hooks a brand is testing across platforms
3Feed competitor ad creative into a creative-testing or trend-analysis workflow
4Audit a brand's own ad presence across Meta, Google, TikTok, and LinkedIn
💰

Pricing & Value

Cost analysis

muapiappFrom $0.01 per search (reserved; settled down to actual cost)

Public ad-transparency search with a normalized, structured JSON response.

** Competitor pricing is estimated based on similar model architectures and usage tiers.

⚙️

Technical Details

Configuration schema

PlatformEnum (4 options)

Ad library to search.

Default Value-
Querystring

Keyword or advertiser/brand name to search for.

Default ValueNike
Countrystring

2-letter country code to filter/scope results.

Default ValueUS
📖

Implementation Guide

Developer documentation

  1. Provide a platform: meta, google, tiktok, or linkedin.
  2. Provide a query: a keyword or advertiser/brand name.
  3. Optionally provide a country: a 2-letter code to filter/scope results.
  4. Read the result: matching ads with creative content and metadata.
curl -X POST https://api.muapi.ai/api/v1/ad-library-search \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "platform": "meta",
    "query": "Nike"
  }'

Common Questions

Frequently asked

Does this show private ad-account performance (spend, CTR, conversions)?

No — this returns only public ad-transparency data (creative content and run dates). Private campaign performance requires the advertiser's own OAuth-connected ad account.

What if no ads are found for the query?

The request fails with a no-match error and is not charged; try a more specific advertiser name or a different platform.

Why does Google need an advertiser name instead of a free-text keyword?

The Google Ads Transparency Center only supports lookup by advertiser, not full-text ad-copy search — the query is resolved to an advertiser first, then that advertiser's ads are returned.