Instagram Scraper
Pricing
from $0.80 / 1,000 contents
Go to Apify Store
Instagram Scraper
Collect public Instagram profiles, posts, reels, hashtags, places, search results, and tagged posts through anonymous web requests.
Instagram Scraper
Pricing
from $0.80 / 1,000 contents
Collect public Instagram profiles, posts, reels, hashtags, places, search results, and tagged posts through anonymous web requests.
Choose the data to collect. Profile posts, reels, comments, and hashtag candidates can continue across public pages. Place posts use one public batch; reels can also use one recent batch. Explore returns one page of public topic, profile, and category metadata.
Use usernames or profile URLs; post shortcodes, media IDs, share links or URLs; exact hashtags; place IDs or URLs; or search phrases. Explore mode uses https://www.instagram.com/explore/. Profile cards and Story URLs select the owner profile. Numeric profile IDs are not supported. Use @123 for a numeric username.
Keyword search mode only. Choose the type of matches. Hashtag search puts an exact name match first when available, before applying the match limit.
Return matched details, posts, or reels. Tagged posts require profile search.
Maximum source matches to resolve for each query. Instagram can return fewer matches.
Optional UTC date (2026-09-01), ISO timestamp, or duration such as 7 days. Applies to posts and comments. Missing timestamps are excluded. Relative dates use the first run start time.
Omit posts marked as pinned. Continue through all available pages.
Add the source profile, post, hashtag, or place identity to each result.
Compute average likes, comments, and engagement rate from a bounded profile post sample. Profile detail output only.
Add average likes and comments, sampled posts by date, and related-tag frequency from public posts with an exact caption match. Hashtag details or hashtag search with details output only. These values describe the sample, not all Instagram posts.
Maximum posts in a profile or hashtag statistics sample. Instagram can supply fewer posts. Missing counts produce null averages.
Save post, reel, and carousel media to the key-value store. Add download links to the result. Data transfer and storage can have a cost.
Reject a media file above this size. The default is 25 MiB.
Maximum rows to save in the full run. A carousel or Explore metadata page counts as one row.
Maximum rows to save for each target.
Maximum HTTP attempts across the full run and its restarts. Includes anonymous session setup, retries, detail and privacy checks, and media downloads.
Decodo ISP is enabled by default. The Actor rotates the proxy port on each request from a pool of 500 ports. Set useProxy to false for direct access. Set proxyUrls to HTTP or HTTPS URLs to use custom proxies.
{ "useProxy": true}