Coming soonWe are adding Reddit endpoints and more updates.Request an endpoint
All APIs

Instagram API

Available

Get 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.

GET /v1/instagram/posts/{identifier} · 743ms
curl "https://api.openhandle.dev/v1/instagram/posts/{identifier}" \
  -H "Authorization: Bearer $OPENHANDLE_API_KEY"
200 OK · source live
{
  "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
  }
}
Built for
  • Creator discovery
  • Brand monitoring
  • Content analytics
  • Social listening
Known boundaries
  • 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.

For agents