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. Hashtag posts are a limited sample with an exact caption match. Profile reels and place posts use one public page.
Use usernames or profile URLs; post shortcodes, media IDs or URLs; exact hashtags; place IDs or URLs; or search phrases. Numeric profile IDs are not supported. Use @123 for a numeric username.
Keyword search mode only. Choose the type of matches.
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. 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, hashtag, or place identity to each result.
Compute average likes, comments, and engagement rate from a bounded profile post sample. Profile detail output only.
Maximum profile posts in the statistics sample. 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 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.
Use Apify Residential Proxy by default, supply HTTP or HTTPS proxy URLs, or disable the proxy. Proxy use can have a cost. The Actor keeps one proxy session for the run.
{ "useApifyProxy": true, "apifyProxyGroups": [ "RESIDENTIAL" ]}