# Stride Liquid Staking On-Chain API
> Live on-chain data for Stride (the Cosmos liquid-staking hub L1, chain stride-1) with no key: the liquid-staking host zones (every chain Stride liquid-stakes, with its stToken, redemption rate and total staked), the Stride chain own staking economics, the active validator set, the total STRD supply, and the latest block.

## Authentication
All requests require your oanor API key in the `x-oanor-key` header. Get one at https://www.oanor.com/developer/keys.

```bash
curl -H "x-oanor-key: oanor_live_…" "https://api.oanor.com/stride-api/..."
```

## Pricing
- **Free** (Free) — 8,600 calls/Mo, 2 req/s
- **Basic** ($25/Mo) — 207,000 calls/Mo, 10 req/s
- **Pro** ($81/Mo) — 1,180,000 calls/Mo, 20 req/s
- **Scale** ($147/Mo) — 6,380,000 calls/Mo, 50 req/s

## Endpoints

### Staking

#### `GET /v1/staking` — Stride chain staking economics & parameters

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/stride-api/v1/staking"
```

**Response:**
```json
{
    "data": {
        "note": "The Stride chain's own staking economics — bonded vs unbonded STRD, the bonded ratio, and the staking parameters (unbonding period, max validators, minimum commission). No parameters.",
        "params": {
            "bond_denom": "ustrd",
            "max_validators": 100,
            "min_commission_rate": 0,
            "unbonding_time_seconds": 1209600
        },
        "source": "Stride (stride-1) LCD",
        "bonded_strd": 9745610.99,
        "not_bonded_strd": 1120572.96,
        "bonded_ratio_percent": 89.69
    },
    "meta": {
        "timestamp": "2026-06-15T02:10:34.324Z",
        "request_id": "4be95013-4a51-4f0c-a8dd-12c2a1725682"
    },
    "status": "ok",
    "message": "Staking retrieved successfully",
    "success": true
}
```

#### `GET /v1/validators` — Active validator set ranked by voting power

**Parameters:**
- `limit` (query, optional, string) — Results 1-100 Example: `25`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/stride-api/v1/validators?limit=25"
```

**Response:**
```json
{
    "data": {
        "note": "The active Stride validator set, ranked by voting power — each validator's moniker, website, voting power (in STRD), commission rate and status. Pass limit (1-100, default 25).",
        "count": 25,
        "source": "Stride (stride-1) LCD",
        "validators": [
            {
                "jailed": false,
                "status": "BOND_STATUS_BONDED",
                "moniker": "Imperator.co",
                "website": "https://imperator.co/",
                "commission_rate": 0.03,
                "operator_address": "stridevaloper1dtqsnk3mlqrcxgfvu39lm0jm3pyd0mkrmgkwec",
                "voting_power_strd": 1647170.63
            },
            {
                "jailed": false,
                "status": "BOND_STATUS_BONDED",
                "moniker": "Undelegate",
                "website": null,
                "commission_rate": 0,
                "operator_address": "stridevaloper17axr56uvurzt9dzjl6zplk4qwjkmxgmmqmthwv",
                "voting_power_strd": 1182380.75
            },
            {
                "jailed": false,
                "status": "BOND_STATUS_BONDED",
                "moniker": " polkachu.com",
                "website": "https://polkachu.com",
                "commission_rate": 0.02,
                "operator_address": "stridevaloper1gp957czryfgyvxwn3tfnyy2f0t9g2p4p9nfwja",
                "voting_power_strd": 1146312.01
            },
            {
                "jailed": false,
                "
…(truncated, see openapi.json for full schema)
```

### Liquid Staking

