Instagram Post Scraper
Paste a public Instagram username. You get every post with its date, likes, comments, reel views, caption and collaborators, ready to export.
Why use the Post Scraper?
The Vertical Viral Instagram post scraper reads a public profile's grid from the newest post down and gives you one row per post: when it went up, what kind of post it is, how many likes and comments it got, how many times a reel was played, the caption, the accounts it was made with and where it was posted. Agencies use it to study a competitor's content calendar, brands to audit their own archive, researchers to build datasets. Paste a username, watch the count grow, and download the whole profile as Excel, CSV or JSON.
Core Features
The whole grid
Not just the last dozen posts: Lifetime scrolls the profile down to its first post, up to 3,000 per scan.
Reel views included
Play counts come from the profile's Reels tab and sit next to likes and comments.
Ready for spreadsheets
Exact dates, collaborators, paid partnerships, tagged accounts, location and audio in clean columns.
How it works
Paste a public Instagram username or profile link.
We open the profile in a real browser and read its posts while the count grows on screen.
Download every post as Excel, CSV or JSON, or call the same scraper from our API.
Who is this for?
Agencies
Map a competitor's posting rhythm, formats and best performers before a pitch.
Brands and creators
Audit your own archive: which posts, reels and collaborations actually worked.
Researchers and analysts
Build clean datasets of public posts for trend, campaign and market studies.
Everything you need to know.
How do I scrape all posts from an Instagram profile?+
Paste the profile's username into the post scraper and press Get posts. It reads the profile's grid from the newest post down and lists every post with its date, likes, comments, reel views and caption, ready to export.
Can I export Instagram posts to Excel or CSV?+
Yes. Download the posts as Excel (XLSX), CSV or JSON in one click. The file has every column: date, type, link, caption, likes, comments, views, collaborators, paid partnership, tagged accounts, location and audio.
How many posts can I get?+
A free account gets the newest 60 posts of a profile per scan, with 30 scans a month. Lifetime ($149 once) collects every post, up to 3,000 per scan, with 300 scans a day.
Does it work on private accounts?+
No. The scraper reads only what any visitor can see on a public profile. Private accounts, stories and deleted posts are out of reach.
Is there an API?+
Yes. Send a POST to /api/scrape/postsscraper with a username and get every post back as JSON, by webhook or by polling. A run costs one credit per 100 posts, and unused credits come back.