Scrape Instagram User Posts by Username - No Login - Cookieless
Pricing
from $1.50 / 1,000 results
Scrape Instagram User Posts by Username - No Login - Cookieless
Extract Instagram posts from any public profile by username with this cookieless scraper. Get likes, comments, captions, hashtags, tagged users, media URLs, and engagement metrics in JSON or CSV. Ideal for competitor analysis, influencer research, and Instagram content performance tracking.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer

Surge Street
Actor stats
0
Bookmarked
22
Total users
3
Monthly active users
10 days ago
Last modified
Categories
Share
Instagram User Posts Scraper - No Login Required
What does this scraper do?
This actor extracts Instagram posts from any public user profile.
Enter a username, run the actor, and get structured post data including engagement metrics, captions, media URLs, and tagged users.
No Instagram login, no cookies, no session handling required.
Cookieless design ensures easy, risk-free, and scalable automation.
Why scrape Instagram user posts?
Instagram posts contain valuable engagement and content signals. This helps creators, agencies, and analysts to:
- Track post performance over time
- Analyze likes, comments, and shares
- Study caption strategies, hashtags, and mentions
- Benchmark competitors
- Discover collaborators and tagged users
- Identify high-performing content formats
- Build datasets for content intelligence dashboards
Its cookieless design fits scalable data pipelines without needing Instagram accounts.
How much will scraping cost?
The pricing for this actor is $2.50 per 1,000 scraped results. Refer to the pricing page.
Because this actor does not require login or session management, it reduces operational complexity and lowers the risk associated with account-based scraping. This predictable architecture keeps your data pipelines highly stable.
How to use the scraper
Here is a step-by-step guide:
Step 1: Open the actor: Go to your Apify Console and open the scraper.
Step 2: Enter your input parameters: In the input field, enter the Instagram username, user ID, or profile URL (e.g., "cristiano", "whoop").
Step 3: Start the run: Click Start to begin scraping. The actor will automatically fetch posts from the specified public profile.
Step 4: Export or integrate: Once complete, download the dataset in JSON, CSV, or connect it via API to your analytics or automation system. You can sort posts by metrics like like_count or share_count to identify high-performing content.
Input parameters
Below are the configuration options you can use to control the scraper.
Input example
{"username": "whoop"}
| Field | Type | Description |
|---|---|---|
| username | String | Instagram username, user ID, or profile URL of the target public account |
What data does this scraper extract?
Formats: JSON, CSV, Excel
Key Fields Extracted:
id- Unique post identifiercode- Instagram shortcode for the posttaken_at- Unix timestamp when the post was createdtaken_at_date- ISO 8601 formatted datelike_count- Number of likescomment_count- Number of commentsshare_count- Number of sharescaption.text- Full caption textcaption.hashtags- Array of hashtags usedcaption.mentions- Array of mentioned usersuser.username- Profile usernameuser.full_name- Profile display nameuser.is_verified- Verification statuscarousel_media- Array of images or videos in carousel postsimage_versions.items- URLs for post images at different resolutionstagged_users- Array of users tagged in the postcoauthor_producers- Collaborators on the postis_video- Boolean indicating video contentthumbnail_url- Post thumbnail URL
All data is returned as structured JSON with null-safe fields for reliable downstream processing.
Sample Output
{"id": "3786151211327352732","code": "DSLHHeBFO-c","taken_at": 1765564421,"taken_at_date": "2025-12-12T18:33:41+00:00","like_count": 502341,"comment_count": 6294,"share_count": 3928,"caption": {"text": "Wherever you play, these bands keep you ready for every moment. Are you home or away? ๐๐","hashtags": [],"mentions": []},"user": {"username": "whoop","full_name": "WHOOP","id": "1431248158","is_verified": true,"is_private": false},"carousel_media_count": 2,"is_video": false,"media_type": 8,"tagged_users": [{"user": {"username": "cristiano","full_name": "Cristiano Ronaldo","is_verified": true}}],"thumbnail_url": "https://scontent-vie1-1.cdninstagram.com/..."}
All data is delivered in structured JSON format suitable for content analysis, influencer research, and Instagram post performance tracking.
Key Features:
- ๐ Capture engagement metrics including likes, comments, and shares
- ๐ Extract captions with hashtags and mentions
- โก Structured JSON output ready for analytics and automation
- ๐ Identify tagged users and collaborators
- ๐ Retrieve carousel media and image URLs
- โก Access post thumbnails and video indicators
- ๐ Fully cookieless architecture with no login required
FAQs
Does this scraper require Instagram login? No. It is fully cookieless and does not require login credentials.
Can it scrape private accounts? No. Only publicly accessible profiles can be scraped.
Can I scrape multiple profiles? Yes. Run separate executions for each username.
Other Instagram scrapers that you may find useful: