Overview
The ScrapeBadger Instagram API turnsinstagram.com’s public surface into a
clean JSON feed: user profiles and their related accounts and posts, media
detail with oembed, comments and comment-likers, hashtag info and recent
feeds, and search (hashtags + blended top).
Authenticated (account-pool) endpoints — stories, highlights,
followers/following, locations, audio, and the user about/videos/reels/tagged/pinned,
hashtag top/reels, media likers, comment replies and search
users/places/reels/music/autocomplete variants — are temporarily
unavailable and not documented while offline.
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, plusrelatedaccounts and paginatedposts. - Media — media detail by shortcode
code, oEmbed, paginatedcomments, and per-commentlikers. - Hashtags — hashtag info by
tag, plus a paginatedrecentfeed. - Search —
hashtagsand blendedtopresults.
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,
related, media detail, hashtag info and
search top. Paginated listings (8) cover posts, hashtag recent,
comments and comment-likers.
