Fast Instagram Profile Posts Scraper 🚀
Pricing
from $0.55 / 1,000 results
Fast Instagram Profile Posts Scraper 🚀
Instagram Post Scraper. Post data: hashtags, comment_count, like_count, usertags, images, videos, shortcode and etc. Scrape Instagram Posts with Ease and Speed
Pricing
from $0.55 / 1,000 results
Rating
4.7
(10)
Developer
Instagram Scraper
Maintained by CommunityActor stats
35
Bookmarked
8.2K
Total users
1.2K
Monthly active users
5 days ago
Last modified
Share
🚀🚀 Fast Instagram Post Scraper 🚀🚀
Welcome to the Fast Instagram Post Scraper! This Apify actor is designed to quickly and efficiently scrape Instagram posts based on specific criteria. Whether you're looking to gather data for research, analytics, or any other purpose, this scraper will help you extract detailed information from Instagram posts with ease.
Features
- hashtags
- mentions
- comment_count
- like_count
- play_count
- owner
- comment_likes_enabled, comments_disabled, comment_threading_enabled
- like_and_view_counts_disabled
- images
- videos
- audio
Profile posts are fetched in pages of up to 12 posts. postsPerProfile controls
the total number of posts to collect from each profile; larger totals are fetched
across multiple pages.
Profile inputs
instagramUsernames accepts usernames such as nypost or @nypost, and profile
URLs such as https://www.instagram.com/nypost/,
https://instagram.com/nypost/?igsh=example, or m.instagram.com/nypost.
HTTP and HTTPS profile URLs are accepted and normalized to HTTPS. Equivalent
inputs are deduplicated without regard to case; tracking parameters and fragments
are ignored. Post, Reel, story, share, and profile-tab links are not supported.
Invalid entries are logged with their line numbers and values (with credentials
redacted), then skipped before requests are queued. Only valid profiles are
scraped. If the list is empty or no valid profiles remain, the run finishes
successfully without scraping.
Alternative version
If you need a version with richer post-level analytics while keeping the same public-profile, no-login scraping flow, try Instagram Profile Posts Scraper.
It is a reimplementation of this Actor with a different output schema.
Want to get other details from Instagram?
| Actor | Description | Stats |
|---|---|---|
| Instagram Profile Finder | Discover public Instagram Profiles from business search queries. | |
| Instagram Profile Scraper | Scrape public Instagram Profile data from usernames or Profile URLs. | |
| Fast Instagram Profile Posts Scraper | Scrape post data from Instagram Profile pages. | |
| Instagram Profile Posts Scraper | Extract Profile post fields such as hashtags, counts, media, and shortcodes. | |
| Instagram Posts & Reels Scraper | Scrape Instagram posts and Reels. | |
| Fast Instagram Profile Reels Scraper | Scrape public Instagram Reels from Profile pages. | |
| Instagram Hashtags Posts Scraper | Scrape public Instagram hashtag pages. | |
| Instagram Related Profiles Scraper | Discover related accounts and recursively expand Profile networks. |
FAQ
1) Why is the Dataset empty / much smaller than expected?
The profile has no public posts, not enough posts, or Instagram is limiting access.
2) What does Restricted profile mean?
A profile can be public but still limited for anonymous (no-login) access. Instagram may gate some profile endpoints unless a logged-in session is used. When this happens, the Actor logs the restriction and skips/stops that profile.
3) How does billing work for unavailable profiles?
The Actor uses one unified charge event: restricted_profile.
This event is emitted when a profile cannot return posts due to:
- restricted/no-login access limits,
- profile not found (dead link / non-existent profile),
- no posts found for that profile.
Sample Data of Instagram Post

