Get Instagram post transcript

Get the spoken transcript for an Instagram post or Reel by URL.

GET/v1/instagram/posts/transcript
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
1
urlstringrequiredquery

Link to the Instagram post or Reel whose transcript should be returned.

min 1 chars · max 4096 chars

Response fields
13

Endpoint-specific response payload.

datalookupStatus
string

Whether the media could be resolved for transcription.

one of: found, not_found

Post or Reel identity when the lookup resolved; otherwise null.

dataposturl
string

Public Instagram URL that was requested.

min 1 chars

Transcript rows for the resolved media. Carousel posts may return more than one row when transcript data is available for multiple video items.

datatranscripts[]id
string

Instagram media id for this transcript row.

min 1 chars

datatranscripts[]shortcode
string

Public shortcode for the media item in this transcript row.

min 1 chars

datatranscripts[]text
stringnullable

Plain transcript text when available. Null means no transcript text was returned for this media item.

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

metacached
booleanoptional

True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present.

Code example

curl "https://api.socialfetch.dev/v1/instagram/posts/transcript?url=https://www.instagram.com/p/DIdOKNpx66J" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Transcript lookup result.