How to search the Meta Ad Library to find prospects

A filter-by-filter guide to the keywords, countries, dates and ad counts that point to advertisers who can pay, plus a simple way to log each one and turn it into outreach.

Updated Nov 10, 2026 · 12 min read

Illustration of a person using a magnifying glass to pick out highlighted ad cards from a large wall of ads

Most guides treat the Ad Library as a place to copy other people's creative. If you sell services, it works better as a list of businesses that are already spending money to get customers, and many of them are doing it badly. This guide walks through every part of a facebook ads library search with one goal: finding advertisers who can pay you and have a gap you can fix.

What the Ad Library search shows and what it leaves out

The Meta Ad Library is free and needs no login for basic searches. It lists ads currently running across Facebook, Instagram, Messenger and Meta's partner network.

For each ad you can usually see:

  • The Page that runs it, linked to its Facebook profile
  • The date the ad started running
  • The platforms it is set to appear on
  • The creative (image, video or carousel) and the ad copy
  • The call-to-action button and, in most cases, where it links
  • Whether the ad has multiple versions

Each Page also has a transparency section showing when it was created, whether it changed its name, and the countries where the people managing it are based.

What you don't get matters just as much. For ordinary commercial ads, there is no spend figure, no impression count, no targeting detail and no results data. Spend and reach ranges appear for ads about social issues, elections or politics, and Meta shows extra detail for ads delivered in the EU. Outside those cases, inactive commercial ads generally drop out of view.

There is also no export button and no contact information. You get a Page name and a landing page. Everything else, including budget, has to be inferred from signals, and the owner's name and email have to be found separately.

Facebook ads library search: keyword vs advertiser

The search bar does two different jobs, and picking the right one saves hours.

Keyword search: for building a list

Keyword search looks for words in ad text. Use it when you want to discover advertisers in a niche you haven't mapped yet.

The trick is to search for phrases your prospects write in their ads, not the name of their industry. A roofer's ad rarely says "roofing company." It says "free roof inspection" or "storm damage." Think about the offer, the CTA wording and the local language the business uses.

Wrap a phrase in quotation marks to match it exactly. Without quotes, results can match the words in any order, which widens the net and adds noise.

Advertiser search: for qualifying a list you already have

Advertiser search lets you type a Page name and see everything that Page is running. Use it when you already have a list, say 200 dental clinics from a map search, and want to know which ones advertise.

This is often the faster path for local services. Build the list from a directory, then check each name. The ones running ads go to the top, because they have a marketing budget and a reason to care about results.

Choosing country, category and active status filters

You set these before or right after your first search. Each one changes who shows up.

Country

Pick the country where the ad is shown, and choose markets you can actually serve: time zones you can take calls in, a language you write well, and a currency clients are used to paying in.

Avoid the "All" option when prospecting. It mixes in advertisers from every market and makes the list hard to work. Run one country per search and keep the results separate.

Ad category

Leave this on "All ads" for commercial prospects. The political and issue category is only useful if campaigns and advocacy groups are your market.

In some countries you may also see special categories such as housing, employment or credit. If you sell to realtors, recruiters or lenders, these can narrow results to exactly the advertisers you want.

Active status

Set this to active ads for most prospecting. A business with live ads is spending right now, which makes the conversation timely.

Where inactive ads are visible, they offer a second angle. A business that ran ads for months and then stopped may have given up after poor results. That is a natural opening for someone who can fix what went wrong.

Language and media type

The language filter helps in bilingual markets. The media type filter is underrated: filter to image-only ads and you have a ready list for video editors and UGC creators, because those advertisers aren't using video at all.

Using date ranges and ad start dates to spot serious spenders

Since spend is hidden, the start date on each ad is your best proxy for commitment.

An ad that has been running for several months is either working well enough that the owner keeps funding it, or nobody is watching the account. Both are useful. The first tells you there's budget. The second tells you there's waste you can point out.

