Instagram Scraper — Posts, Reels, Likes & Captions
Pricing
from $0.40 / 1,000 results
Instagram Scraper — Posts, Reels, Likes & Captions
Instagram scraper for posts and reels metadata: likes, views, captions, comments, and author info from profiles or post/reel URLs. Clean JSON for social listening, research, and automation workflows.
Pricing
from $0.40 / 1,000 results
Rating
0.0
(0)
Developer
TicTech
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
Instagram Scraper - Posts, Reels & Profile Metadata
Turn public Instagram profiles, posts, and reels into clean, pipeline-ready metadata in one run. Paste one username or a full creator list — get profile stats once per account, plus likes, plays, comments, captions, and timestamps as snake_case JSON. Built for social listening and automation — Apify Proxy (residential preferred) keeps bulk runs reliable under Instagram rate limits.
Note: Only public profiles and posts. Login walls, private accounts, or rate limits may yield empty rows for that URL (the run still completes).
Why Use This Tool?
- Automate Instagram reporting: Replace manual screenshots with structured data.
- Bulk creator lists: Run dozens of profile URLs in a single Apify job.
- Profile + content together: Each profile URL scrapes profile metadata once (followers, following, post count) even when there are no new reels/posts in your date window.
- Stack-friendly output: Snake_case JSON for Sheets, warehouses, n8n/Make, or internal APIs.
- Lean by design: HTTP + TLS impersonation — no heavy browser farm; Apify Proxy handles anti-block.
Why Choose This Actor?
- Instagram-focused: Profiles,
/p/, and/reel/URLs in one Actor - Always-on profile row:
media_type: "profile"so account metrics stay updated - Date filter (
until): Keep only content newer than a date for monthly monitoring - Soft-fail per URL: One blocked profile does not kill the bulk run
- Apify-native: Console, schedules, webhooks, API, Make, n8n, Zapier
- PPE pricing: Predictable start + per-result billing
Features
- Scrape Instagram profile URLs and direct post/reel URLs
- Bulk
start_urlsin one run (deduped) - Profile metadata scraped once per profile (followers, following, posts count, handle, display name)
- Post/reel fields: caption, likes, views/plays (when exposed), comments, author, posted time, media type
- Optional
untildate filter (ISO /YYYY-MM-DD) - Apify Proxy default (residential preferred for Instagram reliability; custom
proxyUrlsOK) - Dataset export: JSON, CSV, Excel
Use Cases
- Brand & competitor monitoring on Instagram
- Influencer outreach — follower counts + recent reel performance
- Agency dashboards — scheduled Apify runs into Sheets / Looker
- Content archives for captions, URLs, and engagement history
- E‑commerce / DTC social proof and creator tracking
Input Example
{"start_urls": ["https://www.instagram.com/ksi/","https://www.instagram.com/reel/DdKDOY9iWFc/"],"max_items": 100,"until": "2026-09-01","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
| Field | What it does |
|---|---|
start_urls | Profile and/or /p/ · /reel/ URLs (required) |
max_items | Cap on dataset items (default 20; 0 = safe ceiling 5000). Free-tier tip: keep ≤ 100 |
until | Optional — keep posts newer than this date |
proxyConfiguration | Apify Proxy — residential preferred for reliability; custom proxyUrls OK |
Output Examples
Profile metadata (one row per profile URL):
{"id": "1234567890","media_type": "profile","platform": "instagram","handle": "ksi","author": "KSI","url": "https://www.instagram.com/ksi/","follower_count": 9500000,"following_count": 400,"posts_count": 1200}
Reel / post metadata:
{"url": "https://www.instagram.com/reel/DdKDOY9iWFc/","caption": null,"like_count": 29372,"view_count": 1325401,"play_count": 1325401,"comment_count": 144,"author": "ksi","handle": "ksi","media_type": "reel","platform": "instagram"}
How to Run on Apify
- Open Instagram Scraper on Apify and click Try for free / Start.
- Paste public Instagram profile or post/reel URLs into start_urls.
- Set max_items (≤ 100 on free tier). Optionally set until.
- Keep Apify Proxy on (residential groups preferred). Rotate/backoff is automatic on HTTP 429.
- Run and download the Dataset — profile rows first, then posts/reels.
- Wire to schedules, webhooks, or Make / n8n / Zapier for recurring brand scrapes.
Run from your stack (API sketch)
curl -X POST "https://api.apify.com/v2/acts/tictechid~vanzi-instagram-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"start_urls":["https://www.instagram.com/ksi/"],"max_items":50,"proxyConfiguration":{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]}}'
Use the Actor id with a ~ in API paths: tictechid~vanzi-instagram-scraper.
Pricing
Pay-per-event (PPE):
actor-start— once per runresult— once per dataset item (including profile rows)
Target list price ≈ $0.30–0.50 per 1,000 results. Check Cost → Pricing on the Actor page for live tiers.
Usage Limits
- Free tier: 5 runs total. Keep max items per run ≤ 100 while testing. Upgrade to continue.
- Paid plans: Unlimited runs per Apify limits.
Multiple runs require an Apify paid plan. See Apify Pricing.
FAQ
Do I need an Instagram login? No — public HTML only.
Do I need a residential proxy? Recommended for bulk Instagram runs. The Actor defaults to Apify residential groups when available (falls back to auto/datacenter). Custom proxyUrls are also supported.
What if there are no new reels this month? You still get the profile metadata row so follower/post counts update.
Empty dataset? Instagram rate-limits aggressively. On HTTP 429 the Actor backs off, rotates the proxy session, and soft-fails that URL (one quiet WARN) instead of hammering. One bad URL won’t fail the whole bulk run.
Support: Open an Issue on the Actor page or email contact@tictech.id.
For more details, contact the maintainer or email us at contact@tictech.id
Instagram scraper · Instagram API alternative · Instagram reels scraper · profile scraper · likes views comments · social listening · influencer analytics · bulk scrape · TicTech vanzi