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
2.3
(4)
Developer
API ninja
Maintained by CommunityActor stats
7
Bookmarked
216
Total users
64
Monthly active users
7 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?
This Actor uses pay-per-event pricing with a $0.10 minimum total charge per run.
| Charge | Free plan | Bronze-Diamond plans |
|---|---|---|
| Actor start | $0.01 | $0.01 |
| Result saved to the default dataset | $0.01 per result | $0.001 per result |
The Actor start event is charged once per GB of memory, with at least one event per run. The final cost depends mainly on how many post, reel, tagged-content, or repost records are saved. Start with one or two profiles and a small maxResults value. Check the Actor's Pricing tab for the latest rates before starting a large run.
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 Instagram Scraping Tools
If you like this Actor, you might also find these Instagram tools useful:
- 📊 Instagram Scraper: Extract profiles, reels, hashtags, locations, audio feeds, and other public Instagram content.
- #️⃣ Instagram Hashtag Scraper: Collect public posts from one or more Instagram hashtag feeds.
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.