Instagram API

Instagram API for profiles, posts, reels and hashtag research.

Public Instagram profiles, media, captions, hashtags and engagement rates over one REST endpoint. No business account and no Facebook page connection.

See pricing
  • Public data only
  • One key, every platform
  • Cancel anytime
api.socialmediaapi.lol200 OK
GET /v1/instagram/profile?username=nasa
Authorization: Bearer sk_live_...

{
  "data": {
    "username": "nasa",
    "followers": 97234118,
    "engagement_rate": 0.0412
  },
  "credits_used": 1
}
12.4Brequests served in the last year
38,000+developers building on the API
99.95%rolling 12 month uptime
380msmedian response time
Profile and media

A creator or brand, fully described.

The profile endpoint returns follower and following counts, post totals, bio links, business category, verification status and a computed engagement rate. That single call answers the question every discovery workflow starts with: is this account actually worth working with.

The posts endpoint adds captions, hashtags, media type and per post metrics for feeds, reels and tagged content. Because captions and hashtags come back parsed rather than embedded in HTML, you can index them without writing a parser.

Instagram endpoints

  • Profile lookup by username or URL with engagement rate
  • Feed, reels and tagged media with per post metrics
  • Parsed captions and hashtag arrays
  • Hashtag research with top and recent media
  • Comment threads with authors and timestamps
Endpoints

Instagram API endpoints

Same auth header, same response envelope, cursor pagination on every list.

Instagram API

Details

Profiles, posts, reels, hashtags and engagement metrics for public accounts.

GET/v1/instagram/profile

Follower counts, bio links, business category and engagement rate.

  • followers
  • category
  • engagement_rate
GET/v1/instagram/posts

Captions, hashtags, media URLs and per post metrics for a feed.

  • caption
  • likes
  • hashtags
GET/v1/instagram/hashtag

Top and recent media for any hashtag, with reach estimates.

  • top_media
  • recent_media
GET/v1/instagram/comments

Comment threads with authors, timestamps and reply structure.

  • comments
  • authors
Playground

Try any endpoint before you write a line of code.

Pick an endpoint, set the parameters and run it. Sign in with Google to unlock the playground, and your subscription decides whether you land here or on pricing.

GET https://api.socialmediaapi.lol/v1/facebook/profile?handle=zuck&fields=about%2CfollowersJSON

Public profile fields for any handle: bio, follower count, work history and verified status.

Sign in with Google to unlock the playground. Accounts without an active plan are sent to pricing, where every plan includes the full sandbox and a live API key.

sandbox response200 OK
Response bodynot sent yet
{
  "status": "idle",
  "message": "Run the request to see the response shape returned by this endpoint.",
  "endpoint": "/v1/facebook/profile"
}
  • Read-only access. We never post, like or follow on your behalf.
  • Credit based pricing, so one page of data costs one credit.
  • Public data only, sourced from the platforms own public surfaces.
Discovery

Find the accounts and posts that are already working.

Hashtag endpoints return both top and recent media, which is the fastest way to separate a niche that is genuinely active from one that is only loud. Combine that with profile engagement rate and you have a ranked list of creators worth contacting.

For content teams the same data answers a different question: which formats and hooks are already earning attention in this category right now, before you commit to a shoot.

Common Instagram workflows

  • Influencer discovery and vetting
  • Competitor content benchmarking
  • Hashtag and niche research
  • Brand mention and UGC sourcing
  • Creator pricing and campaign reporting
Why socialmediaapi.lol

Why teams pick our Instagram API

The parts of a social data pipeline you would otherwise build and maintain yourself.

No business account

Read public profiles without a creator or business account of your own.

Engagement rate included

A computed engagement rate on the profile response, not a raw counter.

Parsed captions

Hashtags and mentions come back as arrays, not as text to regex.

Reels coverage

Feeds, reels and tagged media are separate, explicit endpoints.

Hashtag research

Top and recent media for any hashtag, with reach estimates.

Same key as Facebook

One credential and one schema across both platforms.

Scale

One key for both platforms.

Instagram and Facebook share the same authentication, the same response envelope and the same credit model. A team tracking a brand across both platforms writes the merge logic once, not twice.

Requests are pooled and retried automatically, so a wide discovery fan out does not collapse into throttling errors halfway through a job.

Code examples

Three lines to your first response.

Send an API key, get JSON back. No OAuth dance, no browser automation and no session to keep warm.

  • Bearer token auth, one header for every endpoint
  • Cursor pagination on every list response
  • Errors carry a machine readable code and a retry hint
  • Sandbox and live modes share the same contract
curl -G "https://api.socialmediaapi.lol/v1/facebook/profile" \
  -H "Authorization: Bearer $SOCIALMEDIAAPI_KEY" \
  -d "handle=zuck" \
  -d "fields=about%2Cfollowers"
FAQ

Instagram API questions

No. The API reads public data, so you do not need a business or creator account, a linked Facebook page or any Meta app.

Start using the Instagram API today.

Create an account, generate a key and make your first request in the next five minutes.

Compare plans
  • Public data only
  • Cancel anytime
  • Human support

Ship notes, once a month

New endpoints, platform changes and deprecation windows. No marketing filler.

One email a month. Unsubscribe with a single click.

Instagram API - Public Profiles, Posts, Reels and Hashtags