Instagram Ad Scraper (Premium) avatar

Instagram Ad Scraper (Premium)

Pricing

$6.00 / 1,000 results

Go to Apify Store
Instagram Ad Scraper (Premium)

Instagram Ad Scraper (Premium)

Effortlessly uncover the ads running on Instagram. Simply enter a keyword and instantly see how many matching ads are out there—we’ll fetch the full data for you. No manual searching, no guesswork. Fast, clean, and automated insights straight into your workflow.

Pricing

$6.00 / 1,000 results

Rating

5.0

(3)

Developer

Shop Intel

Shop Intel

Maintained by Community

Actor stats

4

Bookmarked

77

Total users

9

Monthly active users

5 days ago

Last modified

Share

Apify actor: [Add your published Store URL]

Find and export ads that run on Instagram (via the Meta Ad Library) using a keyword, Facebook Page ID, or a full Ad Library URL. Results are filtered so returned ads are Instagram platform placements. Built for creative research, competitor tracking, and market intelligence on Apify.

At a glance

Input: provide one of keyword, pageId, or url (Ad Library link), plus required maxResults. The actor constructs or uses the Ad Library request, collects ads, and restricts to Instagram publisher surface. Output: Dataset rows (structured ad objects) and OUTPUT JSON with summary (totalAds, status, keyword, timing, etc.) and data.ads. Field completeness depends on Meta’s public UI/API responses. Not affiliated with Meta. Use per Meta terms and privacy law.

Best for: social advertisers, agencies, and analysts who need bulk Instagram ad creatives and metadata in structured form.


Highlights

Why use itWhat you get
Instagram focusAds returned are Instagram placements (actor applies platform filter in pipeline).
Three ways to startKeyword, page ID, or paste a library URL you already refined in the browser.
Structured exportDataset + OUTPUT with summary and ad array for automation.
ScaleSet maxResults; run stops when target reached or source exhausted.

Features

AreaDetail
SearchBrand/term keyword, pageId, or full url to Ad Library
VolumemaxResults (minimum 1; no hard upper bound in schema — practical limits from Meta)
Output shapePer-ad: metadata, ad_content, timing, performance, distribution, status, additional_info (see a live run for exact keys)
ErrorsInvalid input returns summary.status: ERROR with typed error object

Input

FieldRequiredDescription
keywordOne of threeSearch term (e.g. nike).
pageIdOne of threeNumeric Facebook Page ID tied to the brand.
urlOne of threeFull Meta/Facebook Ad Library URL.
maxResultsYesTarget number of ads.

Output

LocationDescription
DatasetOne JSON object per ad (Instagram-surface ads).
OUTPUT{ "summary": { ... }, "data": { "ads": [ ... ] } } — check summary.status and summary.error on failures.

Quick start

  1. Choose keyword or pageId or url.
  2. Set maxResults.
  3. StartDataset → Export.
  4. Read OUTPUT for run-level stats.

Example inputs (JSON)

{
"keyword": "skincare",
"maxResults": 150
}
{
"pageId": "123456789012345",
"maxResults": 80
}

FAQ

Same as Facebook ads?
This actor is tuned for Instagram results from the same Ad Library infrastructure.

Empty Dataset?
Try broader keywords, country=ALL, or different active_status via a custom url.

Legal
Follow Meta and local advertising rules; do not scrape non‑public data.


Instagram ad library scraper Apify · Meta ads Instagram only · social ad creative export · competitor Instagram ads JSON · Apify Dataset marketing intelligence · brand monitoring automation.


FastAd — automation & growth tooling.