Instagram Scraper — Posts, Reels, Likes & Captions avatar

Instagram Scraper — Posts, Reels, Likes & Captions

Pricing

from $0.40 / 1,000 results

Go to Apify Store
Instagram Scraper — Posts, Reels, Likes & Captions

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

TicTech

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

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_urls in 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 until date filter (ISO / YYYY-MM-DD)
  • Apify Proxy default (residential preferred for Instagram reliability; custom proxyUrls OK)
  • 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"]
}
}
FieldWhat it does
start_urlsProfile and/or /p/ · /reel/ URLs (required)
max_itemsCap on dataset items (default 20; 0 = safe ceiling 5000). Free-tier tip: keep ≤ 100
untilOptional — keep posts newer than this date
proxyConfigurationApify 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

  1. Open Instagram Scraper on Apify and click Try for free / Start.
  2. Paste public Instagram profile or post/reel URLs into start_urls.
  3. Set max_items (≤ 100 on free tier). Optionally set until.
  4. Keep Apify Proxy on (residential groups preferred). Rotate/backoff is automatic on HTTP 429.
  5. Run and download the Dataset — profile rows first, then posts/reels.
  6. 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 run
  • result — 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