Instagram API
AvailableGet public Instagram profiles, posts, reels, comments, followers, stories, search, and more through one stable API.
100 free requests, no card needed.
Endpoints
Everything public on Instagram, 45 operations.
Profiles, posts, comments, and more, grouped by what they read. Each one is one call.
Profiles
13 operations- Get a profileGET /v1/instagram/profiles/{identifier}
- List profile postsGET /v1/instagram/profiles/{identifier}/posts
- List profile reelsGET /v1/instagram/profiles/{identifier}/reels
- List profile videosGET /v1/instagram/profiles/{identifier}/videos
- List tagged postsGET /v1/instagram/profiles/{identifier}/tagged-posts
- List profile repostsGET /v1/instagram/profiles/{identifier}/reposts
- List pinned postsGET /v1/instagram/profiles/{identifier}/pinned-posts
- List followersGET /v1/instagram/profiles/{identifier}/followers
- List followingGET /v1/instagram/profiles/{identifier}/following
- Search followersGET /v1/instagram/profiles/{identifier}/followers/search?q={query}
- Search followingGET /v1/instagram/profiles/{identifier}/following/search?q={query}
- List suggested profilesGET /v1/instagram/profiles/{identifier}/suggested
- List related profilesGET /v1/instagram/profiles/{identifier}/related
Posts
5 operations- Get a postGET /v1/instagram/posts/{identifier}
- List commentsGET /v1/instagram/posts/{identifier}/comments
- List replies to a commentGET /v1/instagram/posts/{identifier}/comments/{commentId}/replies
- List tagged usersGET /v1/instagram/posts/{identifier}/tagged-users
- List post likersGET /v1/instagram/posts/{identifier}/likers
Search
5 operations- Search profilesGET /v1/instagram/search/profiles?q={query}
- Search reelsGET /v1/instagram/search/reels?q={query}
- Search music/audioGET /v1/instagram/search/music?q={query}
- Search hashtagsGET /v1/instagram/search/hashtags?q={query}
- Search placesGET /v1/instagram/search/places?q={query}
Hashtags
3 operations- Get a hashtagGET /v1/instagram/hashtags/{name}
- List hashtag postsGET /v1/instagram/hashtags/{name}/posts
- List hashtag reelsGET /v1/instagram/hashtags/{name}/reels
Locations
2 operations- Get a locationGET /v1/instagram/locations/{id}
- List location postsGET /v1/instagram/locations/{id}/posts
Music and audio
1 operation- Get music/audioGET /v1/instagram/music/{identifier}
The complete 45-operation surface also includes public Stories, Highlights, profile-about data, business recommendations, combined search, comment likers, post insights and metadata, audio streams, and location guides. Every operation has its own generated page in the API reference.
Example
What an answer looks like.
A real Instagram request and what came back. Every operation answers in this shape.
curl "https://api.openhandle.dev/v1/instagram/posts/{identifier}" \
-H "Authorization: Bearer $OPENHANDLE_API_KEY"{
"platform": "instagram",
"resource": "post",
"capturedAt": "2026-08-24T09:12:47Z",
"source": "live",
"data": {
"id": "DL2xq81q…",
"author": { "handle": "instagram", "isVerified": true, … },
"media": [{ "type": "video", "url": "https://media.openhandle.dev/m_2c9df…" }],
"metrics": {
"views": 5081233,
"likes": 301882,
"comments": 4211,
"shares": 88410,
"saves": 41077,
"reach": null
}
…more data
}
}- Creator discovery
- Brand monitoring
- Content analytics
- Social listening
- Public accounts and public content only.
- Unavailable platform metrics are returned as null, never inferred as zero.
FAQ
Instagram questions.
- Do I need Meta app approval?
- No. Openhandle handles the upstream integration; your application uses an Openhandle API key.
- Can I test without making live requests?
- Yes. Test keys use a deterministic synthetic dataset and never contact Instagram.
- Can I use a username instead of an ID?
- Yes. Put @username or the platform ID in any profile path, including /posts. Openhandle remembers which ID belongs to which username.
Let your agent wire up Instagram.
Copy one prompt. It has the docs, the spec, and an example request. Your agent reads it and builds against your test key.
Send your agent ahead.
Paste the prompt into your agent and it sets everything up. Or come yourself, it takes five minutes.