Facebook Ad Leads
Advertisers → page contacts
What Facebook Ad Leads is for
Facebook Ad Leads works backwards from advertising spend. Instead of guessing which companies in a category are worth approaching, it starts from the ones currently paying to be seen — every active advertiser in Meta's public Ad Library for a keyword or category — and resolves each one to a contactable business.
The logic is simple: a company running ads has a budget, an active campaign, and someone accountable for growth. That is a materially better starting point than a directory listing, which tells you a business exists but nothing about whether it is investing right now.
It is built for agencies and service providers who sell to businesses that market themselves — ad agencies, web designers, lead-gen consultants, marketing SaaS — where 'is this company actively spending?' is the single most useful qualifying question you can ask before an outreach cycle.
How it works
You supply either a keyword or a Facebook Ad Library URL you have already filtered by hand. A keyword builds a search across the public Ad Library; a pasted URL is used exactly as given, so any filters baked into it carry through. You also set how many ads to process, which is what the run is sized and billed against.
Stage one collects matching ads, capturing the creative, the advertiser page, and the campaign metadata attached to each one. Because a single advertiser typically runs many ads simultaneously, this stage usually returns far more ads than distinct companies.
Stage two deduplicates by advertiser page, then visits each unique page to pull its published business details — phone, email, website, address, follower count, and category. Only rows that resolve to at least one contact method survive into your results.
The whole run takes ten to fifteen minutes and executes as a durable background job. You can close the tab; results appear in your run history when it finishes.
What each result contains
| Field | Type | Description |
|---|---|---|
| companyName | string | Advertiser's business name from their Facebook page. |
| facebookUrl | url | Link to the advertiser's page — the source record for everything else in the row. |
| phone | string | null | Public contact number, where the page publishes one. |
| string | null | Public contact email, where the page publishes one. | |
| website | string | null | Business website, useful for enrichment or manual qualification. |
| address | string | null | Street address for businesses with a physical location. |
| followers | number | null | Page follower count — a rough proxy for size and audience reach. |
| categories | string[] | null | Self-declared business categories, useful for segmenting the export. |
What you get
- ✓Find companies proven to be spending on advertising right now, not merely listed in a directory.
- ✓Get contact details resolved from the advertiser's own page, not guessed from a pattern.
- ✓Segment by follower count, category, or location before a single message goes out.
Example use case
When to choose this source
Use this when active ad spend is your qualifier. If you want every business in a category regardless of whether they advertise, Google Maps is broader and much cheaper per result. If you need named decision-makers with job titles rather than a company contact, start with Leads Finder instead.
Limitations worth knowing
Billing is based on the number of ads you ask to process, not the number of leads that come back. Because one advertiser runs many ads, expect meaningfully fewer final leads than ads processed — often a fifth or less. Size your request with that ratio in mind.
Only contact details a business has chosen to publish on its own page are returned. Pages that list no phone, email, or website are dropped from the results rather than returned as empty rows.
Coverage reflects Meta's public Ad Library, which varies by country and ad category. Political and issue advertising follows different disclosure rules to commercial advertising.
Runs are capped at 1,000 ads. For broader sweeps, split the work across several narrower keyword or geography runs — the results are also easier to act on that way.
Credit cost
30
credits per result
Only charged for results returned. Failed runs are fully refunded.
Plan availability
Including Scout ($10/mo)
Frequently asked questions
- Why do I get fewer leads than the number of ads I paid for?
- Because advertisers run multiple ads at once. Four hundred ads might come from ninety companies, and the run deduplicates down to those companies before enriching them. You are billed for the ads processed, which is the work performed, so treat the ad count as your input budget rather than an expected lead count.
- Is this data public?
- Yes. Meta publishes its Ad Library so anyone can see who is advertising, and the contact details come from what each business chose to publish on its own page. Nothing here is behind a login or a paywall.
- Can I use my own Ad Library URL?
- Yes, and it is usually the better approach. Filter the Ad Library by hand until the results look right, then paste that URL in. Your filters are respected exactly, which beats approximating them with a keyword.
- How long does a run take?
- Ten to fifteen minutes, sometimes longer for large requests, because two collection stages run in sequence. It executes as a background job — close the tab and check your run history later.
- Which plans include it?
- Starter and above. It is not available on Scout, which is limited to Leads Finder.
