Fast Instagram Profile Reels Scraper 🚀
Pricing
Pay per usage
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
Actor stats
1
Bookmarked
5
Total users
3
Monthly active users
a day ago
Last modified
Categories
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 identifiersshortcode: shortcode used to build the public URLreel_url: Reel / post URLimage: cover image URLcaption: caption text (best effort; can be empty)hashtags:#hashtagsextracted from the captionmentions:@mentions(can be empty depending on the response)comment_count/like_count/play_count: engagement counters (can benull)crawled_at: scrape time (ISO string)
How to run it in the Apify Console
- Open the Actor page and click Try for free / Run.
- In Input, paste one or more Instagram profiles (usernames or profile URLs).
- Set how many Reels to scrape per profile (
postsPerProfile). - 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):
usernamehttps://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:
- Instagram Profile Scraper — profile info and stats
- Fast Instagram Profile Posts Scraper — profile posts