Look at the spread of start dates across a Page's ads, not just one ad:

  • Old ads plus fresh ones: the advertiser is testing regularly. Someone is likely managing this, so pitch a specific improvement rather than full management.
  • Everything started on the same day: a single launch, often set up by the owner. Good prospect for ongoing management or creative refreshes.
  • One ad, running for many months: budget exists but nothing is being tested. Strong opening for creative or landing page work.
  • All ads started in the last week: a new advertiser. They may still be figuring things out and open to help, but they may also stop quickly. Check again in two weeks.

The date range filter narrows results to ads shown within a window. Use it to find advertisers who were active recently, or to compare whether a business is ramping up or tapering off.

Reading ad count, platforms and creative variety as buying signals

Once you open an advertiser's Page in the Library, a few minutes of reading tells you whether they're worth pitching.

Ad count

The results count at the top of a Page's view gives a rough sense of scale:

  • One to three ads: usually a small business running ads itself. Budget is likely modest, so lead with a small, fixed-price offer.
  • A handful to a few dozen: the sweet spot for most agencies and freelancers. Enough spend to justify help, not so big that an in-house team owns everything.
  • Hundreds of ads: often a large brand or a business with a full team or agency. Harder to break into unless you sell something very specific.

Multiple versions of the same ad inflate this number, so open a few to see how many truly different ads there are.

Platforms

The platform icons show where each ad can appear. Many advertisers use automatic placements, so seeing every platform listed isn't a signal by itself. An ad restricted to Facebook only, though, may mean someone chose placements manually and skipped Instagram, which is worth a question in your email.

Creative variety

This is where most gaps show up:

  • The same image reused across every ad suggests creative fatigue and no one producing new assets.
  • Text-heavy graphics or low-quality phone photos point to a creative or design need.
  • No video at all is an opening for video work.
  • Copy that never mentions an offer, price or reason to act now is a copywriting gap.

Where the ad sends people

Click the CTA. If a paid ad drops people on a homepage, a slow site or a page with no clear form, you have a concrete problem to describe. If the ad uses an instant form, the business is collecting leads inside Facebook and may be slow to follow up, which matters if you sell CRM setup, automation or appointment setting. A Send Message button points to chat handling as a possible need.

These observations are what turn a cold email into a relevant one. Our guide to buying signals covers how to weigh them against each other.

Search phrases that surface niche advertisers, by service you sell

Start from what you sell, then search for the phrases that advertisers with that problem tend to use.

  • Web design and landing pages: "free quote," "book online," "call today," paired with a trade or city. Then check where each ad links.
  • Video editing and UGC: "shop now," "limited time," "new arrivals," with the media type filter set to images.
  • Ad creative and copywriting: "use code," "free shipping," "first order" for e-commerce brands, then look for long-running ads with a single tired creative. More on this in our piece on finding e-commerce brands that are advertising.
  • CRM, automation and speed to lead: "get your free estimate," "apply now," "see if you qualify," focusing on ads that use instant forms.
  • Funnels for coaches and course creators: "free training," "masterclass," "free webinar," "book a call."
  • Email and retention marketing: "subscribe and save," "join the list," "welcome offer."
  • SaaS growth services: "start your free trial," "book a demo," "try it free."
  • Local SEO and reviews: "near you," "serving [city name]," "family owned since."

Worked example: roofers in Texas

Say you build landing pages for home service companies.

  1. Set country to United States, category to All ads, status to Active.
  2. Search "free roof inspection" in quotes.
  3. Scan Page names and ad copy for Texas cities. Ignore national lead sellers (more on those below).
  4. Open each local roofer's Page view. Note the ad count and oldest start date.
  5. Click the CTA on two or three ads per roofer. Flag any that send paid traffic to a homepage or a page with no form above the fold.
  6. Repeat with "storm damage" and "roof replacement" to catch advertisers who word things differently.

The roofers with steady ads and a weak landing page are your first-tier list.

Red flags: advertisers to skip even if they run ads

Running ads doesn't make someone a good prospect. Skip or deprioritize:

  • Lead generation aggregators. Pages with generic names like "Home Upgrade Deals" that run the same ad across many cities are selling leads, not running a local business.
  • Affiliate and arbitrage pages. Vague headlines, no clear brand, links to quiz funnels. There's no owner who will hire you.
  • Franchise locations. Marketing is often controlled by corporate, so the local owner can't buy your service even if they want to.
  • Major brands with huge ad counts. They have teams and agencies under contract. Your email will get lost.
  • Pages with suspicious history. Recently created, several name changes, managers in countries unrelated to the business. These are often short-lived stores.
  • Markets you can't serve. Ads in a language you don't write well, or a country where you can't take payment easily.

