Instagram Post Scraper - Details by Post or Reel URL
Pricing
from $1.70 / 1,000 posts
Instagram Post Scraper - Details by Post or Reel URL
Paste Instagram post or reel links and get each one as a row without login: caption, date, likes, comments, author, tagged users, location, audio, carousel slides and the video file link.
Pricing
from $1.70 / 1,000 posts
Rating
0.0
(0)
Developer
Ben
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
π Instagram Post Scraper - Details by Post or Reel URL
Paste Instagram post or reel links and get each one back as a row: caption, date, likes, comment count, author, hashtags, mentions, tagged users, collaborators, location, audio, carousel slides and the video file link. No login, no cookies, no API key. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
π What is the Instagram Post Scraper?
It is an Apify Actor for the case where you already have the links: a campaign report, a list of sponsored posts, links collected from another tool. It asks Instagram for each post the same way its own website does for a visitor who is not logged in. No browser is opened and no page is loaded, so four links take about seven seconds.
Links to posts (/p/β¦), reels (/reel/β¦) and old TV posts (/tv/β¦) work, with or without tracking parameters. A bare shortcode works too. Links that lead nowhere are listed in the status message and cost nothing.
What data does it extract?
- Post:
id,code,url,caption,posted_at,media_type(image,videoorcarousel),is_edited - Engagement:
likes,comments,likes_hidden - Author:
username,full_name,author_id,is_verified - People and places:
mentions[],tagged_users[],coauthors[],location_name,location_id - Content:
hashtags[],image_url,video_url,slide_urls[],alt_text - Audio (reels):
music_title,music_artist
β¬οΈ Input
| Field | Type | What it does |
|---|---|---|
postUrls | array | Links to posts or reels, or bare shortcodes |
Example input
{"postUrls": ["https://www.instagram.com/p/Dd4oFPuF27g/","https://www.instagram.com/reel/Dd9Etk7R91I/"]}
β¬οΈ Output
A real reel row (media links shortened):
{"record_type": "reel","id": "3998372768386637128","code": "Dd9Etk7R91I","url": "https://www.instagram.com/reel/Dd9Etk7R91I/","username": "nike","full_name": "Nike","author_id": "13460080","is_verified": true,"caption": "*Just @caitlinclark22 making it look easy. Itβs really that simple.","posted_at": "2026-10-01T14:00:30+00:00","likes": 38426,"comments": 1106,"media_type": "video","image_url": "https://scontent-iad3-2.cdninstagram.com/v/t51.82787-15/833083545_1866...","video_url": "https://scontent-iad6-1.cdninstagram.com/o1/v/t2/f2/m86/AQPC_ZkhvpYJv1...","slide_urls": [],"hashtags": [],"mentions": ["caitlinclark22"],"tagged_users": ["nikebasketball","caitlinclark22"],"coauthors": ["nikebasketball"],"location_name": null,"location_id": null,"music_title": "Original audio","music_artist": "nike","alt_text": "Video by Nike on October 01, 2026. May be an image of child, smiling, football, basketball, basketball jersey, backboard, sports equipment, ball, basketball court and text.","is_edited": false,"likes_hidden": false,"scraped_at": "2026-10-02T21:33:36.875516+00:00"}
Media links are signed by Instagram and stop working after some hours.
π° How much does it cost?
You pay per saved post, plus a tiny start fee per run.
| Apify plan | Price per 1,000 posts |
|---|---|
| Free | $2.00 |
| Starter | $1.90 |
| Scale | $1.80 |
| Business and above | $1.70 |
Links that return nothing cost nothing. Set Maximum cost per run in the run options and the Actor stops saving at that amount.
π‘ Use cases
- π Campaign reporting: likes and comments for every sponsored post in a campaign, refreshed on a schedule.
- π Tracking over time: run the same links daily and chart how engagement grows.
- π§Ύ Verification: confirm that a post is live, who published it, who is tagged and when it went up.
- ποΈ Media collection: direct links to the video, the cover and every carousel slide.
β FAQ
Do I need an Instagram account or cookies? No. The Actor never logs in.
Does it return play counts for reels? No. Instagram shows play counts on an account's reels tab, not on the reel itself. The Instagram Reels Scraper returns them.
How fast is it? One to two posts per second. Reels take longer than pictures, because Instagram needs a few seconds to answer for a video.
What happens with deleted, private or mistyped links? They are skipped and listed in the status message and the SUMMARY record. The run still succeeds with the other links.
Can I get the comments of these posts? Pass the same links to the Instagram Comments Scraper.
Can I get all posts of an account instead? Use the Instagram Posts Scraper with the username.
Is it legal to scrape Instagram posts? The Actor reads only what Instagram shows publicly to any visitor and does not log in. Posts contain personal data, so GDPR, CCPA and similar rules apply to how you store and use them, and Meta's terms apply to you as well. If in doubt, ask a lawyer.
Something is missing or broken? Open an issue on the Actor's Issues tab with the run ID. Issues are answered within one business day.
π You might also like
- Instagram Posts Scraper
- Instagram Reels Scraper
- Instagram Comments Scraper
- Instagram Profile Scraper
- Threads Scraper
Keywords: instagram post scraper, instagram post details, instagram post by url, instagram reel details, instagram post data api, scrape instagram post url, instagram likes by url, instagram post analytics, instagram campaign reporting, instagram media links, instagram without login, instagram post to json, instagram reel scraper by url, instagram api alternative, instagram post lookup