image
Coin

1

free
new

Instagram Post Scraper

Extract 80+ data points from any Instagram post — caption, likes, comments, media. No login required

Download sample
users39 users
runs61 runs

Trusted worldwide by the best

Export posts from Instagram — right now

Extract

Scrape any public IG post by URL: 80+ fields, caption, comments, carousel media, tagged users & hashtags.

image

Schedule

Run daily, weekly, or monthly to keep profile metrics and metadata up to date.

image

Export

Export all Reel data to Google Sheets, email, or S3 — fully automated.

image

57 data attributes per posts

Every scrape returns structured data you can export as CSV, JSON, or via API.

Url

URL

Https://Www.Instagram.Com/P/ABC123/
Export Posts
Post Id

Post identifier

3769351289982373597
Export Posts
Shortcode

Post shortcode

DRPbQcBD07d
Export Posts
Caption

Post caption

Amazing Sunset At The Beach! #Sunset #Nature
Export Posts
Alt

Alt text

Photo By National Geographic On January 06, 2026
Export Posts
Owner Username

Owner's username

Natgeo
Export Posts
Owner Full Name

Owner's full name

National Geographic
Export Posts
Owner Id

Owner identifier

787132
Export Posts
Likes Count

Number of likes

150000
Export Posts
Comments Count

Number of comments

2500
Export Posts
Timestamp

Unix timestamp

1640000000
Export Posts
Timestamp Datetime

Datetime formatted timestamp

2026-01-06T12:00:00+02:00
Export Posts
Product Type

Product type

Carousel Container
Export Posts
Is Pinned

Whether post is pinned

FALSE
Export Posts
Dimensions

Dimensions

1080x1350
Export Posts
Video Url

Video URL

Https://Example.Com/Video.Mp4
Export Posts
Display Url

Displayed URL

Https://Example.Com/Image.Jpg
Export Posts
Is Paid Partnership

Whether post is a paid partnership

FALSE
Export Posts
Carousel Media Count

Number of items in carousel

3
Export Posts
Media Type

Media type (image, video, etc.)

Carousel
Export Posts
Child Post 1

First child post

{"Id":"123","Media Type":1,"Display Url":"Https://Example.Com/1.Jpg","Height":1350,"Width":1080}
Export Posts
Child Post 2

Second child post

{"Id":"124","Media Type":1,"Display Url":"Https://Example.Com/2.Jpg","Height":1350,"Width":1080}
Export Posts
Child Post 3

Third child post

{"Id":"125","Media Type":2,"Video Url":"Https://Example.Com/3.Mp4","Height":1350,"Width":1080}
Export Posts
Child Post 4

Fourth child post

{"Id":"126","Media Type":1,"Display Url":"Https://Example.Com/4.Jpg","Height":1350,"Width":1080}
Export Posts
Child Post 5

Fifth child post

{"Id":"127","Media Type":1,"Display Url":"Https://Example.Com/5.Jpg","Height":1350,"Width":1080}
Export Posts
Child Post 6

Sixth child post

{"Id":"128","Media Type":1,"Display Url":"Https://Example.Com/6.Jpg","Height":1350,"Width":1080}
Export Posts
Child Post 7

Seventh child post

{"Id":"129","Media Type":1,"Display Url":"Https://Example.Com/7.Jpg","Height":1350,"Width":1080}
Export Posts
Child Post 8

Eighth child post

{"Id":"130","Media Type":1,"Display Url":"Https://Example.Com/8.Jpg","Height":1350,"Width":1080}
Export Posts
Child Post 9

Ninth child post

{"Id":"131","Media Type":1,"Display Url":"Https://Example.Com/9.Jpg","Height":1350,"Width":1080}
Export Posts
Child Post 10

Tenth child post

{"Id":"132","Media Type":1,"Display Url":"Https://Example.Com/10.Jpg","Height":1350,"Width":1080}
Export Posts
Reel Url

Reel URL

Https://Www.Instagram.Com/Reel/ABC123/
Export Posts
Image 1

First image

Https://Example.Com/Carousel/1.Jpg
Export Posts
Image 2

Second image

Https://Example.Com/Carousel/2.Jpg
Export Posts
Image 3

Third image

Https://Example.Com/Carousel/3.Jpg
Export Posts
Image 4

Fourth image

Https://Example.Com/Carousel/4.Jpg
Export Posts
Image 5

Fifth image

Https://Example.Com/Carousel/5.Jpg
Export Posts
Coauthors

Co-authors

[{"Pk":"123456","Username":"Coauthor1","Full Name":"Co Author","Profile Pic Url":"Https://Example.Com/Pic.Jpg","Is Verified":True}]
Export Posts
Hashtags

Hashtags used

["#Sunset","#Nature","#Photography"]
Export Posts
User Tags

User tags in the post

[{"Pk":"123","Username":"Tagged User","Full Name":"Tagged User","Profile Pic Url":"Https://Example.Com/Pic.Jpg","Is Verified":False}]
Export Posts
Music

Music used

{"Audio Cluster Id":"123456","Title":"Song Title","Display Artist":"Artist Name","Is Explicit":False,"Is Trending In Clips":True}
Export Posts
Comment 1

