Instagram API
15 endpoints for Instagram, one JSON shape. Lists page with a cursor. Failed requests are free.
Profiles
Posts and videos
Instagram profile posts
A paged feed of public posts: photos, videos, carousels and reels, 12 a page.
Instagram profile reels
A paged feed of the profile's public reels, 12 a page, with play, like and comment counts, caption.
Instagram post or reel details
Caption, counts, media, owner, tagged users, co-authors.
Instagram highlight stories
The stories in one highlight; parent is the highlight.
Instagram reels using a song
The reels that use one sound, from the data behind instagram.com/reels/audio/<id>/.
Comments
Transcripts
Search and trends
Instagram popular topic
Explore a topic through Instagram's public Popular search.
Instagram reel search
Reels for a keyword or phrase from Instagram's public Popular search (the same source.
Instagram trending reels
Reels from Instagram's anonymous logged-out Reels feed, 8 a page, with like and comment counts.
Other data
Tutorials
How to scrape Instagram profile
Nine languages, plus Python and JavaScript scripts.
How to scrape Instagram profile by user id
Nine languages, plus Python and JavaScript scripts.
How to scrape Instagram profile post count
Nine languages, plus Python and JavaScript scripts.
How to scrape Instagram profile posts
Nine languages, plus Python and JavaScript scripts.
How to scrape Instagram profile reels
Nine languages, plus Python and JavaScript scripts.
How to scrape Instagram post or reel details
Nine languages, plus Python and JavaScript scripts.
Questions
What does the Instagram API cost?
Most requests cost 1 credit, and transcripts have their own rule; each endpoint page states it. New accounts get 100 free credits. See pricing.
Does it need a Instagram login?
No. SocialScrape reads public, logged-out data and you never send a platform password.
Is it live?
The endpoints are in beta: built and tested against recorded responses, with early access keys going out first. Ask for a key.