Staking

Get staking ops

get

Returns a list of staking operations.

Query parameters
anyofone of | nullableOptional

Filter by any of the specified fields (sender, or baker). Example: anyof.sender.baker=tz1... will return operations where sender OR baker is equal to the specified value. This parameter is useful when you need to get all operations somehow related to the account in a single request.
Click on the parameter to expand more details.

bakerone of | nullableOptional

Filter by baker address.
Click on the parameter to expand more details.

kindone of | nullableOptional

Filter by operation kind (stake, unstake, finalize, or set_parameters).
Click on the parameter to expand more details.

idone of | nullableOptional

Filter by internal TzKT id.
Click on the parameter to expand more details.

hashone of | nullableOptional

Filter by operation hash.
Click on the parameter to expand more details.

counterone of | nullableOptional

Filter by operation counter.
Click on the parameter to expand more details.

levelone of | nullableOptional

Filter by the domain level.
Click on the parameter to expand more details.

timestampone of | nullableOptional

Filter by timestamp (ISO 8601) of the operation.
Click on the parameter to expand more details.

statusone of | nullableOptional

Filter by operation status (applied, failed, backtracked, skipped).
Click on the parameter to expand more details.

senderone of | nullableOptional

Filter by operation sender address.
Click on the parameter to expand more details.

sortone of | nullableOptional

Sorts items (asc or desc) by the specified field. You can see what fields can be used for sorting in the response description, below.
Click on the parameter to expand more details.

offsetone of | nullableOptional

Specifies which or how many items should be skipped.
Click on the parameter to expand more details.

limitinteger · int32 · max: 10000Optional

Maximum number of items to return.

selectone of | nullableOptional

Specify a comma-separated list of fields to include into response or leave it undefined to get default set of fields. This parameter accepts values of the following format: {field}{path?}{as alias?}, so you can do deep selection (for example, ?select=balance,token.metadata.symbol as token,...).
Note, if you select just one field, the response will be flatten into a simple array of values.
Click on the parameter to expand the details.

quoteone ofOptional

Comma-separated list of ticker symbols to inject historical prices into response

Default: None
Responses
application/json
all of[]Optional
get
GET /v1/operations/staking HTTP/1.1
Host: xtz-index.nownodes.io
Accept: */*
200Success
[
  {
    "type": "text",
    "id": 1,
    "level": 1,
    "timestamp": "2025-04-23T18:13:42.300Z",
    "hash": "text",
    "sender": {
      "alias": "text",
      "address": "text"
    },
    "counter": 1,
    "gasLimit": 1,
    "gasUsed": 1,
    "storageLimit": 1,
    "bakerFee": 1,
    "kind": "text",
    "baker": {
      "alias": "text",
      "address": "text"
    },
    "amount": 1,
    "pseudotokens": 1,
    "limitOfStakingOverBaking": 1,
    "edgeOfBakingOverStaking": 1,
    "activationCycle": 1,
    "status": "text",
    "errors": [
      {
        "type": "text"
      }
    ],
    "quote": {
      "btc": 1,
      "eur": 1,
      "usd": 1,
      "cny": 1,
      "jpy": 1,
      "krw": 1,
      "eth": 1,
      "gbp": 1
    }
  }
]