Instagram API reference
Public Instagram profiles, posts, reels, highlights, comments, search, and transcripts over REST — one API key, no Graph app review.
Social Fetch's Instagram tag is sixteen GET /v1/instagram/... routes. Pass a handle, post URL, or search query and get { data, meta } with data.lookupStatus, meta.requestId, and meta.creditsCharged. Authenticate with x-api-key only — no Meta app review, business account, or page token.
These pages are generated from the public OpenAPI spec. Product overview, examples, and FAQs live on the Instagram platform hub. Build-vs-buy and DIY scraping: How to scrape Instagram data.
Credits
Most Instagram routes are 1 credit per completed lookup, and paginated calls bill each page. The exceptions: the profile engagement audit is 5 and media download is 11. Opt-in parameters add credits — hostMedia on profile posts and reels, and downloadMedia on a post. Trust meta.creditsCharged.
Profiles
Instagram profile
`GET /v1/instagram/profiles/{handle}` — profile, metrics, and recent posts.
Basic profile
`GET /v1/instagram/profiles/{userId}/basic` — lightweight card by user id.
Profile posts
`GET /v1/instagram/profiles/{handle}/posts` — post feed, cursor-paged.
Profile reels
`GET /v1/instagram/profiles/{handle}/reels` — reels tab, cursor-paged.
Profile highlights
`GET /v1/instagram/profiles/{handle}/highlights` — highlight covers.
Highlight
`GET /v1/instagram/highlights/{highlightId}` — items in one highlight.
Engagement audit
`GET /v1/instagram/profiles/{handle}/engagement` — engagement rate (5 credits).
Search
Search profiles
`GET /v1/instagram/search/profiles` — find accounts by keyword.
Search reels
`GET /v1/instagram/search/reels` — keyword reel discovery.
Hashtag search
`GET /v1/instagram/search/hashtags` — hashtag-led discovery.
Posts and reels
Post or reel
`GET /v1/instagram/posts` — one post or reel by URL.
Post comments
`GET /v1/instagram/posts/comments` — comment list, cursor-paged.
Comment replies
`GET /v1/instagram/posts/comments/replies` — nested replies.
Download media
`GET /v1/instagram/posts/download` — hosted post or reel assets (11 credits).
Post transcript
`GET /v1/instagram/posts/transcript` — spoken text from a reel or video.
Trending reels
`GET /v1/instagram/reels/trending` — trending reels by region.
Related
- Instagram platform hub — coverage, FAQs, and credit notes
- How to scrape Instagram data
- Best Instagram data APIs — vendor comparison
- API reference — all platforms