Proposals

Get proposals

get

Returns a list of proposal operations.

Query parameters
delegateone of | nullableOptional

Filters proposal operations by delegate. Allowed fields for .eqx mode: none.

levelone of | nullableOptional

Filters proposal operations by level.

timestampone of | nullableOptional

Filters proposal operations by timestamp.

epochone of | nullableOptional

Filters proposal operations by voting epoch.

periodone of | nullableOptional

Filters proposal operations by voting period.

proposalone of | nullableOptional

Filters proposal operations by proposal hash.

duplicatedone of | nullableOptional

Specify whether to include or exclude duplicates, which didn't actually upvote a proposal.

selectone of | nullableOptional

Specify comma-separated list of fields to include into response or leave it undefined to return full object. If you select single field, response will be an array of values in both .fields and .values modes.

sortone of | nullableOptional

Sorts proposal operations by specified field. Supported fields: id (default), level.

offsetone of | nullableOptional

Specifies which or how many items should be skipped

limitinteger · int32 · max: 10000Optional

Maximum number of items to return

Default: 100
quoteone ofOptional

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

Default: None
string · enumOptionalPossible values:
Responses
200Success
application/json
get
GET /v1/operations/proposals HTTP/1.1
Host: xtz-index.nownodes.io
Accept: */*
200Success
[
  {
    "type": "text",
    "id": 1,
    "level": 1,
    "timestamp": "2025-07-14T04:06:11.805Z",
    "block": "text",
    "hash": "text",
    "period": {
      "index": 1,
      "epoch": 1,
      "kind": "text",
      "firstLevel": 1,
      "lastLevel": 1
    },
    "proposal": {
      "alias": "text",
      "hash": "text"
    },
    "delegate": {
      "alias": "text",
      "address": "text"
    },
    "votingPower": 1,
    "duplicated": true,
    "quote": {
      "btc": 1,
      "eur": 1,
      "usd": 1,
      "cny": 1,
      "jpy": 1,
      "krw": 1,
      "eth": 1,
      "gbp": 1
    },
    "rolls": 1
  }
]

Get proposal by hash

get

Returns a proposal operation with specified hash.

Path parameters
hashstringRequired

Operation hash

Query parameters
quoteone ofOptional

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

Default: None
string · enumOptionalPossible values:
Responses
200Success
application/json
get
GET /v1/operations/proposals/{hash} HTTP/1.1
Host: xtz-index.nownodes.io
Accept: */*
200Success
[
  {
    "type": "text",
    "id": 1,
    "level": 1,
    "timestamp": "2025-07-14T04:06:11.805Z",
    "block": "text",
    "hash": "text",
    "period": {
      "index": 1,
      "epoch": 1,
      "kind": "text",
      "firstLevel": 1,
      "lastLevel": 1
    },
    "proposal": {
      "alias": "text",
      "hash": "text"
    },
    "delegate": {
      "alias": "text",
      "address": "text"
    },
    "votingPower": 1,
    "duplicated": true,
    "quote": {
      "btc": 1,
      "eur": 1,
      "usd": 1,
      "cny": 1,
      "jpy": 1,
      "krw": 1,
      "eth": 1,
      "gbp": 1
    },
    "rolls": 1
  }
]