#### `GET /v1/liquid-staking` — Liquid-staking host zones (stTokens & redemption rates)

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/stride-api/v1/liquid-staking"
```

**Response:**
```json
{
    "data": {
        "note": "Stride's liquid-staking host zones — every chain Stride liquid-stakes, with its stToken (e.g. stATOM, stTIA), the redemption rate (how much of the native token one stToken is worth; it rises as staking rewards accrue) and the total amount staked. No parameters.",
        "count": 15,
        "source": "Stride (stride-1) LCD",
        "host_zones": [
            {
                "halted": false,
                "chain_id": "celestia",
                "st_token": "stTIA",
                "host_denom": "utia",
                "bech32prefix": "celestia",
                "total_staked": "770163849340",
                "redemption_rate": 1.168984,
                "last_redemption_rate": 1.168947,
                "unbonding_period_days": 21
            },
            {
                "halted": false,
                "chain_id": "comdex-1",
                "st_token": "stCMDX",
                "host_denom": "ucmdx",
                "bech32prefix": "comdex",
                "total_staked": "2312175142407",
                "redemption_rate": 1.445795,
                "last_redemption_rate": 1.445795,
                "unbonding_period_days": 21
            },
            {
                "halted": false,
                "chain_id": "cosmoshub-4",
                "st_token": "stATOM",
                "host_denom": "uatom",
                "bech32prefix": "cosmos",
                "total_staked": "2878550394869",
                "redemption_rate": 1.9
…(truncated, see openapi.json for full schema)
```

### Supply

#### `GET /v1/supply` — Total STRD supply

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/stride-api/v1/supply"
```

**Response:**
```json
{
    "data": {
        "note": "The total supply of STRD (the native token of Stride), in both STRD and the ustrd micro-denomination. No parameters.",
        "denom": "STRD",
        "source": "Stride (stride-1) LCD",
        "micro_denom": "ustrd",
        "total_supply_strd": 38612866.37,
        "total_supply_ustrd": "38612866370027"
    },
    "meta": {
        "timestamp": "2026-06-15T02:10:34.845Z",
        "request_id": "ea3d5889-d3bb-4398-97ba-32c3e655c179"
    },
    "status": "ok",
    "message": "Supply retrieved successfully",
    "success": true
}
```

### Chain

#### `GET /v1/block` — Latest block

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/stride-api/v1/block"
```

**Response:**
```json
{
    "data": {
        "note": "The latest finalized Stride block — height, timestamp, chain id, proposer and transaction count. No parameters.",
        "time": "2026-06-15T02:10:32.764940874Z",
        "height": 36698523,
        "source": "Stride (stride-1) LCD",
        "num_txs": 1,
        "chain_id": "stride-1",
        "proposer_address": "R6jTaguKfBXho3Ua1fHdEryQ3W0="
    },
    "meta": {
        "timestamp": "2026-06-15T02:10:34.961Z",
        "request_id": "327c7ffd-135b-4508-8f76-195b44396dee"
    },
    "status": "ok",
    "message": "Block retrieved successfully",
    "success": true
}
```

### Meta

#### `GET /v1/meta` — Service metadata & endpoint catalog

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/stride-api/v1/meta"
```

**Response:**
```json
{
    "data": {
        "sample": {
            "host_zones": 15
        },
        "source": "Stride public Cosmos REST / LCD nodes (stride-api.polkachu.com and mirrors), keyless",
        "service": "stride-api",
        "endpoints": {
            "GET /v1/meta": "This document.",
            "GET /v1/block": "Latest block.",
            "GET /v1/supply": "Total STRD supply.",
            "GET /v1/staking": "Stride chain staking economics & parameters.",
            "GET /v1/validators": "Active validator set (limit).",
            "GET /v1/liquid-staking": "Liquid-staking host zones (stTokens & redemption rates)."
        },
        "description": "Live on-chain data for Stride (the Cosmos liquid-staking hub L1, chain stride-1) with no key: the liquid-staking host zones (every chain Stride liquid-stakes, with its stToken, redemption rate and total staked), the Stride chain's own staking economics, the active validator set, the total STRD supply, and the latest block. The Stride-liquid-staking / on-chain layer for staking dashboards, DeFi analytics and research. Distinct from other chain readers — Stride and its liquid-staking host zones (stATOM, stTIA, stOSMO and more). Live, short cache only.",
        "upstream_status": "ok"
    },
    "meta": {
        "timestamp": "2026-06-15T02:10:35.049Z",
        "request_id": "968b93fc-734e-4efa-ac47-e94a4e5547b0"
    },
    "status": "ok",
    "message": "Meta",
    "success": true
}
```


---
Marketplace page: https://www.oanor.com/api/stride-api
OpenAPI spec: https://www.oanor.com/api/stride-api/openapi.json
