docs / instagram

Instagram Public Data API

Instagram Public Data API

base /instagram/v114 endpoints
post/instagram/v1/profile1 credit

public profile facts and first-page recent posts

ParameterAllowed / rangeDescription
usernamerequiredInstagram handle without the @ (the name in instagram.com/<username>).
Try in playground →
post/instagram/v1/posts1 credit

public profile timeline posts from feed/user with max_id pagination

ParameterAllowed / rangeDescription
usernamerequiredInstagram handle without the @ (the name in instagram.com/<username>).
limit = 12optional1–50Max items to return (1-50). Larger values are clamped to 50.
max_idoptionalPagination cursor from a previous response's page_info.next_max_id (also accepted as 'cursor'). Omit for the first page.
Try in playground →
post/instagram/v1/reels1 credit

public profile reels from clips/user with max_id pagination

ParameterAllowed / rangeDescription
usernamerequiredInstagram handle without the @ (the name in instagram.com/<username>).
limit = 12optional1–50Max items to return (1-50). Larger values are clamped to 50.
max_idoptionalPagination cursor from a previous response's page_info.next_max_id (also accepted as 'cursor'). Omit for the first page.
Try in playground →
post/instagram/v1/similar_accounts1 credit

public related profiles from web_profile_info

ParameterAllowed / rangeDescription
usernamerequiredInstagram handle without the @ (the name in instagram.com/<username>).
limitoptional1–Max related accounts to return (Instagram returns up to ~80).
Try in playground →
post/instagram/v1/post_info1 credit

public media info by media_id or decoded shortcode

ParameterAllowed / rangeDescription
shortcodeoptionalPost shortcode — the code in instagram.com/p/<shortcode>/ or /reel/<shortcode>/ (a full post/reel URL is also accepted). Provide shortcode OR media_id.
media_idoptionalNumeric media id (from a post's media_id field). Provide media_id OR shortcode.
Try in playground →
post/instagram/v1/post_comments1 credit

public media comments by media_id or decoded shortcode when available logged-out

ParameterAllowed / rangeDescription
shortcodeoptionalPost shortcode — the code in instagram.com/p/<shortcode>/ or /reel/<shortcode>/ (a full post/reel URL is also accepted). Provide shortcode OR media_id.
media_idoptionalNumeric media id (from a post's media_id field). Provide media_id OR shortcode.
limitoptional1–Max comments to return (caps the public first-page comments).
Try in playground →
post/instagram/v1/highlights1 credit

account-gated highlights tray; flagged after logged-out endpoint returned login redirect

ParameterAllowed / rangeDescription
usernameoptionalInstagram handle without the @ (the name in instagram.com/<username>).
user_idoptionalNumeric Instagram user id (a profile's user_id). Alternative to username for id-based lookups.
limitoptional1–Max highlight trays to return.
Try in playground →
post/instagram/v1/followers1 credit

account-gated followers list; flagged for account-pool decision

ParameterAllowed / rangeDescription
usernameoptionalInstagram handle without the @ (the name in instagram.com/<username>).
user_idoptionalNumeric Instagram user id (a profile's user_id). Alternative to username for id-based lookups.
Try in playground →
post/instagram/v1/following1 credit

account-gated following list; flagged for account-pool decision

ParameterAllowed / rangeDescription
usernameoptionalInstagram handle without the @ (the name in instagram.com/<username>).
user_idoptionalNumeric Instagram user id (a profile's user_id). Alternative to username for id-based lookups.
Try in playground →
post/instagram/v1/likes1 credit

account-gated media likes list; flagged for account-pool decision

ParameterAllowed / rangeDescription
shortcodeoptionalPost shortcode — the code in instagram.com/p/<shortcode>/ or /reel/<shortcode>/ (a full post/reel URL is also accepted). Provide shortcode OR media_id.
media_idoptionalNumeric media id (from a post's media_id field). Provide media_id OR shortcode.
Try in playground →