The persona

This note is not about one persona's account but about a tool for checking any of them: the Ad Library Meta operates for Facebook and Instagram. It lets anyone search by keyword or advertiser page to see which ads are running or have run, without an advertising account of their own. Meta built it as a disclosure layer outside any persona's own posts: it records what the company behind an ad account paid to distribute, not what a character says about itself.

What the documents establish

Meta's developer documentation for the "ads_archive" endpoint states that the API returns archived ads based on keyword searches of an ad's text, images, audio from video and call-to-action button, filterable by "ad_active_status" (active, inactive or all) and by delivery-date range. Search terms are capped at 100 characters and are not translated, so a query must match the ad's own language. Meta's separate ad standards page states the library shows "all ads currently running across our apps and services," and that political or social-issue ads carry extra disclosed detail, including spend range, who saw the ad and the entities responsible, visible for seven years after the campaign ends. The two documents describe a tool built for two jobs: a live snapshot of ordinary ads, and a long-retention political-ad archive with more disclosure attached.

Character versus company

A persona's own feed is character material: captions, a selfie with a product, enthusiasm in her own voice. Whether that post is a paid Meta ad is a separate, company-level fact the library can check, not one tone alone settles. A listing ties a specific ad to the Page or advertiser account that paid for it, useful for identifying which operator or agency controls a placement. But the gap between "currently running" and the seven-year political-ad archive matters: an ordinary product ad may already be gone, while only political and social-issue content keeps multi-year visibility. This is an editorial read: a sponsored post or an ambassadorship paid in free product rather than a Meta ad buy will not appear in the library at all, since neither is the paid placement the tool logs.

What to watch

Readers should treat an Ad Library search as one data point, not a verdict. The tool covers only Meta's surfaces, so placements on TikTok, YouTube or X fall outside it entirely. Whether a post counts as an "ad" under Meta's definition, versus an unpaid mention or bartered arrangement, is not disclosed either way. Absence of a result is not evidence that no money changed hands.

  • Was the sponsored-looking post run as a paid Meta ad, or arranged outside the ad system entirely?
  • Does the account behind a listed ad match the persona's known operator, or a separate agency account?
  • If the post predates the last few years and is not political content, has it aged out of the "currently running" view?

The Ad Library is a genuine disclosure-verification tool, retrieved here as it stood on 16 September 2026, and its limits matter as much to a fair reading as what it does show.

Source ledger.

  1. Ad archive API – Graph API reference ↗

    Meta's own description of what the Ad Library API returns, its search limits and its active/inactive filters.

    Source publication: Not stated · Retrieved: 2026-09-16

  2. Meta Advertising Standards ↗

    States the Ad Library shows all currently running ads and that political/social-issue ads carry extra disclosure for seven years.

    Source publication: Not stated · Retrieved: 2026-09-16