FB Help GuideIndependent guides · not affiliated with Meta

How to Use the Facebook Ads Library

Search Meta's Facebook Ads Library, read the fields on an ad record, and separate useful evidence from unsupported performance claims.

Updated

Quick answer

Open the official Meta Ad Library, choose the country where the ad was delivered and the right ad category, then search an advertiser name or a narrow keyword. A result can document the ad, advertiser, dates, platforms, creative, and any disclosures actually shown. It cannot tell you reliably whether the ad converted, made money, reached a complete target audience, or used the full budget you might infer from it.

Choose the search before judging the results

Country and category define what you are asking the library to search. Record both before comparing advertisers.

  1. Choose the delivery country. This is the market where you want to inspect ads, not necessarily the advertiser's headquarters. The same advertiser can have different campaigns in different countries.
  2. Choose the category. Use the general category for ordinary commercial ads. Use the social-issue, election, or political category only when that is the type of ad you are researching; it has different history and disclosure fields.
  3. Search an advertiser for ownership. Try the Page or advertiser name shown on the ad, plus obvious brand-name variations if the first query is empty.
  4. Search a narrow phrase for a theme. A distinctive product name, offer, or claim is more reproducible than a broad term such as “shoes” or “insurance.”
  5. Apply only filters you can record. Depending on the query, country, category, and screen size, Meta may offer filters for active status, platform, media type, or date. Available controls can differ, so note the exact filters you used.

No result is not proof that an advertiser has never advertised. Recheck the country, category, status, spelling, and whether the ad is still within the relevant library coverage.

How to read an ad record

Open See ad details or the equivalent control and read each field literally.

  • Advertiser or Page identity: identifies the account named on the record. If a “Paid for by” disclosure appears, record it separately; it may identify a different organization.
  • Active or inactive status: tells you whether the library marked that ad as running when you observed it. It does not explain why the ad started or stopped.
  • Platforms: lists the Meta products or placements disclosed for that record. It does not show how impressions, budget, or results were divided among them.
  • Dates: record the start date and any other date the card displays. A longer visible run is a useful observation, not proof of performance.
  • Creative and variants: save the text, media format, call to action, destination, and variants actually shown. Treat multiple versions as separate displayed variants; the record does not reveal why the advertiser created them or how they performed.
  • Transparency fields: political or issue ads can include funding, spend-range, reach, and demographic information. Those fields are category-dependent and should not be expected on every ordinary commercial ad.
  • Library ID and direct link: keep both when available so someone else can inspect the same record. Also record the date you viewed it because status and visible fields can change.
How to read a Meta Ad Library record without over-interpreting itA four-step reading map. Choose a country and category, then search an advertiser or narrow phrase. Read only the fields displayed in the record. Save the record link and observation date. Separate supported observations from unsupported claims about profitability, conversions, complete targeting, policy compliance, or why an ad stopped.1. Define the queryCountry + category, then advertiser name or narrow phrase2. Read only the record fields shownIdentity, status, dates, formats, variants, and available disclosures3. Record a supported observationSave the direct URL, observation date, and note anything absent as “not shown”4. Stop before an unsupported inferenceThe record does not prove results, full targeting, compliance, or why an ad stopped
Move from a precise query to a dated observation. An Ad Library record supports what is shown, not conclusions about performance or complete targeting.

The safest note format is: “On 2026-08-29, this record showed X.” If a field is absent, write “not shown,” not “does not exist.”

Coverage and timing are not uniform

Meta says the library covers ads currently active across its products. It also keeps inactive social-issue, election, and political ads for seven years and gives those ads additional transparency fields.

The separate Ad Library API documents broader historical access for political or issue ads worldwide during the past seven years and ads of any type delivered in the UK or EU during the past year. The Ad Library Report is another separate surface focused on spending for social-issue, election, and political advertising. Neither is a hidden performance dashboard for ordinary commercial ads.

Meta says a qualifying ad can take up to 24 hours after its first impression to appear, and edits can also take up to 24 hours to update. Very recent changes therefore need a later check.

What Ads Library cannot prove

Do not turn visible signals into stronger conclusions than the record supports.

  • Conversions or profitability: no reliable sales, conversion rate, revenue, profit, or return-on-ad-spend result is provided.
  • Complete targeting: visible demographic or reach disclosures in special categories are not the advertiser's entire audience setup. Ordinary commercial records do not expose complete targeting.
  • Complete spend: spend ranges belong to particular transparency regimes. Creative count, run time, or number of variants cannot reconstruct total commercial spend.
  • Policy compliance or legitimacy: Meta notes that an ad that violates policy may still appear with a warning. Presence in the library is not approval of the advertiser, product, landing page, or claim.
  • Why an ad stopped: inactive status does not reveal whether the cause was performance, budget, scheduling, policy action, or an advertiser decision.

Treat long run time, repeated messaging, and many variants as hypotheses worth investigating—not evidence that an ad “wins.”

A reproducible research checklist

For each research session:

  1. Write the question before searching: advertiser activity, a message, an offer, or a market comparison.
  2. Record country, category, query, every applied filter, and observation date.
  3. Save the advertiser name, library ID, direct record URL, status, dates, platforms, creative, and disclosures shown.
  4. Write observations separately from interpretations. Mark missing fields as “not shown.”
  5. Compare several records using the same search setup; do not generalize from one creative.
  6. Repeat the search later if recency matters, because new ads and edits can take up to 24 hours to appear.
  7. Use findings to develop original work rather than copying protected creative.

Use the Ads Library research checklist when you want a reusable note format. If your question is about a Page's creation date, name history, or management context rather than an individual ad, use the separate Page Transparency guide.

Official sources

Meta's Ad Library help page explains current coverage and timing. The live Meta Ad Library is the authority for the controls and fields available to your query; they can vary by category, country, region, and viewport.

See also