extract_post
Harvest public Instagram posts, carousels, or reels from a URL, share link, or shortcode without login or API keys, and download exposed photos and videos plus a JSON manifest.
Instructions
Harvest a public Instagram post/carousel/reel: given a post URL, share link or bare shortcode, decodes the public embed surface and downloads every exposed photo and video (magic-byte verified) to out_dir. Returns the summary plus the full post_manifest envelope (author, caption, media URLs, local files, errors, decode-slot provenance). No login, no API keys. Large carousels can take a minute.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "extract_post"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Instagram post/reel URL, share link, or bare shortcode | |
| out_dir | No | output directory; a fresh temp dir when omitted | |
| download_media | No | false = manifest only, no files on disk |