Object
Ad object
One ad from a public ad library: advertiser, copy, creative, landing page and when it ran. The same fields on every platform. A field a platform does not show is null, and meta.unavailable names it with the reason.
| Field | Type | Description |
|---|---|---|
id | string | Ad ID in the library. |
url | string | Link to the ad in the library. |
advertiser | AdvertiserRef | Who runs the ad. |
title | string | null | Headline, where the ad has one. |
text | string | Ad copy as plain text; empty when the ad has none. |
format | string | null | Creative format; dynamic means the platform assembles it per viewer (catalog ads). |
images | string[] | null | Image URLs of the creative. |
videos | string[] | null | Video URLs of the creative. |
landing_url | string | null | Where the ad leads. |
cta | string | null | Call-to-action button text. |
platforms | string[] | null | Where it is delivered, e.g. facebook, instagram. |
active | boolean | null | Whether the ad is still running. |
first_shown_at | string | null | First time or day shown, ISO 8601 in UTC. |
last_shown_at | string | null | Last time or day shown, ISO 8601 in UTC. |
reach | string | null | People reached, as the library publishes it: a bracket such as 1K-10K, or a count (the EU reach of a Meta ad); null where none is published. |
ext | object | Platform-specific extras. Only returned with view=full. · only with view=full |
AdvertiserRef
| Field | Type | Description |
|---|---|---|
id | string | null | The advertiser's ID in the library. |
name | string | null | The advertiser's name. |
url | string | null | The advertiser's page. |
Endpoints that return a Ad
- Meta Ad Library searchmeta.ads.searchAd[]$0.004/call
- Meta Ad Library ad detailmeta.ads.getAd$0.004/call
- Meta advertiser adsmeta.advertisers.ads.listAd[]$0.004/call
- Google advertiser adsgoogle.advertisers.ads.listAd[]$0.004/call
- TikTok Ads Library searchtiktok.ads.searchAd[]$0.004/call
- TikTok Creative Center top adstiktok.creative_center.ads.searchAd[]$0.002/call