Instagram Posts Scraper
Pricing
from $1.00 / 1,000 results
Instagram Posts Scraper
π₯ Scrape Instagram user posts, reels, tagged content, or reposts from one or more public profiles.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
API ninja
Maintained by CommunityActor stats
1
Bookmarked
9
Total users
7
Monthly active users
4 days ago
Last modified
Categories
Share
What does Instagram User Feed Scraper do?
Instagram User Feed Scraper helps you scrape Instagram user data from one or more public profiles with a very small input setup. Add profile handles or profile URLs, choose one feed type, and the Actor will process the list one by one and extract posts, reels, tagged posts, or reposts from Instagram.
This Actor is built for people who want a focused Instagram API alternative for public profile feeds without the extra complexity of a full Instagram scraping suite. It runs on Apify, so you also get scheduling, monitoring, API access, dataset exports, run history, and integrations with tools like Make, Zapier, n8n, and webhooks.
What can this Instagram scraper do?
This Instagram scraper is intentionally narrow and practical. It focuses only on user-related feeds.
- β
Accept Instagram input in multiple forms:
nasa,@nasa, orhttps://www.instagram.com/nasa/ - β Scrape one selected feed type across many profiles
- β Process profiles sequentially, finishing one before starting the next
- β
Limit results with
maxResultsor fetch the full available history - β Return structured output that works well in API workflows and data exports
- β Run on the Apify platform with logs, scheduling, monitoring, and integrations
This Actor does not scrape hashtags, locations, audio pages, explore sections, or unrelated Instagram surfaces. That is deliberate. The goal is a clean, dependable scraper for user feeds only.
Why use Instagram User Feed Scraper?
If you need to extract Instagram data from creator pages, brand accounts, or niche profiles, a focused tool is often better than a feature-heavy one.
Common use cases:
- π Track the latest posts from multiple creators or competitors
- π¬ Collect reels from brand or influencer profiles
- π·οΈ Audit tagged content for brand mentions or UGC discovery
- π Export reposts from aggregator accounts
- π§ͺ Build lightweight monitoring or enrichment pipelines
Because the input is simple, this Actor is suitable for both no-code users and developers. Non-technical users can run it from the Apify Console, while developers can trigger it through the Apify API and pipe the data into their own applications.
How to scrape Instagram user feeds
- Open Instagram User Feed Scraper in Apify Console.
- Add one or more Instagram profiles in the
profilesfield. - Choose one feed type:
posts,reels,tagged, orreposts. - Set
maxResultsif you want to limit output, or enableparseAllResults. - Start the Actor.
- Wait until it finishes scraping the first profile, then the second, and so on.
- Open the dataset and export the results.
This step-by-step flow is especially useful if you want to scrape Instagram data repeatedly on a schedule.
What data can this Instagram Actor extract?
The exact payload can vary by feed type, but these are the main fields most users care about:
| Field | Description |
|---|---|
scrapeType | Which feed was scraped: posts, reels, tagged, or reposts |
inputProfile | Original profile input provided by the user |
username | Normalized Instagram username |
userId | Resolved Instagram user ID |
id | Content item ID |
code | Instagram shortcode or item code |
caption | Caption payload |
media_type | Instagram media type |
product_type | Content/product type, often useful for reels |
like_count | Like count when available |
comment_count | Comment count when available |
display_uri / display_url | Media preview image URL |
Input
Instagram User Feed Scraper has the following input options. Click on the Input tab in Apify Console for full field descriptions.
profiles: List of Instagram handles or profile URLsparseType: Which user feed to scrapemaxResults: Maximum number of items per profileparseAllResults: Ignore the limit and continue until the feed is exhausted
Example input:
{"profiles": ["https://www.instagram.com/nasa/", "@instagram"],"parseType": "posts","maxResults": 20,"parseAllResults": false}
Output
The Actor stores results in the default dataset. Each dataset item keeps the scraped Instagram content plus metadata showing which profile and feed it came from.
Example output:
[{"id": "1234567890","code": "DExample","media_type": 1,"like_count": 15234,"comment_count": 241,"scrapeType": "posts","inputProfile": "https://www.instagram.com/nasa/","username": "nasa","userId": "528817151"}]
You can download the dataset extracted by Instagram User Feed Scraper in various formats such as JSON, HTML, CSV, or Excel.
How much does it cost to scrape Instagram data?
How much scraping Instagram costs depends mostly on volume.
- Smaller runs with a few profiles and a modest
maxResultslimit are usually inexpensive. - Larger runs cost more because they require more pagination and more compute time.
- Enabling
parseAllResultsis best when you really need full history, not just recent content.
If you are testing, start with 1-2 profiles and a small limit. That gives you a clear idea of output quality and runtime before scaling up. One of the advantages of using Apify is that you can start small, automate later, and monitor usage over time.
Tips for better Instagram scraping results
- π‘ Use handles like
@nasaornasafor quick setup - π‘ Keep
maxResultslow when validating a new profile list - π‘ Use
postsif you want the most broadly useful feed type - π‘ Use
taggedwhen researching mentions, collaborations, or UGC - π‘ Enable
parseAllResultsonly when you need historical depth
Other Actors
If you work with Instagram data often, it can be useful to pair a user-feed scraper with other specialized Actors from your Apify workspace, such as profile-level scrapers, broader Instagram tools, or downstream enrichment pipelines.
FAQ, disclaimers, and support
Is it legal to scrape Instagram?
This Actor is intended for scraping publicly accessible Instagram data only. It does not target private content. You are responsible for making sure your use complies with Instagram's terms and with the laws and regulations that apply to your use case.
Is this an official Instagram API?
No. This Actor is a practical Instagram API alternative for extracting public user feed data through Apify in a simple, production-friendly format.
What does this Actor not do?
This Actor does not scrape hashtags, locations, audio feeds, explore sections, or unrelated Instagram surfaces. It is designed specifically for user posts, reels, tagged content, and reposts.
Where can I get help?
If you run into an issue, use the Issues tab on the Actor page and include your input example plus the run URL if possible. If you need a custom workflow or an expanded Instagram data solution, this Actor can be extended into a custom build.