Instagram API - Profiles, Posts, Reels, Stories & Hashtags
# Instagram API - Profiles, Posts, Reels, Stories & Hashtags The most comprehensive Instagram data API on RapidAPI. Access 35+ endpoints covering profiles, media, search, hashtags, audio, locations, and trending content — all real-time, no Instagram login required from your end. ## What You Can Do ### User Data - Get full user profiles (bio, stats, profile pic, verified status) - Fetch user…
Instagram API - Profiles, Posts, Reels, Stories & Hashtags endpoints
| Method | Endpoint | Description |
|---|---|---|
| Utility | ||
| GET |
convertMediaCodeOrId /api/media/{input}/code-or-id |
Convert between Instagram shortcodes and numeric media IDs. Accepts either format and returns both. |
| GET |
getServerStatus /api/other/server-status |
Check API server health, database connectivity, and feature availability. |
| Location | ||
| GET |
getLocationPosts /api/location/{locationId}/posts |
Get posts tagged at a specific location. Supports ranked and recent tabs. Auto-selects initial or paginated GraphQL query based on presence of `after` cursor. |
| GET |
getNearbyLocations /api/location/{locationId}/nearby |
Get nearby venues/places with map pin data for a specific location. |
| Search | ||
| GET |
search /api/search |
Unified search endpoint. Returns users by default. To search for hashtags, prefix the query with `#` (e.g., `#coffee`). Uses Instagram's `PolarisSearchBoxRefetchableQuery`… |
| Media | ||
| GET |
getMediaDetailedDataV2 /api/media/{shortcode}/detailed-data-v2 |
Get comprehensive metadata for an Instagram post including dimensions, location, tagged users, and engagement counts. Accepts a post shortcode as the path parameter. |
| GET |
getPostTitleDescription /api/post/{shortcode}/title-description |
Get the caption, accessibility text, and basic metadata for a post. |
| GET |
getPostComments /api/post/{postId}/comments |
Get paginated comments for an Instagram post. Accepts a shortcode or numeric media ID. Shortcodes are auto-converted to numeric IDs internally. |
| GET |
getPostLikers /api/post/{postId}/likers-v2 |
Get the list of users who liked a post. Accepts a shortcode or numeric media ID. Shortcodes are auto-converted internally. |
| GET |
getPostDetailedData /api/post/{shortcode}/detailed-data |
Get detailed post data including permalink, dimensions, video info, location, and tagged users. Accepts a post shortcode as the path parameter. |
| GET |
getCommentReplies /api/post/{postId}/comment-replies |
Get nested replies to a specific comment on a post. |
| Stories | ||
| POST |
getUserHighlights /api/user/highlights |
Get highlight reels for an Instagram user. |
| POST |
getUserStories /api/user/stories |
Get active stories for an Instagram user. Returns empty array if no active stories. |
| POST |
getHighlightStories /api/user/highlight-stories |
Get the individual stories within a specific highlight reel. |
| User | ||
| GET |
getUserPosts /api/user/{username}/posts |
Get a paginated list of posts from an Instagram user's profile. |
| GET |
getUserTimeline /api/user/{username}/timeline |
Get a paginated timeline of posts from an Instagram user. Similar to User Posts but may include additional timeline context. |
| GET |
getUserAbout /api/user/{username}/about |
Get detailed profile information for an Instagram user including bio, follower counts, verification status, bio links, and pronouns. |
| Social | ||
| POST |
getFollowingList /api/user/following-list |
Get a paginated list of accounts an Instagram user follows. |
| POST |
getFollowersList /api/user/followers-list |
Get a paginated list of followers for an Instagram user. |
Instagram API - Profiles, Posts, Reels, Stories & Hashtags pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 1000 / hour |
|
| PRO | $9.99 / month | 50 / minute |
|
| ULTRA Recommended | $49.99 / month | 100 / minute |
|
| MEGA | $99.99 / month | 5 / second |
|