Migrations

Get migrations

get

Returns a list of migration operations (synthetic type).

Query parameters
accountone of | nullableOptional

Filters migration operations by account. Allowed fields for .eqx mode: none.

kindone of | nullableOptional

Filters migration operations by kind (bootstrap, activate_delegate, airdrop, proposal_invoice, origination, subsidy, remove_bigmap_key).

balanceChangeone of | nullableOptional

Filters migration operations by amount.

idone of | nullableOptional

Filters migration operations by internal TzKT id.

levelone of | nullableOptional

Filters migration operations by level.

timestampone of | nullableOptional

Filters migration operations by timestamp.

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 migrations 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
michelineone ofOptional

Format of the parameters, storage and diffs: 0 - JSON, 1 - JSON string, 2 - raw micheline, 3 - raw micheline string

Default: Json
string · enumOptionalPossible values:
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/migrations HTTP/1.1
Host: xtz-index.nownodes.io
Accept: */*
200Success
[
  {
    "type": "text",
    "id": 1,
    "level": 1,
    "timestamp": "2025-07-14T04:10:12.069Z",
    "block": "text",
    "kind": "text",
    "account": {
      "alias": "text",
      "address": "text"
    },
    "balanceChange": 1,
    "storage": null,
    "diffs": [
      {
        "bigmap": 1,
        "path": "text",
        "action": "text",
        "content": {
          "hash": "text",
          "key": null,
          "value": null
        }
      }
    ],
    "tokenTransfersCount": 1,
    "quote": {
      "btc": 1,
      "eur": 1,
      "usd": 1,
      "cny": 1,
      "jpy": 1,
      "krw": 1,
      "eth": 1,
      "gbp": 1
    }
  }
]

Get migration by id

get

Returns migration operation with specified id.

Path parameters
idinteger · int64Required

Operation id

Query parameters
michelineone ofOptional

Format of the parameters, storage and diffs: 0 - JSON, 1 - JSON string, 2 - raw micheline, 3 - raw micheline string

Default: Json
string · enumOptionalPossible values:
quoteone ofOptional

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

Default: None
string · enumOptionalPossible values:
Responses
200Success
application/json
Responseall of
and
get
GET /v1/operations/migrations/{id} HTTP/1.1
Host: xtz-index.nownodes.io
Accept: */*
200Success
{
  "type": "text",
  "id": 1,
  "level": 1,
  "timestamp": "2025-07-14T04:10:12.069Z",
  "block": "text",
  "kind": "text",
  "account": {
    "alias": "text",
    "address": "text"
  },
  "balanceChange": 1,
  "storage": null,
  "diffs": [
    {
      "bigmap": 1,
      "path": "text",
      "action": "text",
      "content": {
        "hash": "text",
        "key": null,
        "value": null
      }
    }
  ],
  "tokenTransfersCount": 1,
  "quote": {
    "btc": 1,
    "eur": 1,
    "usd": 1,
    "cny": 1,
    "jpy": 1,
    "krw": 1,
    "eth": 1,
    "gbp": 1
  }
}