Stats
Aggregate technology adoption statistics — market share, version distribution, and gap opportunities.
GET /v1/stats — Aggregate statistics for a technology or category across all tracked apps. Built for SDK vendor DevRel teams who need market share data and adoption reports.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
technology | string | yes* | Technology name (e.g., Sentry, Electron) |
category | string | yes* | Category name (e.g., Error Tracking) — returns all providers |
groupBy | string | no | version (default), runtime, category |
platform | string | no | macos (default), windows, linux |
*One of technology or category is required.
Stats by technology
curl "https://api.desktopinsights.com/v1/stats?technology=Sentry&groupBy=version" \ -H "Authorization: Bearer di_live_your_key_here"
{
"data": {
"technology": "Sentry",
"totalApps": 76,
"appsUsing": 24,
"adoptionRate": 0.316,
"versions": [
{ "version": "7.91.0", "count": 8, "pct": 0.333 },
{ "version": "7.88.0", "count": 5, "pct": 0.208 },
{ "version": "7.80.0", "count": 3, "pct": 0.125 },
{ "version": "7.74.0", "count": 3, "pct": 0.125 },
{ "version": "7.x (other)", "count": 5, "pct": 0.208 }
],
"latestVersion": "8.52.1",
"pctOnLatestMajor": 0.0,
"medianVersionAge": "4 months"
},
"meta": {
"requestId": "req_stat123",
"creditsUsed": 1,
"creditsRemaining": 9995
}
}
Technology response fields
| Field | Type | Description |
|---|---|---|
technology | string | Queried technology name |
totalApps | integer | Total tracked apps on this platform |
appsUsing | integer | Apps using this technology |
adoptionRate | number | Fraction of apps using this technology (0.0-1.0) |
versions | array | Version distribution breakdown |
latestVersion | string | Latest known version of this technology |
pctOnLatestMajor | number | Fraction of users on the latest major version |
medianVersionAge | string | Human-readable median version age |
Stats by category
curl "https://api.desktopinsights.com/v1/stats?category=Error+Tracking" \ -H "Authorization: Bearer di_live_your_key_here"
{
"data": {
"category": "Error Tracking",
"totalApps": 76,
"appsWithAny": 27,
"appsWithNone": 49,
"adoptionRate": 0.355,
"providers": [
{ "name": "Sentry", "count": 24, "marketShare": 0.889 },
{ "name": "Rollbar", "count": 2, "marketShare": 0.074 },
{ "name": "Bugsnag", "count": 1, "marketShare": 0.037 }
],
"gapOpportunity": {
"appsWithout": 49,
"pctWithout": 0.645,
"note": "64.5% of tracked desktop apps have no error tracking SDK"
}
},
"meta": {
"requestId": "req_stat456",
"creditsUsed": 1,
"creditsRemaining": 9994
}
}
Category response fields
| Field | Type | Description |
|---|---|---|
category | string | Queried category name |
totalApps | integer | Total tracked apps |
appsWithAny | integer | Apps with at least one provider |
appsWithNone | integer | Apps with no provider |
adoptionRate | number | Fraction of apps with any provider (0.0-1.0) |
providers | array | Providers ranked by market share |
gapOpportunity | object | Quantified market gap |
The gapOpportunity field
This is the data point that makes stats actionable for SDK vendors. When a Sentry PM asks "what's our market share in desktop apps?", providers gives the answer. When their CEO asks "is there room to grow?", gapOpportunity quantifies it.
"64.5% of tracked desktop apps have no error tracking SDK" is a slide in a board deck.
Use cases
Internal dashboards
SDK vendor product teams can build dashboards tracking their adoption in the desktop ecosystem. Monitor market share changes month over month.
Board reports
"Our SDK is in 31.6% of desktop apps, up from 28% last quarter. 0% of users are on our latest major version — we need a migration campaign."
Version migration campaigns
Use the version distribution data to identify customers on old versions and prioritize migration communications.