V1 API Reference

Kalvora Indexer API

Access indexed blockchain data from the Kalvora network. Transactions, blocks, tokens, wallets, governance, DEX, staking, and more.

Alpha documentationThese endpoint schemas are currently in Alpha and may contain inaccuracies or incomplete payload parameters. If you encounter any structural divergence while integrating, please report it to us so we can resolve it swiftly.
https://api.kalscan.io/v1
GET onlyJSON responses

Staking

Protocol overview, staking activity, wallet stakes, and global stake queries.

Staking Overview

GET/v1/stake?request=overview

Global staking protocol statistics.

Parameters

ParameterTypeRequiredDescription
requeststringRequiredMust be `overview`

Usage & Credits

This endpoint consumes 10 credits per request against your active API tier.

Response

json
{
  "totalStaked": "float",
  "totalInstantStaked": "float",
  "totalRewardsPaid": "float",
  "totalReleased": "float",
  "stakerCount": "integer",
  "stakes6m": "integer",
  "stakes1y": "integer",
  "stakes2y": "integer",
  "stakes3y": "integer",
  "stakes4y": "integer",
  "stakes5y": "integer",
  "stakesLiquid": "integer",
  "stakes6mInstant": "integer",
  "stakes1yInstant": "integer",
  "stakes2yInstant": "integer",
  "stakes3yInstant": "integer",
  "stakes4yInstant": "integer",
  "stakes5yInstant": "integer",
  "stakesInstant": "integer",
  "stakesDaily": "integer",
  "lastUpdated": "integer"
}

Staking Activity

GET/v1/stake?request=activity

Paginated history of staking events (stakes, releases, updates).

Parameters

ParameterTypeRequiredDescription
requeststringRequiredMust be `activity`
limitintOptionalResults (1–100)
offsetintOptionalOffset (max 10000)
walletstringOptionalFilter by wallet
typestringOptionalEvent type: stake, instant_stake, release_instant, release_liquid, etc.

Usage & Credits

This endpoint consumes 10 credits per request against your active API tier.

Response

json
{
  "found": "integer",
  "activities": [
    {
      "hash": "string",
      "type": "string",
      "wallet": "string *",
      "amount": "float *",
      "rewardAmount": "float *",
      "term": "string *",
      "bumpId": "integer *",
      "oldWallet": "string *",
      "newWallet": "string *",
      "totalReleased": "float *",
      "startTime": "integer",
      "blockHeight": "integer"
    }
  ]
}

Wallet Stakes

GET/v1/stake?request=wallet

Stake positions for a specific wallet address.

Parameters

ParameterTypeRequiredDescription
requeststringRequiredMust be `wallet`
addressstringRequiredWallet address
limitintOptionalResults (1–200)
offsetintOptionalOffset (max 10000)
statusstringOptionalFilter: active, released, all

Usage & Credits

This endpoint consumes 10 credits per request against your active API tier.

Response

json
{
  "found": "integer",
  "stakes": [
    {
      "bumpId": "integer",
      "wallet": "string",
      "amount": "float",
      "reward": "float *",
      "term": "string",
      "stakeType": "string",
      "startTime": "integer",
      "endTime": "integer *",
      "status": "string"
    }
  ]
}

Errors

StatusCondition
400Missing address parameter

All Stakes (Global)

GET/v1/stake?request=stakes

Query stake positions across all wallets with filtering.

Parameters

ParameterTypeRequiredDescription
requeststringRequiredMust be `stakes`
limitintOptionalResults (1–200)
offsetintOptionalOffset (max 10000)
addressstringOptionalFilter by wallet
statusstringOptionalFilter: active, released
termstringOptionalFilter: 6_months, 1_year, 2_years ... 5_years, liquid
stakeTypestringOptionalFilter: daily or instant

Usage & Credits

This endpoint consumes 10 credits per request against your active API tier.

Response

json
{
  "found": "integer",
  "stakes": [
    {
      "bumpId": "integer",
      "wallet": "string",
      "amount": "float",
      "reward": "float *",
      "term": "string",
      "stakeType": "string",
      "startTime": "integer",
      "endTime": "integer *",
      "status": "string"
    }
  ]
}