Instagram Post & Reel Details Scraper · No Login
Pricing
from $1.50 / 1,000 results
Instagram Post & Reel Details Scraper · No Login
Get full details from any Instagram post or Reel by URL — no login. 128 fields: likes, comments, views, shares, saves, reposts, captions, audio metadata, video URLs, and creator profiles. Bulk URL input. Includes repost_count missing from Apify's own scraper. JSON/CSV/Excel.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Data Slayer
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Paste any Instagram post or Reel URL and get back 128 data fields — engagement metrics, audio metadata, video URLs, creator profiles, and content flags. Works for single URLs or bulk batches. No login, no cookies, no Instagram account needed.
Why This Actor
Every profile-based Instagram scraper returns posts as a side effect of scraping a username. This actor does the opposite — you give it a URL, it returns everything about that specific post or Reel.
| This Actor | Apify Post Scraper | ParseForge | |
|---|---|---|---|
| Input | Post / Reel URL | Username or URL | Username |
| Total fields | 128 | ~40 | 25 |
repost_count | ✅ | ❌ Not available yet¹ | ❌ |
save_count | ✅ | ❌ | ❌ |
share_count | ✅ | ❌ | ❌ |
is_paid_partnership flag | ✅ | ✅ | ❌ |
| Audio metadata (Reels) | ✅ | Partial | ❌ |
video_subtitles_locale | ✅ | ❌ | ❌ |
| Bulk URL input | ✅ | ✅ | ❌ |
| Login required | No | No | No |
| Price | $2.50/1K | $2.70/1K | $2.50/1K |
¹ Apify's own Post Scraper documentation states: "Reposts metric is not part of Instagram Post Scraper's datasets yet — our team is working to make that happen." This actor already returns repost_count.
How It Works
Step 1. Enter one or more Instagram post or Reel URLs (e.g., https://www.instagram.com/p/DXti225gB15/).
Step 2. Click "Start."
Step 3. Download as JSON, CSV, or Excel from the Dataset tab.
What You Get
128 fields per result, organized by category:
Engagement metrics
| Field | Description |
|---|---|
metrics.like_count | Total likes |
metrics.comment_count | Total comments |
metrics.play_count | Total video views |
metrics.ig_play_count | Instagram-native view count |
metrics.share_count | Times sent to other users |
metrics.save_count | Times saved to collections |
metrics.repost_count | Times reposted by others |
Content data
| Field | Description |
|---|---|
caption.text | Full caption text |
caption.hashtags | Pre-parsed hashtag array |
caption.mentions | Pre-parsed @mentions array |
taken_at_date | Post date (ISO format) |
is_video | Boolean — image or video |
media_format | image / video |
media_name | post / reel |
video_url | Direct video file URL |
video_duration | Video length in seconds |
thumbnail_url | Thumbnail image URL |
image_versions.items | All image resolutions |
code | Post shortcode |
id | Post ID |
Content flags
| Field | Description |
|---|---|
is_paid_partnership | Sponsored / branded content flag |
is_pinned | Pinned to profile grid |
comments_disabled | Whether comments are off |
like_and_view_counts_disabled | Whether metrics are hidden |
is_reuse_allowed | Content reuse permissions |
Audio & music (Reels)
| Field | Description |
|---|---|
clips_metadata.audio_canonical_id | Audio track ID |
clips_metadata.audio_type | original_sounds or licensed_music |
video_subtitles_locale | Language of auto-generated captions |
has_audio | Whether the Reel has audio |
number_of_qualities | Video quality versions available |
Creator profile
| Field | Description |
|---|---|
user.username | Creator handle |
user.full_name | Display name |
user.is_verified | Blue check status |
user.id | Instagram user ID |
user.account_type | 1=personal / 2=business / 3=creator |
user.is_private | Account privacy status |
Collaboration
| Field | Description |
|---|---|
tagged_users | Users tagged in the post |
coauthor_producers | Collaboration partners |
sponsor_tags | Brand sponsorship tags |
Sample Output
{"metrics": {"like_count": 4099,"comment_count": 12923,"play_count": 355123,"ig_play_count": 355123,"share_count": 10919,"save_count": 11085,"repost_count": 154},"caption": {"text": "I gained 50,000 followers in 17 days using Claude AI.\n\nNo paid ads. No collabs. Just 3 skills.","hashtags": ["#claudeai", "#aitools", "#instagramgrowth"],"mentions": []},"media_name": "reel","media_format": "video","is_video": true,"video_url": "https://scontent.cdninstagram.com/...","video_duration": 41.35,"thumbnail_url": "https://scontent.cdninstagram.com/...","taken_at_date": "2026-04-29T10:18:41+00:00","is_paid_partnership": false,"is_pinned": false,"clips_metadata": {"audio_canonical_id": "18537152875064470","audio_type": "licensed_music"},"has_audio": true,"user": {"username": "manthanjethwani","full_name": "Manthan Jethwani","is_verified": true,"account_type": 2}}
Use Cases
Influencer campaign verification. After a campaign, paste the influencer's post URLs and verify deliverables instantly — did they tag the brand (tagged_users), is it marked as paid partnership (is_paid_partnership), how much engagement did it actually get? All in one batch run without manual checking.
Viral content research. Found a Reel that's going viral? Get the full picture: exact view counts, share-to-like ratio, save count (which signals genuine value), repost count (which signals audience amplification), and the exact audio track being used. Understand what made it work.
Competitor post analytics. Paste URLs from a competitor's top posts. Analyze share_count, save_count, and repost_count to understand which content formats drive real engagement beyond surface-level likes. These three metrics are what most scrapers miss.
Sponsored content detection. Filter results by is_paid_partnership: true to identify which posts in a creator's catalog are sponsored. Use this to assess how saturated an influencer's feed is with brand deals before signing them.
Audio track identification. Every Reel returns clips_metadata.audio_canonical_id — the unique ID of the audio track used. Combine with our Audio & Trending Sounds Scraper to find all other Reels using that same audio.
Bulk post analytics for reporting. Paste a list of 50 post URLs — your own posts, client posts, competitor posts — and get a full analytics dataset in one run. Export to CSV and feed directly into your reporting dashboard.
Key Features
URL-first input. Not a profile scraper with a URL option — this actor is built specifically for URL input. Give it any post or Reel URL in any format Instagram supports.
128 fields per result. Including repost_count, save_count, and share_count — three engagement metrics that Apify's own post scraper does not yet return.
Works for posts and Reels. Images, videos, carousels, and Reels — the media_format and media_name fields tell you exactly what type each result is.
Bulk processing. Enter dozens or hundreds of URLs in a single run. Results are emitted as they complete — no waiting for the entire batch.
No login, no cookies. No Instagram account needed. No ban risk.
Export-ready. JSON, CSV, Excel. Direct import into Google Sheets, Clay, Make, Zapier, n8n, or any analytics tool.
FAQ
Does this work for both posts and Reels?
Yes. Any public Instagram URL works — posts, Reels, carousels, and video posts. The media_format field (image or video) and media_name field (post or reel) tell you what each result is.
What URL formats does it accept?
Standard post URLs (https://instagram.com/p/ABC123/), Reel URLs (https://instagram.com/reel/ABC123/), and shortcodes (ABC123).
Why are share_count and save_count important?
Likes are easy to buy. Shares and saves are high-signal — they mean someone thought the content was worth sending to a friend or saving for later. Shares indicate audience resonance; saves indicate perceived long-term value. Most scrapers don't return these fields.
What does repost_count mean?
Instagram's repost feature (added in 2025) lets users share others' posts directly to their own feeds. repost_count tells you how many times a post has been reposted. It's a strong virality signal that Apify's own scraper doesn't yet capture.
What is video_subtitles_locale?
The language Instagram auto-detected for the Reel's auto-generated captions (e.g., hi_FB for Hindi). Useful for language filtering and content localization research.
Can I detect sponsored content?
Yes. The is_paid_partnership field is true for any post marked as branded/sponsored content.
🧩 Other Instagram Actors by Data Slayer
| Actor | What it does | Link |
|---|---|---|
| Instagram Reels Search | Discover trending Reels by keyword | Try it → |
| Instagram Profile Reels | All Reels from any profile | Try it → |
| Instagram Contact & Email Finder | Emails, phones, websites from profiles | Try it → |
| Instagram Comments Extractor | Comments with enrichment | Try it → |
| Instagram Post Likes Scraper | Who liked a post — with optional enrichment | Try it → |
| Instagram Hashtag Posts | Posts & Reels by hashtag | Try it → |
💬 Feedback & Support
We actively maintain this actor and ship improvements weekly. If you run into issues or want new features, open an issue on the Issues tab or leave a rating. We respond within 24 hours.