Instagram Scraper logo

Instagram Scraper API

Extract Instagram post content, user profiles, hashtags, and engagement metrics. Ideal for marketers, researchers, and developers needing Instagram data without official API restrictions.

Use Cases

Influencer Research

Identify and analyze influencers by scraping profile stats and recent posts. Compare follower counts, engagement rates (likes/comments on posts) and content style across multiple profiles.

Brand Monitoring

Explore public topic posts related to a campaign hashtag. Results are a limited sample and cannot measure all mentions or tagged posts.

Content Aggregation

Pull content from Instagram to feature on websites or apps. For example, gather photos from a public profile or topic page to display user-generated content (with proper credit).

Social Media Analytics

Researchers and analysts can collect data on how content performs on Instagram. Scrape posts and engagement numbers over time to analyze trends, peak posting times, or virality factors.

API Endpoints

Available endpoints for the Instagram Scraper API

POST /v1/instagram/feed

Instagram Authenticated Feed

Fetch your Instagram home feed using a managed website login for instagram.com. Requires a managed instagram.com login on kernel. If no saved login is available, the API returns HTTP 428 with hosted_url.

Parameters

after string Pagination cursor from a previous feed response.
count integer Number of feed posts to fetch. You can also use limit.
limit integer Number of feed posts to fetch. Preferred name; count remains supported.
POST /v1/instagram/hashtag-posts

Instagram Hashtag Posts

Read posts on Instagram public topic pages by hashtag. Covers the initial public page only; results are not a complete or chronological hashtag feed.

Parameters

hashtag string Hashtag, with or without the leading #.
limit integer Maximum number of results to return.
query string Compatibility input for hashtag. Prefer hashtag.
POST /v1/instagram/profile

Instagram Public Profile

Fetch a public Instagram profile anonymously, including profile metadata and paginated posts.

Parameters

after string Pagination cursor from a previous response.
count integer Number of posts to fetch (1-50). You can also use limit.
limit integer Number of posts to fetch (1-50). Preferred name; count remains supported.
username string required Instagram username to scrape anonymously.
POST /v1/instagram/profile-download

Instagram Profile Download

Export a full public Instagram profile as a ZIP file with media, captions, post metadata, manifest.json, and posts.csv. Authenticated runs are recommended in async mode. Pricing depends on account eligibility and profile size. See the Instagram profile downloader in your dashboard for your starting price.

Parameters

limit integer Optional maximum number of posts to include. Omit this field to export the full public profile. Preferred name; maxPosts remains supported.
maxPosts integer Optional maximum number of posts to include. Omit this field to export the full public profile. You can also use limit.
profile string required Instagram username, @handle, or profile URL to export as a ZIP file.
POST /v1/instagram/public-profile

Instagram Public Profile (No Auth)

Fetch a public Instagram profile anonymously, including profile metadata and paginated posts.

Parameters

after string Pagination cursor from a previous response.
count integer Number of posts to fetch (1-50). You can also use limit.
limit integer Number of posts to fetch (1-50). Preferred name; count remains supported.
username string required Instagram username to scrape anonymously.
POST /v1/instagram/reels

Instagram Reels API

Scrape public Instagram reels from a profile.

Parameters

limit integer Maximum number of results to return.
username string required Instagram username.

Frequently Asked Questions

Common questions about the Instagram Scraper API

Do I need to connect an Instagram account?

The feed endpoint requires a connected Instagram account. Public-profile and profile-export endpoints use public access. Every API request requires your Browsable API key. The tagged-posts endpoint reads public topic pages by hashtag; it does not provide a complete or chronological hashtag feed.

Can I get the comments or likes of a post?

We provide the count of likes and comments for each post. However, fetching the full list of comments or likers for a post is not currently offered as it significantly increases the scraping complexity and volume. We focus on summary engagement metrics.

Can I paginate through all posts for a hashtag?

No. The tagged-posts endpoint returns posts exposed on the initial public topic page. Instagram may redirect a hashtag to a related topic page.

Start scraping Instagram

Get your free API key