{"id": "3575882131314413302_225193095","pk": "3575882131314413302","type": "Video","image": "https://scontent-atl3-1.cdninstagram.com/v/t51.29350-15/481405191_1156684699194992_5691024182121159272_n.jpg?...","shortcode": "DGgFdpDqY72","product_type": "clips","hashtags": [],"mentions": [],"location": {"pk": "1975369232680346","lat": 26.1941712,"lng": -80.1613801,"name": "Inter Miami CF","profile_pic_url": null,"__typename": "XDTLocationDict"},"caption": "“Women are dying,” one person in the audience shouted. “And doctors are leaving our state!” another yelled. A moderator tried to quiet the crowd, scolding people for “popping off with stupid remarks.”","comment_count": 421,"comment_likes_enabled": true,"comments_disabled": null,"comment_threading_enabled": true,"commenting_disabled_for_viewer": null,"can_reshare": null,"can_viewer_reshare": true,"like_count": 1549,"like_and_view_counts_disabled": false,"play_count": null,"view_count": null,"has_audio": true,"usertags": null,"clips_metadata": {"audio_type": "original_sounds","achievements_info": {"show_achievements": false},"music_info": null,"original_sound_info": {"original_audio_title": "Original audio","should_mute_audio": false,"audio_asset_id": "903765741835840","consumption_info": {"is_trending_in_clips": false,"should_mute_audio_reason": "","should_mute_audio_reason_type": null},"ig_artist": {"username": "nypost","id": "225193095"},"is_explicit": false}},"from_url": "https://www.instagram.com/nypost/","post_url": "https://www.instagram.com/p/DGgFdpDqY72/","video_duration": 133.44,"user": {"pk": "225193095","username": "nypost","profile_pic_url": "https://scontent-atl3-1.cdninstagram.com/v/t51.2885-19/243703439_1188462358328641_1593493214054989522_n.jpg?...","is_private": false,"is_embeds_disabled": false,"is_unpublished": false,"is_verified": true,"friendship_status": null,"latest_besties_reel_media": null,"latest_reel_media": null,"live_broadcast_visibility": null,"live_broadcast_id": null,"seen": null,"supervision_info": null,"id": "225193095","hd_profile_pic_url_info": {"url": "https://scontent-atl3-1.cdninstagram.com/v/t51.2885-19/243703439_1188462358328641_1593493214054989522_n.jpg?..."},"full_name": "New York Post","__typename": "XDTUserDict"},"owner": {"pk": "225193095","profile_pic_url": "https://scontent-atl3-1.cdninstagram.com/v/t51.2885-19/243703439_1188462358328641_1593493214054989522_n.jpg?...","username": "nypost","friendship_status": null,"is_embeds_disabled": false,"is_unpublished": false,"is_verified": true,"show_account_transparency_details": true,"supervision_info": null,"transparency_product": null,"transparency_product_enabled": false,"transparency_label": null,"id": "225193095","is_private": false},"images": [{"url": "https://scontent-atl3-1.cdninstagram.com/v/t5/...","height": 1920,"width": 1080},{"url": "https://scontent-atl3-1.cdninstagram.c...","height": 1280,"width": 720},{"url": "https://scontent-atl3-1.cdninstagr...","height": 1138,"width": 640},{"url": "https://scontent-atl3-1.cdninstagram.com/...","height": 853,"width": 480},{"url": "https://scontent-atl3-1.cdninstagram.co..","height": 569,"width": 320},{"url": "https://scontent-atl3-1.cdninstagram.com/..","height": 427,"width": 240},{"url": "https://scontent-atl3-1.cdninstagram.com/v/t5...","height": 608,"width": 608},{"url": "https://scontent-atl3-1.cdninstagram.com/v/...","height": 422,"width": 422},{"url": "https://scontent-atl3-1.cdninstagram.com/v/...","height": 360,"width": 360},{"url": "https://scontent-atl3-1.cdninstagram.com/v/t5...","height": 270,"width": 270},{"url": "https://scontent-atl3-1.cdninstagram.com/v/t5...","height": 180,"width": 180},{"url": "https://scontent-atl3-1.cdninstagram.com/v/t5...","height": 135,"width": 135},{"url": "https://scontent-atl3-1.cdninstagram.com/v/...","height": 84,"width": 84}],"video_versions": [{"width": 480,"height": 853,"url": "https://scontent-atl3-1.cdninstagram.com/...","type": 101},{"width": 480,"height": 853,"url": "https://scontent-atl3-1.cdninstagram.com/...","type": 103},{"width": 480,"height": 853,"url": "https://scontent-atl3-1.cdninstagram.com/...","type": 102}],"carousel_media_count": null,"carousel_media": null,"coauthor_producers": [],"timeline_pinned_user_ids": ["23294935302"],"date": "2025-02-25T16:16:18.000Z","crawled_at": "2025-02-26T09:38:21.497Z"}
Limitations
No-login-cookie mode: This actor runs without a logged-in session cookie, so some information is only available when logged in.