Instagram Post & Reel Details Scraper · No Login avatar

Instagram Post & Reel Details Scraper · No Login

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Instagram Post & Reel Details Scraper · No Login

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

Data Slayer

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

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 ActorApify Post ScraperParseForge
InputPost / Reel URLUsername or URLUsername
Total fields128~4025
repost_count❌ Not available yet¹
save_count
share_count
is_paid_partnership flag
Audio metadata (Reels)Partial
video_subtitles_locale
Bulk URL input
Login requiredNoNoNo
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

FieldDescription
metrics.like_countTotal likes
metrics.comment_countTotal comments
metrics.play_countTotal video views
metrics.ig_play_countInstagram-native view count
metrics.share_countTimes sent to other users
metrics.save_countTimes saved to collections
metrics.repost_countTimes reposted by others

Content data

FieldDescription
caption.textFull caption text
caption.hashtagsPre-parsed hashtag array
caption.mentionsPre-parsed @mentions array
taken_at_datePost date (ISO format)
is_videoBoolean — image or video
media_formatimage / video
media_namepost / reel
video_urlDirect video file URL
video_durationVideo length in seconds
thumbnail_urlThumbnail image URL
image_versions.itemsAll image resolutions
codePost shortcode
idPost ID

Content flags

FieldDescription
is_paid_partnershipSponsored / branded content flag
is_pinnedPinned to profile grid
comments_disabledWhether comments are off
like_and_view_counts_disabledWhether metrics are hidden
is_reuse_allowedContent reuse permissions

Audio & music (Reels)

FieldDescription
clips_metadata.audio_canonical_idAudio track ID
clips_metadata.audio_typeoriginal_sounds or licensed_music
video_subtitles_localeLanguage of auto-generated captions
has_audioWhether the Reel has audio
number_of_qualitiesVideo quality versions available

Creator profile

FieldDescription
user.usernameCreator handle
user.full_nameDisplay name
user.is_verifiedBlue check status
user.idInstagram user ID
user.account_type1=personal / 2=business / 3=creator
user.is_privateAccount privacy status

Collaboration

FieldDescription
tagged_usersUsers tagged in the post
coauthor_producersCollaboration partners
sponsor_tagsBrand 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

ActorWhat it doesLink
Instagram Reels SearchDiscover trending Reels by keywordTry it →
Instagram Profile ReelsAll Reels from any profileTry it →
Instagram Contact & Email FinderEmails, phones, websites from profilesTry it →
Instagram Comments ExtractorComments with enrichmentTry it →
Instagram Post Likes ScraperWho liked a post — with optional enrichmentTry it →
Instagram Hashtag PostsPosts & Reels by hashtagTry 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.