Advanced Instagram Reel Scraper (incl. Age restricted Accounts) avatar

Advanced Instagram Reel Scraper (incl. Age restricted Accounts)

Under maintenance
Try for free

Pay $2.00 for 1,000 reels

Go to Store
This Actor is under maintenance.

This Actor may be unreliable while under maintenance. Would you like to try a similar Actor instead?

See alternative Actors
Advanced Instagram Reel Scraper (incl. Age restricted Accounts)

Advanced Instagram Reel Scraper (incl. Age restricted Accounts)

social-media-scraper/instagram-reel-scraper
Try for free

Pay $2.00 for 1,000 reels

Scrape Instagram Reels from users, including 18+ age-restricted accounts (NSFW), with advanced filters like date range and username input! Capture videos, captions, likes, and more instantly. Perfect for agencies needing efficient, large-scale Reel data. Instagram Scraper

🎥 Advanced Instagram Reels Scraper

🌟 Why Choose Our Advanced Instagram Reels Scraper?

Looking for the most powerful and versatile Instagram Reels scraper on the market? You've found it! Our Advanced Instagram Reels Scraper stands out from the competition with unique features and capabilities that others simply don't offer.

🚀 Unique Advantages

  • 🔥 NSFW 25+ age Account Support: Unlike other scrapers, we can handle accounts marked as 25+, making us the perfect choice for OnlyFans agencies and businesses requiring access to mature content on Instagram.

  • 📊 Comprehensive Data Extraction: Extract every detail from Reels, including views, likes, comments, captions, and more.

  • 🔄 Part of a Complete Social Media Suite:

    • Try our All-in-Social-Media-Scraper for a complete social media solution in one place with one schema (Currently with TikTok and Instagram, with YouTube Shorts and more platforms coming soon!)
  • 👥 Community-Driven Development: Need a specific feature or reel information? Open an issue, and we'll consider implementing it in our next update!

🚀 Getting Started

⚙️ Input Parameters

Our powerful scraper offers flexible filtering options to help you get exactly the reels you need. Be strategic with your filters to optimize your results!

  • 👥 Usernames (array): Target specific Instagram creators (e.g., "cristiano", "leomessi", "arianagrande")

  • 🔢 Output limit per user (integer): Control your data volume (Default: 30, Minimum: 1)

  • 📅 Last N Days (integer): Focus on recent content (Minimum: 1)

  • 📱 Last N Posts (integer): Get the latest trending reels (Minimum: 1)

  • ⏮️ Before Date (string): Historical content retrieval (ISO format)

  • ⏭️ After Date (string): Future-dated content filtering (ISO format)

⚠️ Pro Tip: For optimal results, use filters strategically. Combining too many date-based filters may limit your results.

📊 Output Format

Get rich, detailed data for every Reel:

📌 Essential Information

  • postId: Unique identifier for the reel
  • username: Creator's username
  • fullName: Creator's full name
  • date: Publication timestamp
  • url: Direct link to reel
  • downloadUrl: Direct video download URL
  • thumbnailUrl: Preview image URL
  • playCount: Number of plays/views
  • likeCount: Number of likes
  • commentCount: Number of comments
  • caption: Reel description
  • profileFollowerCount: Creator's follower count
  • score: Engagement score

🎵 Audio Details

  • audioTitle: Title of the audio used
  • audioType: Type of audio
  • audioOwnerUsername: Original audio creator
  • isOriginalAudio: Whether audio is original
  • audioDurationMs: Audio duration in milliseconds

📝 Additional Metadata

  • mediaType: Type of media
  • productType: Product classification
  • videoDuration: Length of video
  • commentsDisabled: Comment status
  • isUserPrivate: Account privacy status
  • isSharedToFb: Cross-posting status
  • hasBeenMashedUp: Remix status
  • mashupsCount: Number of remixes
  • isExplicit: Explicit content flag

Pydantic Model

1class DetailedReel(BaseModel):
2    # Base Info
3    username: str
4    error: str | None = None
5    
6    # Post Info
7    postId: str
8    score: float
9    platform: str
10    date: datetime
11    url: str
12    downloadUrl: Optional[HttpUrl] = None
13    thumbnailUrl: Optional[HttpUrl] = None
14    videoDuration: Optional[float] = None
15    playCount: int | None = None
16    likeCount: int | None = None
17    commentCount: int | None = None
18    caption: str | None = None
19    profileFollowerCount: int | None = None
20    
21    # Additional Basic Info
22    code: str
23    mediaType: int
24    productType: Optional[str]
25    commentsDisabled: Optional[bool]
26    fullName: Optional[str]
27    userProfilePicUrl: Optional[HttpUrl]
28    isUserPrivate: Optional[bool]
29
30    # Audio Details
31    audioType: Optional[str] = None
32    audioTitle: Optional[str] = None
33    audioOwnerUsername: Optional[str] = None
34    audioDurationMs: Optional[int] = None
35    isOriginalAudio: Optional[bool] = None
36    
37    # Additional Metadata
38    isSharedToFb: bool
39    hasBeenMashedUp: bool
40    mashupsCount: Optional[int]
41    isExplicit: bool

Typescript Type

1type DetailedReel = {
2  // Base Info
3  username: string;
4  error?: string | null;
5  
6  // Post Info
7  postId: string;
8  score: number;
9  platform: string;
10  date: Date;
11  url: string;
12  downloadUrl?: string;
13  thumbnailUrl?: string;
14  videoDuration?: number;
15  playCount?: number;
16  likeCount?: number;
17  commentCount?: number;
18  caption?: string;
19  profileFollowerCount?: number;
20  
21  // Additional Basic Info
22  code: string;
23  mediaType: number;
24  productType?: string;
25  commentsDisabled?: boolean;
26  fullName?: string;
27  userProfilePicUrl?: string;
28  isUserPrivate?: boolean;
29  
30  // Audio Details
31  audioType?: string;
32  audioTitle?: string;
33  audioOwnerUsername?: string;
34  audioDurationMs?: number;
35  isOriginalAudio?: boolean;  
36  
37  // Additional Metadata
38  isSharedToFb: boolean;
39  hasBeenMashedUp: boolean;
40  mashupsCount?: number;
41  isExplicit: boolean;
42}

📤 Export options: JSON, CSV, or API access

⚠️ Error Handling

Transparent error reporting on all properties - clear error messages when issues arise.

🤝 Need Help?

  • 💡 Feature Requests: Open an issue on GitHub
  • 🛠️ Custom Solutions: Contact us for specific requirements
  • ❓ Troubleshooting: Check our comprehensive guide below
Developer
Maintained by Community

Actor Metrics

  • 15 monthly users

  • 4 stars

  • 5.6% runs succeeded

  • Created in Oct 2024

  • Modified 2 months ago