Instagram Ad Scraper (Premium)
Pricing
$6.00 / 1,000 results
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
Actor stats
4
Bookmarked
77
Total users
9
Monthly active users
5 days ago
Last modified
Categories
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 it | What you get |
|---|---|
| Instagram focus | Ads returned are Instagram placements (actor applies platform filter in pipeline). |
| Three ways to start | Keyword, page ID, or paste a library URL you already refined in the browser. |
| Structured export | Dataset + OUTPUT with summary and ad array for automation. |
| Scale | Set maxResults; run stops when target reached or source exhausted. |
Features
| Area | Detail |
|---|---|
| Search | Brand/term keyword, pageId, or full url to Ad Library |
| Volume | maxResults (minimum 1; no hard upper bound in schema — practical limits from Meta) |
| Output shape | Per-ad: metadata, ad_content, timing, performance, distribution, status, additional_info (see a live run for exact keys) |
| Errors | Invalid input returns summary.status: ERROR with typed error object |
Input
| Field | Required | Description |
|---|---|---|
keyword | One of three | Search term (e.g. nike). |
pageId | One of three | Numeric Facebook Page ID tied to the brand. |
url | One of three | Full Meta/Facebook Ad Library URL. |
maxResults | Yes | Target number of ads. |
Output
| Location | Description |
|---|---|
| Dataset | One JSON object per ad (Instagram-surface ads). |
| OUTPUT | { "summary": { ... }, "data": { "ads": [ ... ] } } — check summary.status and summary.error on failures. |
Quick start
- Choose keyword or pageId or url.
- Set
maxResults. - Start → Dataset → Export.
- Read
OUTPUTfor 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.
Discoverability & related topics
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.