Spoar
Jobs

Operations metrics

GET
/v2/admin/metrics

Ingest counters and bots over the last 24 hours, each job's last run, and the Chrome UX Report checks with gaps over 25% flagged.

Authorization

AuthorizationBearer <token>

An API token from POST /v2/tokens (at_live_...), or a project's secret key (sk_...) for server-side ingest.

In: header

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v2/admin/metrics"
{  "data": {    "ingest": {      "last24h": {        "requests": 18230,        "accepted": 40112,        "duplicates": 311,        "rejected": 42,        "rateLimited": 9      }    },    "bots": {      "last24h": {        "scoredAbove50": 5120,        "topReasons": [          {            "reason": "ua_crawler",            "events": 3011          },          {            "reason": "asn_datacenter",            "events": 1402          }        ]      }    },    "jobs": [      {        "job": "rollup",        "lastRunAt": "2026-09-27T02:30:04.000Z",        "status": "ok",        "durationMs": 4120,        "rowsWritten": 1880      },      {        "job": "cleanup",        "lastRunAt": "2026-09-27T03:00:02.000Z",        "status": "ok",        "durationMs": 2210,        "rowsDeleted": 30551      },      {        "job": "crux",        "lastRunAt": "2026-09-27T04:00:01.000Z",        "status": "failed",        "durationMs": 310,        "message": "The Chrome UX Report answered 429"      }    ],    "speedChecks": [      {        "project": "remcostoeten.nl",        "metric": "lcp",        "checkedAt": "2026-09-21T04:00:01.000Z",        "ours": 2710,        "crux": 2100,        "gap": 0.29,        "flagged": true      },      {        "project": "remcostoeten.nl",        "metric": "cls",        "checkedAt": "2026-09-21T04:00:01.000Z",        "ours": 0.06,        "crux": 0.05,        "gap": 0.2,        "flagged": false      },      {        "project": "blog.remcostoeten.nl",        "metric": "inp",        "checkedAt": "2026-09-21T04:00:01.000Z",        "ours": 140,        "crux": null,        "gap": null,        "flagged": false      }    ]  }}