Scraper API for Instagram
The ScrapeBadger Instagram API turnsinstagram.com’s public surface into a
clean JSON feed: user profiles and their posts, media detail by shortcode, and
paginated comments.
All endpoints are
GET, live under https://scrapebadger.com/v1/instagram/*,
and authenticate with the X-API-Key header. No Instagram account or
upstream API key is required — ScrapeBadger handles authentication, rate
limiting, TLS fingerprinting and proxy rotation transparently. Credits are
charged per request (see the table below) and reported on the
X-Credits-Used response header.Features
- Profiles — full public profile by
username: bio, links, counts, verification, business/professional metadata, plus paginatedposts. - Media — media detail by shortcode
codeand paginatedcomments. - Hashtags & search — temporarily unavailable (see above).
Honesty caveat
Conventions
- Pagination. List endpoints take
amount(page size) and acursor(opaque next-page token). Every list response is wrapped in{ items, count, next_cursor, has_more }— passnext_cursorback ascursorto walk forward untilhas_moreisfalse. - Datetimes. Every datetime ships in both a Unix form (
*_utc) and an ISO 8601 UTC string (*_at), e.g.taken_at+taken_at_utc.
Credits
Standard read (5) covers profile and media detail. Paginated listings (8)
cover
posts and comments. A 503 temporarily_unavailable from a gated
endpoint costs 0 credits.Quickstart
ScrapeBadger is an independent tool and is not affiliated with, endorsed by, or sponsored by Instagram or Meta. “Instagram” is a trademark of Meta Platforms, Inc., used here only to describe the platform this scraper is designed to work with.

