Skip to content

Instagram photos, reels and carousels from one link

Send an Instagram post or reel link. Get every photo and video in the post, in order, labelled image or video from the real file.

POST /v1/download https://www.instagram.com/p/XXXXXXXXXXX/
{
  "success": true,
  "data": {
    "platform": "instagram",
    "media": [
      { "type": "image", "url": "https://…/1.jpg" },
      { "type": "image", "url": "https://…/2.jpg" },
      { "type": "video", "url": "https://…/3.mp4" }
    ]
  }
}

Photos

Single photos and every slide of a carousel

Videos

Reels and videos inside posts

Links we accept

  • instagram.com/p/…
  • instagram.com/reel/…
  • instagram.com/tv/…

What to know about Instagram

  • Carousels come back as one list in post order. Take every item.
  • Some sources label Instagram photos as video. We read the real file type, so image means image.
  • Stories, highlights and private accounts are not supported.
  • Only public posts work. Errors never use up a download.
curl -s -X POST https://omnimediaapi.com/v1/download \
  -H "X-API-Key: $OMNI_API_KEY" \
  -H "Content-Type: application/json" \
  -H "User-Agent: my-agent/1.0" \
  -d '{"url":"https://www.instagram.com/p/XXXXXXXXXXX/"}'

Same key, other platforms