Paste a link
A post or video link.
Paste an Instagram link. Get the video or photo file.
A post or video link.
The media link comes back with the post.
Save the video or the images, or request them from the API.
Paste a link and get the file. No signup and nothing to install.
The media link is the one the post already exposes.
Keep a copy of a post you can already watch.
Download the video and open it in an editor.
Store the file before the link expires.
The same media link is one API request.
1curl -G "https://api.socialscrape.dev/v1/instagram/post" \2 -H "x-api-key: $SOCIALSCRAPE_API_KEY" \3 --data-urlencode "url=https://www.instagram.com/reel/DfF3eqGSKKc/"1import os2import requests34params = {5 "url": "https://www.instagram.com/reel/DfF3eqGSKKc/",6}7res = requests.get(8 "https://api.socialscrape.dev/v1/instagram/post",9 headers={"x-api-key": os.environ["SOCIALSCRAPE_API_KEY"]},10 params=params,11)12body = res.json()1314if body["ok"]:15 print(body["data"])16else:17 print(body["error"]["code"], body["error"]["message"])1const url = new URL("https://api.socialscrape.dev/v1/instagram/post");2url.search = new URLSearchParams({3 "url": "https://www.instagram.com/reel/DfF3eqGSKKc/"4}).toString();5const res = await fetch(url, {6 headers: { "x-api-key": process.env.SOCIALSCRAPE_API_KEY! },7});8const body = await res.json();910if (body.ok) {11 console.log(body.data);12} else {13 console.error(body.error.code, body.error.message);14}{ "ok": true, "credits_charged": 1, "credits_remaining": 4999, "cached": false, "cached_at": null, "request_id": "req_c79d38f5e72c10e56a98d808", "data": { "object": "post", "platform": "instagram", "id": "DfF3eqGSKKc", "url": "https://www.instagram.com/reel/DfF3eqGSKKc/", "type": "reel", "author": { "id": "673882723", "handle": "nasajohnson", "name": "NASA’s Johnson Space Center", "url": "https://www.instagram.com/nasajohnson/", "avatar_url": "https://scontent-ord5-2.cdninstagram.com/v/t51.2885-19/11421977_902607023152688_677352411_a.jpg?_nc_cat=1&ccb=7-5&_nc_sid=f7ccc5&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLnd3dy4xNTAuQzMifQ%3D%3D&_nc_ohc=4BYI5YfrJ3MQ7kNvwFFve1G&_nc_oc=Adr183I...", "verified": true }, "title": null, "text": "More power loading. 🔋\n\nToday, NASA astronaut Anil Menon and CSA (Canadian Space Agency) astronaut Joshua Kutryk conducted a spacewalk to install the 7th of 8 new roll out solar arrays. The final new array is slated to be installed during th...", "published_at": "2026-10-29T20:35:35Z", "duration_seconds": 41.376, "language": null, "hashtags": [], "mentions": [], "stats": { "views": 90356, "likes": 6271, "comments": 64, "shares": null, "saves": null, "dislikes": null }, "media": { "thumbnail_url": "https://scontent-ord5-2.cdninstagram.com/v/t51.82787-15/865204930_18640535563026724_3353517023594775034_n.jpg?stp=dst-jpg_e35_s640x640_tt6&_nc_cat=1&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&_nc...", "video_url": "https://scontent-ord5-2.cdninstagram.com/o1/v/t2/f2/m86/AQMgO65IBSO4D1Fg1v8qWRLjCR7N-LaX4H_sPQeyoyjFQE149o094RWHdy1qn9GBy1VHAND2Io7UoTGpUBgIXE-YSbD4UnaCrO694xk.mp4?_nc_cat=102&_nc_sid=5e9851&_nc_ht=scontent-ord5-2.cdninstagram.com&_nc_ohc=4...", "audio_url": null, "image_urls": null, "width": 1080, "height": 1920 }, "song": { "id": "29430201353240150", "title": "Original audio", "artist": "nasajohnson", "url": "https://www.instagram.com/reels/audio/29430201353240150/" }, "location": null, "is_pinned": null, "is_sponsored": null, "extra": { "accessibility_caption": "Video by NASA’s Johnson Space Center on October 29, 2026. May be an image of poster, magazine and text.", "coauthors": [ "iss", "nasa" ], "media_id": "4018862241843028636", "owner_followers": 1578779, "product_type": "clips", "published_from": "taken_at", "tagged_users": [ "nasa", "iss", "astro_anil" ], "topics": [ "spacewalk", "iss", "astronaut" ], "views_source": "embed_views" } }, "cursor": null, "has_more": null }
No. Stories are not available. Posts, reels and IGTV links work.
You get the main media of the post. The API's post endpoint lists every item of a carousel.
Yes. No account and no card. Each visitor gets a limited number of lookups an hour, so it stays free for everyone.
Send GET /v1/instagram/post with your key in the x-api-key header. A request costs 1 credit. A repeat of something fetched recently costs 0 credits, and failed requests are free. See the reference.