Fast Instagram Profile Reels Scraper 🚀 avatar

Fast Instagram Profile Reels Scraper 🚀

Pricing

Pay per usage

Go to Apify Store
Fast Instagram Profile Reels Scraper 🚀

Fast Instagram Profile Reels Scraper 🚀

This Actor scrapes public Instagram Reels from profile pages (the Reels tab). It runs in no‑login mode, which makes it fast to start and easy to use for analytics, research, and content monitoring workflows.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Instagram Scraper

Instagram Scraper

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

3

Monthly active users

a day ago

Last modified

Share

Fast Instagram Profile Reels Scraper

This Actor scrapes public Instagram Reels from profile pages (the Reels tab). It runs in no‑login mode, which makes it fast to start and easy to use for analytics, research, and content monitoring workflows.

Note: Instagram anti‑bot behavior changes frequently. When running on the Apify platform, this Actor uses Apify Proxy (RESIDENTIAL, US) by default to improve stability.

What you get

Each Reel (or post represented by reel_url) is stored as one item in the Dataset. Common fields include:

  • id / pk: internal Instagram identifiers
  • shortcode: shortcode used to build the public URL
  • reel_url: Reel / post URL
  • image: cover image URL
  • caption: caption text (best effort; can be empty)
  • hashtags: #hashtags extracted from the caption
  • mentions: @mentions (can be empty depending on the response)
  • comment_count / like_count / play_count: engagement counters (can be null)
  • crawled_at: scrape time (ISO string)

How to run it in the Apify Console

  1. Open the Actor page and click Try for free / Run.
  2. In Input, paste one or more Instagram profiles (usernames or profile URLs).
  3. Set how many Reels to scrape per profile (postsPerProfile).
  4. After the run finishes, open the Dataset to view results and export to JSON / CSV / Excel.

Input parameters

instagramUsernames (required)

Accepts either a plain username or a full profile URL (you can mix both):

username
https://www.instagram.com/{username}

Notes:

  • Empty lines are ignored and inputs are de‑duplicated
  • Invalid URLs are reported in logs (they do not automatically fail the whole run)

postsPerProfile (required)

Maximum number of Reels to scrape per profile.

  • Minimum: 12
  • Default: 120
  • If a profile has fewer public Reels (or Instagram limits access), the actual output will be lower

Output (Dataset)

Results are stored in the default Dataset (default). Example item (fields may vary slightly depending on Instagram responses):

{
"id": "3826751180358458708_69550579620",
"pk": "3826751180358458708",
"image": "...",
"shortcode": "DUbWextEp1U",
"product_type": "clips",
"hashtags": [],
"mentions": [],
"caption": "Your next chapter is whatever you want it to be. Imagine it, plan it, build it, create it with Gemini.",
"comment_count": 62,
"like_count": 1923,
"play_count": 81312,
"from_url": "https://www.instagram.com/google/reels/",
"reel_url": "https://www.instagram.com/reel/DUbWextEp1U/",
"user": {
"pk": "69550579620",
"id": "69550579620"
},
"crawled_at": "2026-02-07T14:11:13.289Z"
}

FAQ

1) Why is the Dataset empty / much smaller than expected?

The profile has no public Reels, not enough Reels, or Instagram is limiting access

2) What does Restricted profile mean?

Some profiles/endpoints may restrict no‑login access. The Actor will log the restriction and skip/stop for that profile

Limitations & recommendations

  • No‑login mode: this Actor does not scrape profile statistics (bio, follower counts, etc.). It focuses on Reels/post‑level data from profile pages.
  • Compliance: make sure your usage complies with Instagram’s terms and your local laws, and only collect data you have the right to use.

Need other Instagram data?

Use dedicated Actors for other Instagram data types: