All-in-One Social Media Scraper (Instagram, TikTok, & More)
Pay $2.50 for 1,000 posts
All-in-One Social Media Scraper (Instagram, TikTok, & More)
Pay $2.50 for 1,000 posts
Quickly gather videos and reels by username from Instagram, TikTok, and more by dates! Filter by date and user to capture every detail, from likes to captions. Ideal for marketers, researchers, and creators working with Social Media seeking fast, in-depth insights.
🎥 All-in-One Social Media Post Scraper
🌟 Why Choose Our All-in-One Social Media Post Scraper?
Looking for the most powerful and versatile social media scraper on the market? You've found it! Our All-in-One Social Media Video Scraper stands out from the competition with unique features and capabilities that others simply don't offer. Get content from multiple platforms using a single tool!
🚀 Unique Advantages
-
🔥 Multi-Platform Support: Scrape videos from multiple platforms including Instagram Reels and TikTok videos with a single tool
-
🔄 Expanding Platform Coverage:
- Currently supporting Instagram Reels and TikTok
- Actively working on adding YouTube Shorts
- More platforms coming soon!
-
📊 Comprehensive Data Extraction: Extract every detail from videos, including views, likes, comments, captions, and more.
-
🔍 Advanced Filtering: Filter videos by dates.
-
🔞 NSFW Instagram Account (25+ Age) are supported
-
👥 Community-Driven Development: Need a specific feature or video platform? Open an issue, and we'll consider implementing it in our next update!
-
🔍 Advanced Instagram Scraping: For more detailed Instagram Reel data, you can use our Advanced Instagram Scraper Actor which provides additional options while maintaining compatibility with this scraper's output format
🚀 Getting Started
⚙️ Input Parameters
Our powerful scraper offers flexible filtering options to help you get exactly the videos you need. Be strategic with your filters to optimize your results!
-
👥 TikTok Usernames (array): Target specific TikTok creators (e.g., "charlidamelio", "khaby.lame")
-
👥 Instagram 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 videos (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 video:
📌 Essential Information
postId
: Unique identifier for the videousername
: Creator's usernamefullName
: Creator's full namedate
: Publication timestampurl
: Direct link to videodownloadUrl
: Direct video download URLthumbnailUrl
: Preview image URLplayCount
: Number of plays/viewslikeCount
: Number of likescommentCount
: Number of commentscaption
: Video descriptionprofileFollowerCount
: Creator's follower countscore
: Engagement scoreplatform
: Source platform (Instagram/TikTok)
Pydantic Model
1class Post(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
Typescript Type
1type Post = { 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}
📤 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
- 14 monthly users
- 3 stars
- 100.0% runs succeeded
- Created in Oct 2024
- Modified 3 days ago