First comment

{"Comment Id":"123","Text":"Great Post!","Created At":1640000000,"User":{"User Id":"456","Username":"Commenter1"}}
Export Posts
Comment 2

Second comment

{"Comment Id":"124","Text":"Amazing!","Created At":1640000100,"User":{"User Id":"457","Username":"Commenter2"}}
Export Posts
Comment 3

Third comment

{"Comment Id":"125","Text":"Love It!","Created At":1640000200,"User":{"User Id":"458","Username":"Commenter3"}}
Export Posts
Comment 4

Fourth comment

{"Comment Id":"126","Text":"Incredible!","Created At":1640000300,"User":{"User Id":"459","Username":"Commenter4"}}
Export Posts
Comment 5

Fifth comment

{"Comment Id":"127","Text":"Beautiful!","Created At":1640000400,"User":{"User Id":"460","Username":"Commenter5"}}
Export Posts
Comment 6

Sixth comment

{"Comment Id":"128","Text":"Wow!","Created At":1640000500,"User":{"User Id":"461","Username":"Commenter6"}}
Export Posts
Comment 7

Seventh comment

{"Comment Id":"129","Text":"Awesome!","Created At":1640000600,"User":{"User Id":"462","Username":"Commenter7"}}
Export Posts
Comment 8

Eighth comment

{"Comment Id":"130","Text":"Perfect!","Created At":1640000700,"User":{"User Id":"463","Username":"Commenter8"}}
Export Posts
Comment 9

Ninth comment

{"Comment Id":"131","Text":"Stunning!","Created At":1640000800,"User":{"User Id":"464","Username":"Commenter9"}}
Export Posts
Comment 10

Tenth comment

{"Comment Id":"132","Text":"Fantastic!","Created At":1640000900,"User":{"User Id":"465","Username":"Commenter10"}}
Export Posts
Comment 11

Eleventh comment

{"Comment Id":"133","Text":"Excellent!","Created At":1640001000,"User":{"User Id":"466","Username":"Commenter11"}}
Export Posts
Comment 12

Twelfth comment

{"Comment Id":"134","Text":"Magnificent!","Created At":1640001100,"User":{"User Id":"467","Username":"Commenter12"}}
Export Posts
Comment 13

#13 comment

{"Comment Id":"135","Text":"Superb!","Created At":1640001200,"User":{"User Id":"468","Username":"Commenter13"}}
Export Posts
Comment 14

#14 comment

{"Comment Id":"136","Text":"Brilliant!","Created At":1640001300,"User":{"User Id":"469","Username":"Commenter14"}}
Export Posts
Comment 15

#15 comment

{"Comment Id":"137","Text":"Outstanding!","Created At":1640001400,"User":{"User Id":"470","Username":"Commenter15"}}
Export Posts
Functions

Enabled functions or features

{}
Export Posts
Scraping Time

Time of data collection

2026-01-13T10:30:00+02:00
Export Posts
image

Fast

30 posts per minute
Lightning-fast performance

image

Solid

99.95% task success rate
Dependable, reliable data every time

image

Cost-competitive

$1 per 1000 posts
Top affordability worldwide

Simulator plan

Trusted by the best

Used obsessively by the data-hungry around the world

★★★★★
★★★★★
★★★★★
★★★★★
★★★★★
★★★★★

Frequently Asked Questions

Is it legal to scrape Instagram posts?

Yes — it's entirely legal to scrape publicly accessible data! We only collect what users choose to show publicly. For more details, see our guide on the legality of web scraping.

How long does it take to scrape an Instagram post?

Super fast! The scraper processes 30+ posts per minute, so you can gather comprehensive data from multiple posts in no time.

Do I need to log in to Instagram to scrape posts?

Nope, no login required! The scraper accesses publicly available Instagram posts without needing any account credentials. Just provide the URL and you're good to go!

What input formats does the scraper accept?

Flexible and easy! You can add Instagram post URLs or profile URLs one by one, or upload a TXT or CSV file packed with inputs for maximum convenience.

Can I scrape multiple Instagram posts at once?

Absolutely! You can scrape all posts from any profile and even hundreds of profiles in a single run. Built for scale, so whether it's 10 posts or 1,000, the scraper handles it effortlessly!

How many comments does the scraper extract from a post?

The scraper captures the top 15 comments available on the first page of the post. You'll get the most relevant and visible comments along with all their metadata and user information!

Can I scrape posts from private Instagram accounts?

No, only public Instagram profiles and public posts are accessible. Private profiles, private posts, and age-restricted public posts aren't included.

Does the scraper capture tagged users and their profile data?

Yes, it does! The scraper extracts basic profile data for all tagged users in the post. Check out the dataset sample to see exactly what user information is included!

How can I export the scraped data?

Multiple export options! You can download your data as CSV, JSON, push it to Google Sheets, S3, or SFTP. Choose whatever format works best for your workflow!

Does the scraper work with both photo and video posts?

Absolutely! The scraper works seamlessly with photos, videos, and carousel posts—you'll get complete metadata for every type. If you specifically want to collect reels, check out our Instagram Reels Scraper.

Ready to get started?

Export your first posts for free.

Contact sales