---
title: "GET /stats/sources"
method: GET
path: "/stats/sources"
tags: ["Stats"]
---

# GET /stats/sources

`GET /stats/sources`

## Request

- Base URL: `https://arbitrum.gmxapi.io/v1`
- URL: `https://arbitrum.gmxapi.io/v1/stats/sources`
- Auth: none required
- TypeScript: <https://skmtc.dev/gmx/apis/gmx-io-gmx-public-api/docs/stats/sources/get.ts> (a function with typed inputs; its response is checked against the schema)

## Response `200`

Success

- SourceStatusResponse[]
  - `lastError` string, nullable, required
  - `lagSeconds` number, double, nullable, required
  - `health` 'fresh' | 'stale' | 'missing', required
  - `fetchedAt` number, double, nullable, required
  - `asOf` number, double, nullable, required
  - `metrics` MetricGroup[], required
  - `version` 'v1' | 'v2', required
  - `network` 'arbitrum' | 'avalanche' | 'megaeth' | 'solana', required
  - `id` string, required

## Other responses

- `500`: Internal Server Error
- `503`: Protocol stats are not available on this deployment

## Changes

- **2026-09-24** `93aad18dc79d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/gmx/apis/gmx-io-gmx-public-api/changes/stats/sources/get.md)

---

[API](https://skmtc.dev/gmx/apis/gmx-io-gmx-public-api.md) - [All operations](https://skmtc.dev/gmx/apis/gmx-io-gmx-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gmx/apis/gmx-io-gmx-public-api/revisions/f140bd95ce1d?raw)
