GET/v1/instagram/summary4 credits for the reel + 20 per started minute

Instagram Reel Summary API

A short written summary of what a public reel says, with three to five key points, built from its transcript. One call does both steps: the reel is transcribed if it has not been already, then a model writes the summary.

Request

parametertypedescription
urlstring, requiredA public Instagram post, reel or profile URL. Share links are resolved.
freshbooleanSkip the stored copy and read live, at the same price.
fieldsstringComma-separated field paths to keep.
formatjsonJSON envelope.

Billing and freshness

4 credits for the reel + 20 per started minute. Failed calls are never charged, and empty results are free up to 25 a day. Stored copies are stored once, served forever.

What you get back

One object: a summary of about 150 words, an array of key points, the video's duration, and a language field that is null on Instagram today. The summary is stored with the transcript, so a repeat call for the same reel is served from storage.

Image posts, carousels and videos over ten minutes return 422 before anything is transcribed; private or deleted posts return 404. None of these are charged.

GET /v1/instagram/summary
curl "https://api.instadata.dev/v1/instagram/summary?url=https%3A%2F%2Fwww.instagram.com%2Freel%2FC8xQvZ2sVAb%2F" \
  -H "Authorization: Bearer ik_live_..."
Example response
{
  "data": {
    "summary": "A short pastry tutorial: cold butter is cut into flour, bound with ice water, rested, then rolled and folded twice before baking. …",
    "key_points": [
      "Keep the butter cold",
      "Rest the dough before rolling",
      "Fold twice for layers"
    ],
    "language": null,
    "duration_sec": 41
  },
  "request_id": "req_01J…"
}

Fields

fieldtypenote
summarystringAbout 150 words describing what the video says.
key_pointsstring[]Three to five short points, in the order they come up.
languagenullAlways null on Instagram today: no language is detected upstream.
duration_secnumber|nullLength of the video in seconds. Billing counts started minutes of this value.

Reach for it when

  • You are triaging many reels and want to know which are worth watching or transcribing in full.
  • You are building briefs, digests or newsletters from a creator's or a topic's reels.
  • An agent needs the gist of a video before deciding on a next step.

Not the right call when

  • You need the verbatim words. That is the Reel Transcript endpoint; it costs 4 credits less for the same reel.
  • You want the creator's caption, not the audio. That is Post Stats, at 1 credit.
  • Precision matters more than brevity. The summary is model output and can miss nuance; read the transcript for anything you will quote.

Things to know

Priced like the transcript, plus the model pass

4 credits for the summary plus 20 per started minute of video, the transcription's upstream price. A reel under a minute is 24 credits. If the transcript already exists in storage from an earlier call, the per-minute part is still charged: the price is per result, not per upstream run.

Model output

The summary is written by a language model from the transcript. It is good at the gist and can be wrong on specifics, numbers and names. Quote the transcript, not the summary.

Billing follows the video's duration

A music-only reel still costs one started minute and yields a summary of whatever the transcription heard, which can be noise. Image posts and carousels return 422 before anything is transcribed, uncharged.

Questions

What does an Instagram reel summary cost?

4 credits plus 20 per started minute of video. A reel under a minute is 24 credits. Failed calls (no video, over ten minutes, private, deleted) cost nothing.

Do I need to call the transcript endpoint first?

No. The summary endpoint runs the transcript step itself when the reel has not been transcribed yet, and reuses the stored transcript when it has.

How long is the summary?

About 150 words, plus three to five key points. Add fields=summary to receive only the paragraph.

Which language is the summary in?

The language spoken in the reel. The language field is null on Instagram today, so read it from the text itself.

Is the summary stored?

Yes, alongside the transcript. A repeat call for the same reel returns from storage at the same price.

Related

GET /v1/instagram/transcript The whole sheet