Logging what you find so each lead has a personal outreach angle

The value of manual research disappears if you don't write it down in a way you can use in an email. Keep one spreadsheet row per advertiser.

Printed ad examples marked with colored tabs beside a notebook on a desk, representing logging advertiser research

Suggested columns:

  1. Page name and Ad Library link
  2. Website
  3. Country and city
  4. Search phrase that found them
  5. Number of distinct ads
  6. Oldest and newest start dates
  7. Ad format (website link, instant form, message)
  8. Creative note (e.g. same photo in every ad)
  9. Landing page note (e.g. homepage, no form, slow on mobile)
  10. The gap in one sentence
  11. Owner name and email
  12. Status (to research, ready, sent, replied)

The gap column becomes your first line. A sample row might read: "Ace Roofing, Dallas. 6 ads, oldest running since March, all link to the homepage, no quote form on mobile."

That turns into an email like this:

Subject: your roof inspection ads

Hi Maria,

Saw Ace Roofing has been running the free inspection ad since March. When I tapped it on my phone, it opened your homepage, and I had to scroll to find a way to book.

I build one-page quote forms for roofers that match the ad's offer, so the visitor lands right where they can book. Want me to send a quick mockup for your inspection ad?

Thanks, Sam

It references something real, names the problem plainly and asks for a small yes. For more on writing these quickly, see how to personalize cold emails at scale.

Before you send, find the owner's name and run every address through verification. Emails pulled from websites go stale, and a few bounces early on can hurt your sending reputation. Our checklist on verifying your email list before sending covers the basics.

When manual searching stops scaling and how to automate it

Manual review is great for your first list and for scoring your top accounts. It gets slow once you add the rest of the work: visiting each website, finding the owner, locating an email and checking it. There's also no export, so every Page name has to be copied by hand from a scrolling results feed.

You have three main options when that becomes the bottleneck:

  • Meta's Ad Library API. Official and free, but focused mainly on political and issue ads and on ads delivered in the EU. It won't give you a full list of commercial advertisers elsewhere.
  • A scraper you build or rent. Possible, but you're handling browser automation, infinite scroll and layout changes yourself. Our Facebook Ad Library scraper guide explains what to check.
  • A lead tool that does the collection and enrichment. GetClient pulls advertisers from the Facebook Ad Library by keyword and country, then visits each website to find emails, the owner's name, phone numbers and social profiles.

A practical split is to let a tool build the raw list and do the enrichment, then spend your manual time on the signals covered above: start dates, creative and landing pages. That keeps the personal angle without the copy-pasting.

Once the list is ready, GetClient verifies each address and can send the campaign from your own Gmail, Outlook or SMTP mailboxes with follow-ups (sending is unlimited), or push the leads to Instantly or GoHighLevel if that's where you already run outreach. If you'd rather start from a broader list of advertisers, our guide on getting a list of companies advertising on Facebook covers that route.

Next steps

  1. Pick one service you sell and one country you can serve.
  2. Write five search phrases your ideal prospects would put in their ad copy.
  3. Run each with Active status and All ads, and shortlist 20 advertisers that pass the red-flag check.
  4. Log ad count, start dates, creative and landing page notes for each.
  5. Write one gap sentence per advertiser, find the owner's email, verify it, and send.

Twenty well-researched emails will teach you more about which signals predict replies than 500 generic ones.

Frequently asked questions

Yes. Meta offers lead ads with instant forms that collect contact details without sending people to a website, plus ads that drive calls or messages. Many local service businesses use them heavily, which is also why their advertisers make good prospects for anyone selling follow-up, CRM or landing page services.

AI-powered lead generation from 8 sources

Live leads from Google Maps, Yelp, Yellow Pages, YouTube, Facebook Ads, TrustMRR, Skool and Skool Discovery — AI finds the owner, emails and socials for every one. Start with free credits.

More from Blog

See all