Paste a link
A post or video link.
Paste an Instagram photo link. Get the image 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. Each image in the carousel is its own address.
The caption is shown next to the file. The download is the image.
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.