Solutions

Pull Statly's KPIs into your own tools, via the API

Statly scans public Instagram Reels data through a real browser session and structures it into clean metrics. The API gives you programmatic access to that same data, so you can build reports, dashboards or automations on top of it.

statly-api · example response
# Example response · GET /scan?username=natgeotravel
{
  "username": "natgeotravel",
  "reels_fetched": 180,
  "account_kpis": {
    "avg_views": 412844,
    "median_views": 288120,
    "vtfr": 0.42,
    "rci": 0.70,
    "esi": 0.81,
    "bpr": 14.2
  },
  "reels": [
    {
      "id": "DABc123XyZ",
      "views": 1284000,
      "er": 6.1,
      "outlier": 4.4
    }
  ]
}
The problem & the fix

Scrapers get blocked. Official APIs only see your own accounts.

The problem

Getting Instagram Reels data programmatically usually means one of two bad options: run your own scraper against a platform that actively works to block scrapers, or use an official API that only exposes accounts you already own. Neither gets you competitor or niche-level data.

What Statly does instead

Statly runs inside a real, logged-in Instagram session in Chrome and scans public profiles the same way a human browsing the app would. The API sits on top of that pipeline and exposes the structured output: views, likes, comments, engagement rate, duration, posting patterns and the full consistency metric suite, per reel and per account.

Pull Statly's KPIs into your own tools.

  • Per-reel metrics: views, likes, comments, duration, engagement rate, outlier score
  • Account KPIs: totals, averages, medians, posting frequency
  • The consistency suite: RCI, HPF, BPR, ESI, BRR, ARD, SDD, DP
  • Trend Finder and Compare output, aligned for analysis
How the data reaches you

Live data, not a cached third-party copy

Scans run through a real Instagram session in the browser, the same way the extension itself works. So the underlying data is live and reflects exactly what Instagram is currently showing, not a cached or delayed copy from a third-party scraper.

Results are stored locally by default and sync to Statly's cloud when Pro's cloud sync is enabled, which is what makes the data available to the API.

Metrics

The consistency metrics in every payload

Every scan returns Statly's executive KPIs alongside the raw stats, ready to pipe into your own systems.

Reach Consistency IndexRCI
Median-to-average view ratio, how steady an account's reach is.
High Performance FactorHPF
How often a Reel's views exceed the account's own follower count.
Breakout Performance RateBPR
How often the account produces an outlier beating 3× its median.
Engagement Stability IndexESI
How consistent engagement is Reel to Reel.
Baseline Reliability RatioBRR
How strong the typical and worst Reels are, not just the best.
Views-to-Follower RatioVTFR
Average views divided by followers, reach beyond the audience.
What you get

What you get on Pro

Full API access to KPIs, per-reel data and consistency metrics
Cloud sync so your API results stay current across scans
Unlimited scans, so you're not rationing calls against a daily cap
CSV and Excel export if you'd rather work with files than API calls
Priority support for integration questions
The same data shape you see in the extension, structured for pipelines
What it isn't

Statly is a measurement tool, not a growth hack

The API is read-only access to Statly's own analytics output. It's not a general Instagram API, it doesn't post or manage content, and it doesn't expose private account data. Public Reels analytics only.

FAQ

For developers: questions & answers

How do I get Instagram Reels data via an API?

Statly's API exposes the structured output of its own scan pipeline: per-reel metrics, account KPIs and consistency metrics for any public profile. It's available on Pro, and you can preview the exact data shape in the extension before you integrate.

Does the Statly API require Instagram credentials?

No. Scans run through the extension's own real browser session on public data. You don't manage Instagram credentials or run any scraping infrastructure on your end.

What data does the API return?

Per-reel metrics (views, likes, comments, duration, engagement rate, outlier score), account-level KPIs (totals, averages, medians, posting frequency) and the full consistency suite (RCI, HPF, BPR, ESI, BRR, ARD, SDD, DP), plus Trend Finder and Compare output.

Is the API data real-time?

The data reflects exactly what Instagram is currently showing at scan time, because scans run through a live browser session rather than a cached third-party copy. Results sync to Statly's cloud on Pro, which is what makes them available to the API.

Is the API read-only?

Yes. It's read-only access to Statly's analytics output. It can't post, manage content or access private account data, it's public Reels analytics only.

What plan is the API on?

The API is available on Pro, along with cloud sync and unlimited scans. Start with the free extension to see the data shape, then upgrade to integrate.

Build on Statly's data

Start with the extension to see the data shape, then integrate. The API is available on Pro.

Add to Chrome, free