Facebook Ads Library Scraper

Search the Facebook Ad Library by keyword or advertiser Page ID: ad text, images, videos, CTA, run dates and platforms. No login, no browser.

  • LIVE
  • 1 credit per ad
  • Failed results are free

Try it live

Free, no sign-up. Up to 3 results per run.

Press “Run it live” and the real result shows up here, exactly what your agent gets back.

Example output

What your agent gets back.

3 example resultsSAMPLE
  • Nike

    Start date
    Jun 20, 2025
    Platforms
    Facebook, Instagram
    Active
    Yes
    End date
    Aug 28, 2025
    Categories
    Unknown

    Get the gear that goes hard on and off the field.

  • Nike

    Start date
    Oct 19, 2026
    Platforms
    Facebook, Instagram
    Active
    Yes
    End date
    Oct 20, 2026
    Categories
    Unknown

    Run through summer with gear that can take the heat.

  • Nike

    Start date
    Oct 19, 2026
    Platforms
    Facebook, Instagram
    Active
    Yes
    End date
    Oct 20, 2026
    Categories
    Unknown

    Get the gear not afraid to put in the work.

View raw JSON
{
  "adArchiveId": "1016451784037642",
  "pageId": "15087023444",
  "pageName": "Nike",
  "pageProfileUrl": "https://www.facebook.com/nike/",
  "pageProfilePictureUrl": "https://scontent-fra3-1.xx.fbcdn.net/v/t39.35426-6/509357337_4088170881445143_8138324132275675252_n.jpg?stp=dst-jpg_s60x60_tt6&_nc_cat=101&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=BxAxBxZ4kcoQ7kNvwG7vV6c&_nc_oc=Adqd-eSK_MXI4y7PkLk1fmj7jEsd1QbJPgsd5CL3fQ37jyNKi2b5_Z9uVS4_06avOv5jsoRHv3DdkywhC43xKxKg&_nc_zt=14&_nc_ht=scontent-fra3-1.xx&_nc_gid=Ccs-y2ffZtYykyq1rRl8aw&_nc_ss=72289&oh=00_AQMM1BhF5FPK_JPLq7kMIsqsIBv0_giXm4YtLPo-SVgU3A&oe=6ADD20C2",
  "isActive": true,
  "startDate": "2025-06-20T07:00:00.000Z",
  "endDate": "2025-08-28T07:00:00.000Z",
  "platforms": [
    "FACEBOOK",
    "INSTAGRAM"
  ],
  "categories": [
    "UNKNOWN"
  ],
  "title": "{{product.name}}",
  "body": "Get the gear that goes hard on and off the field.",
  "ctaText": "Shop now",
  "ctaType": "SHOP_NOW",
  "linkUrl": "https://www.nike.com/us/en_us",
  "images": [],
  "videos": [],
  "searchPageId": "15087023444",
  "searchCountry": "US",
  "totalMatchingAds": 34,
  "hasMoreResults": true,
  "scrapedAt": "2026-10-20T12:39:58.652Z"
}

Use it from your agent

One key, any agent.

  1. 01Get your keySign up with your email. You start with 2,000 free credits.
  2. 02Call the toolSend the input as JSON. The answer comes back with the results and the credits used.
  3. 03Or plug in MCPAdd one block to Claude, Cursor or any MCP client and your agent finds “facebook-ads-library” by itself.
curl -X POST https://pullwire.dev/api/v1/tools/facebook-ads-library/runs \
  -H "x-api-key: $PULLWIRE_API_KEY" \
  -H "content-type: application/json" \
  -d '{"searches":[{"query":"nike","country":"US","activeStatus":"active"}],"maxResults":3}'

Waits up to 25 s for the results. Add ?async=1 to get a run id back right away.

Options

Everything you can set.

FieldWhat it doesTypeDefault
SearchesrequiredsearchesOne entry per keyword or advertiser. Each returns the first page of matching ads (see totalMatchingAds/hasMoreResults).list of entries–
Keywordsearches[].querySearch term, e.g. a brand or product name. Leave empty when searching by Page ID.text–
Page IDsearches[].pageIdNumeric Facebook Page ID: returns all ads from that one advertiser instead of a keyword search.text–
Countrysearches[].countryISO 3166-1 alpha-2 country code (e.g. US, DE, GB) or ALL for worldwide.textUS
Active statussearches[].activeStatusOnly currently running ads, only stopped ads, or all.one of: active, inactive, allactive
Max resultsmaxResultsStop after this many ads in total. Empty: all ads from all searches.number–

Pricing

Pay for results, not requests.

1credit per ad

One ad returned from the library. Searches with zero matches are not charged.

  • Failed results are free
  • One balance for every tool
  • 2,000 free credits when you sign up

More tools

Same key, more sources.

scraped pageSAMPLE

[1706.03762] Attention Is All You Need

Status code
200
Format
markdown
Language
en
Content type
text/html

Abstract page for arXiv paper 1706.03762: Attention Is All You Need

Web Scraper

LIVE

Turn any public web page into clean, LLM-ready Markdown, raw HTML or JSON fields picked with CSS selectors. Optional JavaScript rendering, screenshots and an automatic residential-proxy fallback when a site blocks.

from 1 credit per scraped pageDetails
transcriptSAMPLE

Me at the zoo

Channel
jawed
Word count
33
Duration
0:21
Language matched
Yes

Also hier sind wir vor den Elefanten. Das Coole an den Typen ist dass sie sehr, sehr, sehr, lange Rüssel haben. Und das ist cool. Ansonsten gibt es nicht wirklich viel zu sagen.

YouTube Transcripts

LIVE

Transcripts of YouTube videos with timestamps, chapters, language choice and video metadata.

1 credit per transcriptDetails
job postingSAMPLE

Software Engineer I, Fullstack (Search)

Company
Affirm
Location
Salt Lake City, UT
Posted
4 days ago
Apply badge
Actively Hiring

At Affirm, we exist for the moments that matter—giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most. Search has become the default way consumers discover where to shop, compare options, and decide what…

LinkedIn Jobs Scraper

LIVE

Search LinkedIn job postings by keyword, location, date posted, work type, experience level and job type: title, company, location, full description, seniority, employment type and applicant count. No login, no browser.

1 credit per job postingDetails

All tools