Instagram Posts Scraper avatar

Instagram Posts Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Instagram Posts Scraper

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

API ninja

Maintained by Community

Actor stats

1

Bookmarked

9

Total users

7

Monthly active users

4 days ago

Last modified

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, or https://www.instagram.com/nasa/
  • βœ… Scrape one selected feed type across many profiles
  • βœ… Process profiles sequentially, finishing one before starting the next
  • βœ… Limit results with maxResults or 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

  1. Open Instagram User Feed Scraper in Apify Console.
  2. Add one or more Instagram profiles in the profiles field.
  3. Choose one feed type: posts, reels, tagged, or reposts.
  4. Set maxResults if you want to limit output, or enable parseAllResults.
  5. Start the Actor.
  6. Wait until it finishes scraping the first profile, then the second, and so on.
  7. 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:

FieldDescription
scrapeTypeWhich feed was scraped: posts, reels, tagged, or reposts
inputProfileOriginal profile input provided by the user
usernameNormalized Instagram username
userIdResolved Instagram user ID
idContent item ID
codeInstagram shortcode or item code
captionCaption payload
media_typeInstagram media type
product_typeContent/product type, often useful for reels
like_countLike count when available
comment_countComment count when available
display_uri / display_urlMedia 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 URLs
  • parseType: Which user feed to scrape
  • maxResults: Maximum number of items per profile
  • parseAllResults: 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 maxResults limit are usually inexpensive.
  • Larger runs cost more because they require more pagination and more compute time.
  • Enabling parseAllResults is 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 @nasa or nasa for quick setup
  • πŸ’‘ Keep maxResults low when validating a new profile list
  • πŸ’‘ Use posts if you want the most broadly useful feed type
  • πŸ’‘ Use tagged when researching mentions, collaborations, or UGC
  • πŸ’‘ Enable parseAllResults only 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

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.