Instagram Profile Scraper
Pricing
$16.99/month + usage
Instagram Profile Scraper
Scrape detailed information from Instagram user profiles quickly and efficiently. Built with retry mechanisms and fail safe.
Pricing
$16.99/month + usage
Rating
5.0
(1)
Developer

Lisenser
Actor stats
0
Bookmarked
52
Total users
7
Monthly active users
4 months ago
Last modified
Categories
Share
Instagram Profile Scraper πΈ
Extract comprehensive Instagram profile data including posts, bio information, verification status and more. This Apify Actor uses Playwright to navigate Instagram like a real user and captures detailed profile information.
π Key Features
- Multi-Profile Scraping: Scrape data from multiple Instagram profiles in a single run
- Comprehensive Data Extraction: Collect detailed profile information including bio links, engagement metrics, and post data
- Built-in Retry Logic: Robust navigation with configurable retry attempts and timeouts
- Proxy Support: Full integration with Apify's proxy service for anonymous scraping
- Fast and Reliable: Optimized for speed and resilience against Instagram's anti-bot measures
- Structured Output: Type-safe data models with Schema validation
π Data Fields Collected
Profile Information:
- Username and Full Name
- Biography and Bio Links (with structured link data)
- Profile Picture URL
- Follower Count and Following Count
- Verification Status
- Account Type (Business/Personal/Professional)
- External URLs
- Business Information (category, address)
- Privacy Settings
Post Data:
- Post Content and Captions
- Like and Comment Counts
- Post Type (Image/Video/Carousel)
- Hashtags Extraction
- Posted Date/Time
- Media URLs (Image/Video)
- Pinned Status
π‘ Use Cases
- Influencer Marketing Research: Analyze potential brand partners and their audience engagement
- Competitive Analysis: Monitor competitors' content strategy and performance
- Social Media Monitoring: Track brand mentions and industry trends
- Market Research: Understand audience behavior and content preferences
- Content Strategy Planning: Identify successful content patterns and hashtag strategies
- Lead Generation: Extract contact information and business details
- Academic Research: Study social media behavior and trends
π Input Configuration
Customize your scraping job with these input parameters:
Required Parameters
usernames(Array): List of Instagram usernames to scrape (without @ symbol)
Optional Parameters
retriesPerUsername(Integer, default: 1): Number of retry attempts for navigation failures per username (0-10)timeoutPerUsername(Integer, default: 60): Navigation timeout in seconds for each username attempt (10-300)proxyConfiguration(Object): Proxy configuration for anonymous scraping using Apify's proxy service (US residential proxies recommended)
Input Example
{"usernames": ["worldstar","rottentomatoes","natgeo"],"retriesPerUsername": 2,"timeoutPerUsername": 90,"proxyConfiguration": {"useApifyProxy": true,"countryCode": "US"}}
π€ Output Format
The results are saved to a dataset and can be exported in multiple formats (JSON, CSV, Excel, etc.). Each profile returns a structured object with the following schema:
Sample Output
{"username": "notjustok","full_name": "Notjustok.com","biography": "#1 #Afrobeats community in the world\nπ§ advertising@notjustok.com for promo\n#music #afrobeats \nπ @notjustokmusic_ @notjustok_sports @notjustokdistro","followers": 2245622,"following": 206,"external_url": "https://linkin.bio/notjustok","bio_links": [{"title": "Link in Bio","url": "https://linkin.bio/notjustok","lynx_url": "https://l.instagram.com/?u=https%3A%2F%2Flinkin.bio%2Fnotjustok","link_type": "external"}],"fbid": "17841401654749128","business_address": null,"business_category_name": "Media/News Company","category_name": "Reel creator","highlights_count": 8,"id": "584247158","is_business_account": true,"is_joined_recently": false,"is_private": false,"is_professional_account": true,"is_verified": true,"recent_posts": [{"caption": "Iyanya shares a hilarious story about his hit song \"Kukere\" and the comments he got when he played it for some girls before release ππ€£\n\nFull video of our #NotJustVerses episode with @Iyanya out now on YouTube in link in bio!","comments": 7,"content_type": "GraphVideo","posted_at": "2025-08-09T16:20:27.000Z","id": "3695475974552604971","image_url": "https://instagram.fszf2-2.fna.fbcdn.net/v/t51.2885-15/529186808_18518859763055159_6989535520873524600_n.jpg","is_pinned": true,"likes": 706,"post_hashtags": ["NotJustVerses","iyanya","afrobeats","music","tiktok","dance","funnyvideos","dancer","reels","funny","notjustok"],"url": "https://www.instagram.com/p/DNI99HDMtEr","video_url": "https://instagram.fszf2-1.fna.fbcdn.net/o1/v/t2/f2/m86/AQP1O65tFuHHSemH1OQyIY_93we28q4YoHU4_x7kTR5OSh4PdR7YEO6jKSAtpSbSi0VNDqSrGpKa-HgrVYpOEohUIVt1_zv8dHZzm_Q.mp4"},{"caption": "#NewMusicFriday πΆπ₯\nWhich song is kicking off your weekend vibes? π§β¨\n\nDon't miss outβfollow our Spotify playlist now! Link in bio.","comments": 7,"content_type": "GraphSidecar","posted_at": "2025-08-08T09:36:18.000Z","id": "3694559025996095625","image_url": "https://instagram.fszf2-2.fna.fbcdn.net/v/t51.2885-15/528683901_18518605810055159_7136402606915958420_n.jpg","is_pinned": true,"likes": 814,"post_hashtags": ["NewMusicFriday","fola","amaarae","victony","wurld","afrobeats","music","Notjustok"],"url": "https://www.instagram.com/p/DNFtdwKNeCJ","video_url": null}],"timestamp": "2025-01-23T10:30:00.000Z","url": "https://www.instagram.com/notjustok/"}
Fallback Output (When Scraping Fails)
When the actor encounters issues (private profile, network errors, etc.), it returns a fallback structure with minimal data:
{"username": "private_user_123","url": "https://www.instagram.com/private_user_123/","error": "Could not fetch profile"}
Note: Fallback data ensures consistent output structure even when scraping fails, making it easier to process results programmatically.
π§ Technical Features
Robust Error Handling
- Automatic retry logic for failed requests
- Graceful handling of private/unavailable profiles
- Comprehensive logging for debugging
- Fallback data when full extraction fails
π Requirements
- Valid Apify account with sufficient compute units
- Minimum 1GB RAM: Required for stable browser operation and data processing
- US Residential Proxies Recommended: Use US-based residential proxy configuration for best results and to avoid detection
- Optional: Proxy subscription for enhanced anonymity and higher success rates
π Troubleshooting
Profile Not Found: Ensure usernames are correct and profiles are public
Navigation Timeouts: Increase timeoutPerUsername for slow connections
Rate Limiting: Enable proxy configuration and reduce batch sizes
Empty Results: Check if profiles are private or temporarily unavailable
Get started with Instagram Profile Scraper today and unlock valuable insights from Instagram profiles! πβ¨
This actor respects Instagram's terms of service and only scrapes publicly available data.