Instagram · 217 endpoints
- Your Instagram account reach and audience metricsGet reach, profile views and audience metrics for your Instagram account
Comment replies
- Instagram comment replies by media and comment idRetrieves replies to a specific Instagram post comment by media and comment IDs, with cursor pagination.
- Instagram comment replies by shortcode or URLInstagram: fetch comment replies (v2)
- Instagram comment replies by media and comment idInstagram: get comment replies (v3)
- Translate Instagram comments in bulk by comment idsInstagram: bulk translate comments (v3)
Explore feed
- Instagram explore page sectionsInstagram: fetch explore sections (v1)
- Instagram explore section posts by section idInstagram: fetch section posts (v1)
- Instagram explore feedInstagram: get explore (v3)
Hashtag posts
- Instagram Hashtag SearchSearch posts under an Instagram hashtag through a web search index rather than Instagram's own hashtag feed. That is what lets it filter by date and media type and return reels whose like counts have settled, and it is also why results skew older (median around three months) and stop at roughly 110 per hashtag. If that web search index is unavailable, a first-page request that sets no date and no media type is served from Instagram's own live top feed instead. For Instagram's own live ranking of a tag use instagram.hashtag_top_posts, and for the chronological feed use instagram.hashtag_recent_posts.
- Search Instagram posts by hashtagSearches Instagram posts by hashtag with cursor pagination.
- Search Instagram posts by hashtag — caption, engagementFinds public Instagram posts for a hashtag using Google Search, then returns post details such as caption, play count when available, like count, comment count, owner, and post time.
- Instagram hashtag posts by hashtag nameInstagram: fetch hashtag posts (v1)
- Instagram hashtag posts by hashtag nameInstagram: fetch hashtag posts (v2)
- Posts of an Instagram hashtagThe posts Instagram shows on a hashtag page (its top and recent sections), newest first, one row per post: code and URL, caption (first 300 characters), likes, comments, time posted, author username, media type (image, video or carousel). `tag` is the hashtag without the #; `limit` up to 50 (the page holds about 30). `session` is required: your `sessionid` and `csrftoken` cookies, copied with the Crawl4AI Session extension; used for this run only and never stored. One fetch, 1 unit; a wrong session costs the unit and gives no row. Columns: code, url, caption, likes, comments, taken_at, author, media_type.
- instagram.hashtag.posts — routed: best of 4 providers, own keys firstList recent posts under an Instagram hashtag — provider-native post objects in `posts`
- instagram.hashtag.posts — routed: best of 4 providers, own keys firstList recent posts under an Instagram hashtag — provider-native post objects in `posts`
Highlight items
- Instagram story highlight contents by highlight idFetches the full contents of a specific Instagram story highlight album by its ID.
- Instagram highlight stories by highlight idInstagram: fetch highlight stories (v2)
Instagram location details by location id
- Instagram location details by location idInstagram: fetch location info (v1)
- Instagram location details by location idInstagram: get location info (v3)
Instagram location posts by location id
- Instagram location posts by location idInstagram: fetch location posts (v1)
- Instagram location posts by location idInstagram: get location posts (v3)
- Stage an Instagram post — create its media containerStage an Instagram post by creating the media container it will be published from
- Check Instagram media container statusCheck whether a staged Instagram container has finished processing
- Reach, saves and engagement for one Instagram postGet reach, saves and engagement for a single one of your Instagram posts
- Reply in an Instagram Direct conversationSend an Instagram Direct reply to a customer who has messaged your account
- Your Instagram Direct message threadsList Instagram Direct conversations that customers started with your account
Music posts
- Instagram reels using an audio, by audio idFetches the reels Instagram exposes for an audio page like instagram.com/reels/audio/{audio_id}/.
- Instagram music posts by music id or URLInstagram: fetch music posts (v1)
- Instagram music posts by audio idInstagram: fetch music posts (v2)
Post comments
- Instagram Post CommentsList the comments on an Instagram post or reel by URL with cursor pagination (text, author, likes).
- Comments on one of your Instagram postsList the comments on one of your Instagram posts
- Instagram post comments by shortcodeRetrieves top-level comments for an Instagram post by shortcode, with cursor pagination and popular or newest sorting.
- Instagram post or reel comments by URLRetrieves comments on a public Instagram post or reel.
- Instagram post comments by shortcode or URLInstagram: fetch post comments (v2)
- Instagram post comments by shortcodeInstagram: get post comments (v3)
- Instagram post comments by post URLInstagram - Comments
- Comments of an Instagram postThe comments of one Instagram post or reel, one row per top-level comment: id, author, whether the author is verified, text, likes, reply count, time posted, the post's URL. `post` is the post URL, the reel URL or the short code; `limit` up to 100; `sort` is popular (Instagram's own order, the default) or recent. `session` is required: your `sessionid` and `csrftoken` cookies, copied with the Crawl4AI Session extension; used for this run only and never stored. Cost: 1 fetch per 15 comments (Instagram fills 15 per page); a wrong session costs the unit. Columns: id, author, author_verified, text, likes, replies, created_at, url.
- instagram.post.comments — routed: best of 4 providers, own keys firstComments on an Instagram post by shortcode or URL — provider-native comment rows in `comments`
- instagram.post.comments — routed: best of 4 providers, own keys firstComments on an Instagram post by shortcode or URL — provider-native comment rows in `comments`
- Publish a staged post to your Instagram accountPublish a post to your own Instagram business account
Post details
- Instagram PostFetch a single Instagram post or reel by URL (media URLs, like count, owner, type) as normalized JSON.
- Instagram post details by URLInstagram - Posts
- Instagram post details by shortcodeRetrieves an Instagram post by its shortcode.
- Instagram post details by post idInstagram: fetch post by id (v1)
- Instagram post details by post URLInstagram: fetch post by url (v1)
- Instagram post details by post URLInstagram: fetch post by url v2 (v1)
- Instagram post details by shortcode or URLInstagram: fetch post info (v2)
- Instagram post details by media id or URLInstagram: get post info (v3)
- Instagram post details by shortcodeInstagram: get post info by code (v3)
- instagram.post.detail — routed: best of 6 providers, own keys firstGet an Instagram post's content & stats from its shortcode, URL or id
- Instagram post or reel by URL or shortcodeFetches detailed metadata for a single Instagram post or reel by shortcode or URL.
- instagram.post.detail — routed: best of 6 providers, own keys firstGet an Instagram post's content & stats from its shortcode, URL or id
Post likes
- Instagram post likes by shortcode or URLInstagram: fetch post likes (v2)
- Instagram post likes by shortcodeInstagram: get post likes (v3)
Recommended Reels
- Instagram trending reels feedFetches trending reels from Instagram's public instagram.com/reels page.
- Instagram recommended reels feedInstagram: get recommended reels (v3)
General search
- Search Instagram users, hashtags, places by keywordInstagram: fetch search (v1)
- Search Instagram across all content by keywordInstagram: general search (v2)
- Search Instagram across all content by keywordInstagram: general search (v3)
- Instagram search: accounts, hashtags, placesWhat Instagram's search box shows for a query, one row per hit: kind (user, hashtag, place), name (username, #tag or place name), title (full name, the hashtag's post count text, or the place's address), followers (Instagram's rounded count for a user), media_count (exact, for a hashtag), is_verified, url. `kind` is users, hashtags, places or all (all = Instagram's blended list: users for a word, hashtags for a #word). `session` is required: your `sessionid` and `csrftoken` cookies, copied with the Crawl4AI Session extension; used for this run only and never stored. One fetch, 1 unit. Columns: kind, name, title, followers, media_count, is_verified, url.
Search Instagram hashtags by keyword
- Search Instagram hashtags by keywordInstagram: search hashtags (v2)
- Search Instagram hashtags by keywordInstagram: search hashtags (v3)
Location search
- Instagram locations list by city idInstagram: fetch locations (v1)
- Instagram places by GPS coordinatesInstagram: search by coordinates (v2)
- Search Instagram locations by keywordInstagram: search locations (v2)
- Instagram places by GPS coordinatesInstagram: search by coordinates (v3)
- Search Instagram music by keywordInstagram: search music (v2)
Reels search
- Instagram Reels SearchSearch Instagram Reels by keyword and get matching reels (caption, likes, comments, creator, and duration). Instagram does not return view or play counts in reels search results. Results are relevance-ranked, not chronological. Recency filtering is not supported on instagram.reels_search (AnyAPI offers it on instagram.web_reels_search). Paging tops out around 110 reels per query (11 pages of 10).
- Search Instagram Reels by keyword or hashtagSearches Instagram Reels by keyword or hashtag with token-based pagination.
- Search Instagram reels by keywordSearches for Instagram reels matching a keyword or phrase via Google Search, bypassing Instagram's login-gated search.
- Search Instagram reels by keywordInstagram: search reels (v2)
- instagram.search.reels — routed: best of 4 providers, own keys firstSearch Instagram reels by keyword — provider-native reel objects in `reels`
- instagram.search.reels — routed: best of 4 providers, own keys firstSearch Instagram reels by keyword — provider-native reel objects in `reels`
User search
- Search Instagram profiles by keywordSearches Google for public Instagram results matching a keyword or phrase, then returns matching public profiles.
- Search Instagram users by keywordInstagram: search users (v2)
- Search Instagram users by keywordInstagram: search users (v3)
- instagram.search.users — routed: best of 3 providers, own keys firstSearch Instagram accounts by keyword — provider-native profile rows in `users`
- instagram.search.users — routed: best of 3 providers, own keys firstSearch Instagram accounts by keyword — provider-native profile rows in `users`
Account info
- Instagram account about info by usernameInstagram: get user about (v3)
- Instagram former usernames by usernameInstagram: get user former usernames (v3)
Followers
- Instagram user's followers by username or user idInstagram: fetch user followers (v2)
- Instagram user's followers by usernameInstagram: get user followers (v3)
Following
- Instagram accounts a user follows by username or idInstagram: fetch user following (v2)
- Instagram accounts a user follows by usernameInstagram: get user following (v3)
User highlights
- Instagram story highlights by username or user idLists all story highlight albums for an Instagram user.
- Instagram user's highlights by username or user idInstagram: fetch user highlights (v2)
- Instagram user's highlights by usernameInstagram: get user highlights (v3)
User posts
- Instagram User PostsList an Instagram account's recent posts (likes, comments, captions) by handle with cursor pagination.
- Posts of an Instagram accountThe latest posts of one Instagram account, newest first, one row per post: code, URL, caption (first 500 characters), likes, comments, time posted, kind (photo, video, reel, carousel), image, video URL, owner. `username` is the account (@name or an instagram.com URL is fine); `limit` up to 48, 12 per page. Without `session` a public account is read in 1 to 3 s; when Instagram refuses, a slower second source answers (about 100 s, billed per record). With `session` (your `sessionid` and `csrftoken` cookies from the Crawl4AI Session extension, used once, never stored) it is read as you. Columns: code, url, caption, likes, comments, taken_at, kind, image, video_url, owner.
- Your Instagram posts — captions, likes, commentsList your Instagram posts with captions, permalinks and like/comment counts
- Instagram user posts by usernameRecent posts of an Instagram user, token-paginated
- Instagram user posts by username — reels, photos, videosReturns a paginated feed of a user's public Instagram posts, including reels, photos, videos, and carousels.
- Instagram user's posts by user idRecent posts of an Instagram user (keyed by numeric user id)
- Instagram user's posts by user idInstagram: fetch user posts v2 (v1)
- Instagram user's posts by username or user idInstagram: fetch user posts (v2)
- Instagram user's posts by usernameInstagram: get user posts (v3)
- instagram.user.posts — routed: best of 5 providers, own keys firstList an Instagram user's recent posts — provider-native post objects in `posts`
- instagram.user.posts — routed: best of 5 providers, own keys firstList an Instagram user's recent posts — provider-native post objects in `posts`
Profile
- Instagram profile by URL — followers, bio, verificationGet the public profile of an Instagram user (followers, bio, verification)
- Profile of an Instagram accountOne Instagram account as one row: username, full name, biography, followers, following, posts, verified and private, category, external link, picture, user id. `username` is the account (@name or an instagram.com URL). Without `session` a public profile is read in about 2 s; biography, following, category and link are null. `full_profile` true adds biography, following and link from the profile page (3-6 s). A hidden profile comes from a slower source (30-80 s, billed per record). With `session` (your `sessionid` and `csrftoken` cookies, used once, never stored) every column is read as you. Columns: username, full_name, biography, followers, following, posts, is_verified, is_private, category, external_url, profile_pic_url, user_id.
- Your Instagram profile and follower countsGet your Instagram professional account's profile and follower counts
- Instagram user profile by usernamePublic Instagram profile by username
- Instagram user profile by usernameRetrieves an Instagram user profile by username.
- Instagram profile by username — bio, followers, linksRetrieves comprehensive public Instagram profile information including biography, bio links, follower and following counts, verification status, and profile picture URLs.
- Instagram basic profile by user id — bio, followersFetches a lightweight Instagram profile summary by user ID, returning username, full name, biography, profile picture URL, verification status, follower count, following count, media count, and account privacy and type.
- Public Instagram profile by username — bio, followersPublic Instagram profile data for a username — bio, followers, recent posts
- Instagram profile by usernamePublic Instagram profile by username
- Instagram profile by user idInstagram: fetch user info by id (v1)
- Instagram profile by user idInstagram: fetch user info by id v2 (v1)
- Instagram profile by usernameInstagram: fetch user info by username v2 (v1)
- Instagram profile by usernameInstagram: fetch user info by username v3 (v1)
- Instagram profile by username or user idInstagram: fetch user info (v2)
- Instagram profile brief by username and user idInstagram: get user brief (v3)
- Instagram profile by usernameInstagram: get user profile (v3)
- instagram.user.profile — routed: best of 12 providers, own keys firstGet an Instagram user's public profile — treg picks the provider (own keys first, then cheapest) and names the one that served
- instagram.user.profile — routed: best of 12 providers, own keys firstGet an Instagram user's public profile — treg picks the provider (own keys first, then cheapest) and names the one that served
User Reels
- Instagram User ReelsList an Instagram account's reels by handle with cursor pagination (caption, plays, likes, comments).
- Reels of an Instagram accountThe latest reels of one Instagram account, newest first, one row per reel: id, code, URL, plays, likes, comments, thumbnail. `username` is the account (@name or an instagram.com URL), or `user_id` its numeric id (one lookup fewer); `limit` up to 48, 12 per page. Without `session` a public account is read in 2 to 8 s; when Instagram refuses, a slower second source answers when `username` is given (about 100 s, billed per record, plays often empty). With `session` (your `sessionid` and `csrftoken` cookies, used once, never stored) it is read as you. Columns: id, code, url, plays, likes, comments, thumbnail.
- Instagram user reels by username — short videosReturns a paginated list of a user's public Instagram reels (short-form videos).
- Instagram user's reels by user idInstagram: fetch user reels (v1)
- Instagram user's reels by username or user idInstagram: fetch user reels (v2)
- Instagram user's reels by usernameInstagram: get user reels (v3)
- instagram.user.reels — routed: best of 6 providers, own keys firstAn Instagram account's reels by username or numeric user id — provider-native reel rows in `reels`
- instagram.user.reels — routed: best of 6 providers, own keys firstAn Instagram account's reels by username or numeric user id — provider-native reel rows in `reels`
- Instagram user's reposts by user idInstagram: fetch user reposts (v1)
Similar accounts
- Instagram related profiles by user idInstagram: fetch related profiles (v1)
- Instagram similar accounts by username or user idInstagram: fetch similar users (v2)
- Instagram similar accounts by user idInstagram: get similar users (v3)
User stories
- Instagram user's stories by username or user idInstagram: fetch user stories (v2)
- Instagram user's stories by usernameInstagram: get user stories (v3)
Tagged posts
- Instagram user's tagged posts by user idInstagram: fetch user tagged posts (v1)
- Instagram user's tagged posts by username or idInstagram: fetch user tagged posts (v2)
- Instagram user's tagged posts by usernameInstagram: get user tagged posts (v3)
- 评论评论. Returns list, default 50, max 100 per call
- 单条内容单条内容. Returns list, default 11, max 11 per call
- 内容发现内容发现. Returns list, default 30, max 200 per call
- 粉丝数量粉丝数量. Returns single object
- 粉丝列表粉丝列表. Returns list, default 50, max 500 per call
- 关注列表关注列表. Returns list, default 50, max 500 per call
- 话题内容话题内容. Returns list, default 30, max 100 per call
- 用户内容用户内容. Returns list, default 30, max 200 per call
- 账号画像账号画像. Returns single object
- 主页或对象详情主页或对象详情. Returns single object
- Reels 短视频Reels 短视频. Returns list, default 30, max 100 per call
Account and utility endpoints
- A comment that @-mentions your Instagram accountA comment that @-mentions this account, with its thread
- An Instagram hashtag's id and nameA hashtag's id and name
- Another Instagram account's public stats by usernameRead ANOTHER public professional account's followers, media count and recent posts
- Comment on your own Instagram mediaComment on the account's own media
- Convert Instagram media id to shortcodeInstagram: media id to shortcode (v1)
- Convert Instagram media id to shortcodeInstagram: media id to shortcode (v2)
- Convert Instagram media id to shortcodeInstagram: media id to shortcode (v3)
- Convert Instagram shortcode to media idInstagram: shortcode to media id (v1)
- Convert Instagram shortcode to media idInstagram: shortcode to media id (v2)
- Convert Instagram shortcode to media idInstagram: shortcode to media id (v3)
- Delete a comment on your Instagram mediaDelete a comment on the account's own media
- Hashtags your Instagram account searched recentlyThe hashtags this account has looked up recently (the 30-per-week search quota)
- Hide or unhide a comment on your Instagram mediaHide or unhide a comment on the account's own media
- Images and videos inside an Instagram carousel postThe individual images or videos inside a carousel post
- Instagram Basic ProfileFetch an Instagram account's core public profile fields (followers, posts, bio, verification) by user id.
- Instagram Comment RepliesList the replies to an Instagram comment with cursor pagination (text, author, likes).
- Instagram Hashtag AnalyticsGet analytics for any Instagram hashtag (total post count, related hashtags, and usage signals).
- Instagram Hashtag Recent PostsInstagram posts published under a hashtag, newest first, read from its live chronological feed rather than a web search index. Built for monitoring: results arrive within a couple of minutes of posting, so engagement counts are usually still zero and reels do not appear (Instagram keeps those on a separate tab). For engagement-ranked results use instagram.hashtag_top_posts; for older relevance-ran
- Instagram Hashtag Top PostsInstagram's own top-ranked posts for a hashtag, read from its live hashtag feed rather than a web search index, with view, like, and comment counts. Reels-heavy and engagement-ranked, so it answers what is performing on a tag right now. For older relevance-ranked results with date and media-type filters use instagram.search_hashtag; for the chronological feed use instagram.hashtag_recent_posts.
- Instagram Highlight DetailFetch the details and media items of a single Instagram story highlight by id.
- Instagram Location PostsList public Instagram posts tagged at a location, ranked or most recent, with cursor pagination.
- Instagram Location SearchSearch Instagram locations by keyword and return each place's id, name, address and coordinates.
- Instagram Media TranscriptGet the spoken-audio transcript text for an Instagram post or reel by URL.
- Instagram Post LikersList the accounts that liked a public Instagram post, one page of likers per call, with each liker's handle, display name, verified flag and avatar.
- Instagram ProfileFetch an Instagram account's public profile (followers, posts, bio, verification) by handle.
- Instagram Profile Contact InfoLook up the contact email and phone number an Instagram creator or business publishes on its profile, including the address behind the profile's Email button that public profile lookups do not return.
- Instagram Profile EmbedFetch the public embed HTML for an Instagram profile by handle.
- Instagram Profile SearchSearch public Instagram profiles by a bio or caption keyword.
- Instagram Reel TranscriptTurn any public Instagram reel or video post into a full speech transcript, with optional word-level timestamps.
- Instagram Reels by AudioList Instagram reels that use a given audio track by audio id.
- Instagram SearchSearch Instagram for users, hashtags, or places by keyword and get matching results with names, counts, and links.
- Instagram Similar ProfilesList the accounts Instagram recommends as similar to a public profile, with each account's handle, display name, verified flag and avatar.
- Instagram Stories (basic)Fetch a public Instagram account's currently live stories - media URL, owner, and posting time - by username. Lightweight projection; for media type, dimensions, and the 24h expiry time use instagram.stories_full.
- Instagram Stories (full)Fetch a public Instagram account's currently live stories with media, type, dimensions, posting time, and 24-hour expiry by username.
- Instagram Tagged PostsList the posts an Instagram user is tagged in, with cursor pagination (author, caption, likes, comments).
- Instagram Trending ReelsList currently trending Instagram reels. Instagram does not return play counts on this feed.
- Instagram User HighlightsList an Instagram account's story highlight reels by handle.
- Instagram User RepostsList the posts a public Instagram account has reposted to its feed, with cursor pagination.
- Instagram account about info by user idInstagram: fetch user about info (v1)
- Instagram cities list by country codeInstagram: fetch cities (v1)
- Instagram comment replies by media and comment idInstagram: fetch comment replies (v1)
- Instagram hashtag details by hashtag page URLInstagram hashtag information
- Instagram hashtag posts by hashtag nameInstagram: get hashtag posts (v3)
- Instagram highlight stories by highlight idInstagram: get highlight stories (v3)
- Instagram location posts by location idInstagram: fetch location posts (v2)
- Instagram music posts by audio idInstagram: get music posts (v3)
- Instagram nearby places by location idInstagram: get location nearby (v3)
- Instagram post comments by media idInstagram: fetch post comments v2 (v1)
- Instagram post oEmbed by post URLInstagram: get post oembed (v3)
- Instagram profile embed HTML by usernameReturns the raw HTML embed snippet for an Instagram user's profile widget.
- Instagram reel details by URLInstagram - Reels
- Instagram shortcode from post URLInstagram: extract shortcode (v3)
- Instagram user id from usernameInstagram: get user id by username (v3)
- Instagram username from user idInstagram: user id to username (v1)
- Instagram username from user idInstagram: user id to username (v2)
- Instagram username from user idInstagram: user id to username (v3)
- Instagram video or reel transcript by URLGenerates an AI-powered speech-to-text transcription for an Instagram video post or reel.
- One Instagram comment — text, username, likesA single comment — text, username, timestamp and like count
- One of your Instagram posts — caption, media URL, countsA single post — caption, media_type, media_url, permalink, timestamp, like and comment counts
- Posts where your Instagram account is taggedMedia where another account tagged this one in the photo
- Posts whose caption @-mentions your Instagram accountMedia whose caption @-mentions this account
- Recent public Instagram posts for a hashtag idThe most recent public posts carrying a hashtag
- Replies under an Instagram commentThe replies under a comment
- Reply to a comment as your Instagram accountReply to a comment as the account
- Resolve an Instagram hashtag name to its idResolve a hashtag name to its id — the first call of any hashtag lookup
- Search your commerce catalog for products to tagSearch the linked commerce catalog for products to tag in a post
- Status of appeals for rejected shopping productsThe status of appeals against rejected shopping products
- Top public Instagram posts for a hashtag idThe most popular public posts carrying a hashtag
- Translate an Instagram comment by comment idInstagram: translate comment (v3)
- Your Instagram live broadcasts now runningThe account's currently running live broadcasts
- Your Instagram stories from the last 24 hoursThe account's stories from the last 24 hours
- Your remaining Instagram daily posting quotaHow many of the 100 API-published posts per 24-hour moving period (carousels count as one) this account has already used
These endpoints are callable but not part of the catalog's browse surface.