Skip to main content
GET
Get a media item

Authorizations

Authorization
string
header
required

An API key from Settings → API keys in the inDM app, sent as Authorization: Bearer indm_.... Keys belong to one workspace and carry a scope: read for GET routes and the validate dry run, full for everything. Keep keys on your server; never ship one to a browser or a mobile app.

Path Parameters

media_id
string<uuid>
required

The media id from List media.

Response

The post or reel.

id
string<uuid>
required

Pass this as media_id when you create an automation.

Example:

"3d2a7f10-9c4e-4b8a-a1f2-6e0b5d7c9a31"

account_id
string<uuid>
required

The account that posted it.

Example:

"6f1c2a9e-3b7d-4e21-9a55-0c8d2f4b7e10"

ig_media_id
string
required

Instagram's own id for the post.

Example:

"18034567891234567"

type
enum<string>
required
Available options:
post,
reel,
carousel
Example:

"reel"

caption
string
required

The caption. Empty when there is none.

Example:

"Three things I plant before the last frost. Comment GUIDE for the full list."

The post on Instagram.

Example:

"https://www.instagram.com/reel/C9xYz12AbCd/"

comments_count
integer
required

Comments at the last sync.

Example:

214

like_count
integer
required

Likes at the last sync.

Example:

3120

automations_count
integer
required

Automations attached to this post, in any status.

Example:

1

posted_at
string<date-time>

When it was published on Instagram.

Example:

"2026-11-05T07:30:00Z"