C
TzKT API — MPP Grade C
Preview responses and set spending limits for this service through use.mpp.land
Free budget controls, response samples, and reliability routing.
On-chain Activity
40
Total txs
40
7d txs
$0.20
7d volume
$0.20
Total volume
1
Unique payers
0
Unique clients
7-day activity
▁▁▁▁▁▁█
Compliance Checks
All paid ops declare 402 response
MUST
10pt
All x-payment-info valid
MUST
10pt
Challenge has Cache-Control: no-store
MUST
5pt
Challenge digest on POST
SHOULD
3pt
Challenge has expires
SHOULD
3pt
Challenge has Problem Details
SHOULD
2pt
Challenge has required params
MUST
5pt
Challenge has WWW-Authenticate
MUST
5pt
Challenge returns 402
MUST
10pt
Correct Content-Type
MUST
5pt
Has Cache-Control on discovery
SHOULD
5pt
Has input schemas
SHOULD
5pt
Has llms.txt
SHOULD
5pt
Has /openapi.json at root
MUST
10pt
Has required top-level fields
MUST
10pt
Served over HTTPS
MUST
10pt
Uses standard categories
SHOULD
2pt
Paid Operations (44)
GET /v1/head dynamic
Get current chain head: level, hash, timestamp, protocol
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| hash | string | - |
| level | integer | - |
| protocol | string | - |
| timestamp | string (date-time) | - |
| votingEpoch | integer | - |
GET /v1/blocks dynamic
List blocks with filtering by proposer, producer, level, timestamp
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return (1-10000) |
| offset | query | integer | No | Pagination offset |
| sort | query | string | No | Sorting field and direction, e.g. sort.desc=level |
| level | query | string | No | Filter by block level (supports .eq .gt .lt .in) |
| timestamp | query | string | No | Filter by timestamp (supports .eq .gt .lt) |
| proposer | query | string | No | Filter by proposer address |
| quote | query | string | No | Quote currency for balance fields |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/blocks/count dynamic
Get total number of indexed blocks
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Response Schema (200)
{
"type": "integer"
}
GET /v1/blocks/{hash} dynamic
Get block by hash
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| hash | path | string | Yes | Block hash (Base58Check encoded) |
| operations | query | boolean | No | Include all operations in response |
| quote | query | string | No | Quote currency |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| baker | object | - |
| fees | integer | - |
| hash | string | - |
| level | integer | - |
| priority | integer | - |
| proto | integer | - |
| reward | integer | - |
| timestamp | string (date-time) | - |
GET /v1/blocks/{level} dynamic
Get block by level (height)
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| level | path | integer | Yes | Block level (height) |
| operations | query | boolean | No | Include all operations in response |
| quote | query | string | No | Quote currency |
Response Schema (200)
{
"type": "object"
}
GET /v1/accounts dynamic
List Tezos accounts with filtering by type, balance, delegate
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return (1-10000) |
| offset | query | integer | No | Pagination offset |
| type | query | string | No | Account type filter (user|delegate|contract|rollup) |
| balance | query | string | No | Filter by balance in mutez (supports .eq .gt .lt) |
| delegate | query | string | No | Filter by delegate address |
| staked | query | boolean | No | Filter by staked status |
| sort | query | string | No | Sorting field and direction |
| select | query | string | No | Comma-separated list of fields to return |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/accounts/count dynamic
Get total number of indexed accounts
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Response Schema (200)
{
"type": "integer"
}
GET /v1/accounts/{address} dynamic
Get account by address: type, balance, delegate, counter, last activity
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| address | path | string | Yes | Tezos address (tz1/tz2/tz3/KT1...) |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| address | string | - |
| balance | integer | - |
| counter | integer | - |
| delegate | object | - |
| lastActivity | integer | - |
| type | string | - |
GET /v1/accounts/{address}/balance dynamic
Get current account balance in mutez
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| address | path | string | Yes | Tezos address |
Response Schema (200)
{
"format": "int64",
"type": "integer"
}
GET /v1/accounts/{address}/balance_history dynamic
Get historical balance time-series for an account
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| address | path | string | Yes | Tezos address |
| step | query | integer | No | Step size in blocks for sampling |
| limit | query | integer | No | Max items to return (1-10000) |
| offset | query | integer | No | Pagination offset |
| sort | query | string | No | Sorting direction |
| quote | query | string | No | Quote currency for balance values |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/accounts/{address}/balance_history/{level} dynamic
Get account balance at a specific block level
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| address | path | string | Yes | Tezos address |
| level | path | integer | Yes | Block level |
Response Schema (200)
{
"format": "int64",
"type": "integer"
}
GET /v1/accounts/{address}/contracts dynamic
List contracts originated by an account
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| address | path | string | Yes | Tezos address |
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
| sort | query | string | No | Sorting field and direction |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/accounts/{address}/delegators dynamic
List accounts currently delegated to this address
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| address | path | string | Yes | Tezos address (baker) |
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/operations/transactions dynamic
List transactions with filtering by sender, target, status, amount
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return (1-10000) |
| offset | query | integer | No | Pagination offset |
| sender | query | string | No | Filter by sender address |
| target | query | string | No | Filter by target address |
| initiator | query | string | No | Filter by initiator address |
| anyof | query | string | No | Match any of the specified account fields, e.g. anyof.sender.target=tz1... |
| status | query | string | No | Filter by status |
| level | query | string | No | Filter by block level (supports .eq .gt .lt) |
| timestamp | query | string | No | Filter by timestamp (supports .eq .gt .lt) |
| amount | query | string | No | Filter by amount in mutez (supports .eq .gt .lt) |
| sort | query | string | No | Sorting field and direction |
| select | query | string | No | Comma-separated list of fields to return |
| quote | query | string | No | Quote currency |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/operations/transactions/count dynamic
Get total number of transactions
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| status | query | string | No | Filter by status |
Response Schema (200)
{
"type": "integer"
}
GET /v1/operations/delegations dynamic
List delegation operations
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
| sender | query | string | No | Filter by sender address |
| delegate | query | string | No | Filter by new delegate address |
| level | query | string | No | Filter by block level |
| timestamp | query | string | No | Filter by timestamp |
| sort | query | string | No | Sorting field and direction |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/operations/originations dynamic
List contract origination operations
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
| sender | query | string | No | Filter by sender address |
| initiator | query | string | No | Filter by initiator address |
| level | query | string | No | Filter by block level |
| timestamp | query | string | No | Filter by timestamp |
| sort | query | string | No | Sorting field and direction |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/operations/reveals dynamic
List public key reveal operations
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
| sender | query | string | No | Filter by sender address |
| level | query | string | No | Filter by block level |
| timestamp | query | string | No | Filter by timestamp |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/operations/activations dynamic
List account activation operations (from Tezos fundraiser)
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
| account | query | string | No | Filter by account address |
| level | query | string | No | Filter by block level |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/operations/ballots dynamic
List governance ballot operations
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
| delegate | query | string | No | Filter by delegate address |
| proposal | query | string | No | Filter by proposal hash |
| vote | query | string | No | Filter by vote |
| level | query | string | No | Filter by block level |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/operations/baking dynamic
List baking rewards per block
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
| baker | query | string | No | Filter by baker address |
| level | query | string | No | Filter by block level |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/operations/staking dynamic
List staking operations (stake, unstake, finalize)
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
| sender | query | string | No | Filter by sender address |
| baker | query | string | No | Filter by baker address |
| action | query | string | No | Filter by action type |
| level | query | string | No | Filter by block level |
| timestamp | query | string | No | Filter by timestamp |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/delegates dynamic
List Tezos delegates (bakers) with filtering
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return (1-10000) |
| offset | query | integer | No | Pagination offset |
| active | query | boolean | No | Filter by active status |
| balance | query | string | No | Filter by balance in mutez (supports .eq .gt .lt) |
| sort | query | string | No | Sorting field and direction |
| select | query | string | No | Comma-separated list of fields to return |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/delegates/count dynamic
Get total number of delegates
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Response Schema (200)
{
"type": "integer"
}
GET /v1/delegates/{address} dynamic
Get delegate by address: balance, staking balance, delegators count, uptime
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| address | path | string | Yes | Tezos delegate address (tz1/tz2/tz3) |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| active | boolean | - |
| address | string | - |
| balance | integer | - |
| delegatedBalance | integer | - |
| numDelegators | integer | - |
| stakingBalance | integer | - |
GET /v1/contracts dynamic
List smart contracts with filtering by kind, balance, creator
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return (1-10000) |
| offset | query | integer | No | Pagination offset |
| kind | query | string | No | Contract kind filter |
| balance | query | string | No | Filter by balance in mutez (supports .eq .gt .lt) |
| sort | query | string | No | Sorting field and direction |
| select | query | string | No | Comma-separated list of fields to return |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/contracts/count dynamic
Get total number of contracts
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Response Schema (200)
{
"type": "integer"
}
GET /v1/contracts/{address} dynamic
Get contract by address: kind, balance, creator, entrypoints
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| address | path | string | Yes | Contract address (KT1...) |
| micheline | query | integer | No | Return storage/code in Micheline format (0=json, 1=micheline, 2=both) |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| address | string | - |
| balance | integer | - |
| creator | object | - |
| kind | string | - |
| lastActivity | integer | - |
| numTransactions | integer | - |
GET /v1/contracts/{address}/storage dynamic
Get current contract storage value
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| address | path | string | Yes | Contract address (KT1...) |
| path | query | string | No | JSON path to a specific storage field |
| micheline | query | integer | No | Return in Micheline format |
Response Schema (200)
{
"type": "object"
}
GET /v1/contracts/{address}/entrypoints dynamic
List contract entrypoints with parameter types
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| address | path | string | Yes | Contract address (KT1...) |
| micheline | query | integer | No | Return parameter type in Micheline format |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/bigmaps dynamic
List bigmaps with filtering by contract, path, tags
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return (1-10000) |
| offset | query | integer | No | Pagination offset |
| contract | query | string | No | Filter by contract address |
| path | query | string | No | Filter by storage path |
| active | query | boolean | No | Filter by active status |
| sort | query | string | No | Sorting field and direction |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/bigmaps/{id} dynamic
Get bigmap by ID
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | integer | Yes | Bigmap ID |
| micheline | query | integer | No | Return type in Micheline format |
Response Schema (200)
{
"type": "object"
}
GET /v1/bigmaps/{id}/keys dynamic
List keys in a bigmap with optional active/value filtering
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | integer | Yes | Bigmap ID |
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
| active | query | boolean | No | Filter by active (not-removed) keys |
| key | query | string | No | Filter by key JSON expression |
| value | query | string | No | Filter by value JSON expression |
| micheline | query | integer | No | Return key/value in Micheline format |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/bigmaps/{id}/keys/{key} dynamic
Get value for a specific bigmap key
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | integer | Yes | Bigmap ID |
| key | path | string | Yes | Key expression (string, integer, or JSON) |
| micheline | query | integer | No | Return in Micheline format |
Response Schema (200)
{
"type": "object"
}
GET /v1/bigmaps/{id}/historical_keys/{level} dynamic
Get bigmap keys as they were at a specific block level
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | integer | Yes | Bigmap ID |
| level | path | integer | Yes | Block level for historical query |
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
| micheline | query | integer | No | Return in Micheline format |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/tokens dynamic
List FA1.2 and FA2 tokens with filtering
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return (1-10000) |
| offset | query | integer | No | Pagination offset |
| contract | query | string | No | Filter by contract address |
| tokenId | query | string | No | Filter by token ID |
| standard | query | string | No | Filter by token standard |
| sort | query | string | No | Sorting field and direction |
| select | query | string | No | Comma-separated list of fields to return |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/tokens/count dynamic
Get total number of tokens
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Response Schema (200)
{
"type": "integer"
}
GET /v1/tokens/balances dynamic
List token balances across accounts with filtering
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return (1-10000) |
| offset | query | integer | No | Pagination offset |
| account | query | string | No | Filter by account address |
| contract | query | string | No | Filter by token contract address |
| token.tokenId | query | string | No | Filter by token ID |
| token.standard | query | string | No | Filter by token standard |
| balance | query | string | No | Filter by balance (supports .eq .gt .lt) |
| sort | query | string | No | Sorting field and direction |
| select | query | string | No | Comma-separated list of fields to return |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/tokens/transfers dynamic
List token transfer events with filtering by from, to, contract, tokenId
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return (1-10000) |
| offset | query | integer | No | Pagination offset |
| from | query | string | No | Filter by sender address |
| to | query | string | No | Filter by recipient address |
| anyof | query | string | No | Match any of the specified account fields, e.g. anyof.from.to=tz1... |
| contract | query | string | No | Filter by token contract address |
| token.tokenId | query | string | No | Filter by token ID |
| amount | query | string | No | Filter by amount (supports .eq .gt .lt) |
| level | query | string | No | Filter by block level (supports .eq .gt .lt) |
| timestamp | query | string | No | Filter by timestamp (supports .eq .gt .lt) |
| sort | query | string | No | Sorting field and direction |
| select | query | string | No | Comma-separated list of fields to return |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/tokens/transfers/count dynamic
Get total number of token transfers
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Response Schema (200)
{
"type": "integer"
}
GET /v1/statistics dynamic
Get network statistics: total supply, circulating supply, total burned, total locked
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
| sort | query | string | No | Sorting field and direction |
| quote | query | string | No | Quote currency for XTZ values |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/statistics/current dynamic
Get current network statistics snapshot
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| quote | query | string | No | Quote currency for XTZ values |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| circulatingSupply | integer | - |
| totalBurned | integer | - |
| totalLocked | integer | - |
| totalSupply | integer | - |
GET /v1/statistics/cyclic dynamic
Get per-cycle network statistics
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
| cycle | query | string | No | Filter by cycle number |
| quote | query | string | No | Quote currency for XTZ values |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
GET /v1/statistics/daily dynamic
Get daily network statistics
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USDC intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | No | Max items to return |
| offset | query | integer | No | Pagination offset |
| date | query | string | No | Filter by date (supports .eq .gt .lt) |
| quote | query | string | No | Quote currency for XTZ values |
Response Schema (200)
{
"items": {
"type": "object"
},
"type": "array"
}
Payment Methods
- Methods
- tempo (from challenge)
- Intents
- charge (from challenge)
- Currencies (discovery)
- -
- Currency (challenge)
- USDC.e on Tempo Mainnet Presto (Tempo Mainnet Presto)
- Multiple Challenges
- No
Recipients
- 0x4AD353fA712ad83A44C92Db9e96492d3D366C255
Per-endpoint breakdown
- GET /v1/accounts
- 0x4AD353fA712ad83A44C92Db9e96492d3D366C255
- GET /v1/blocks
- 0x4AD353fA712ad83A44C92Db9e96492d3D366C255
- GET /v1/blocks/count
- 0x4AD353fA712ad83A44C92Db9e96492d3D366C255
- GET /v1/blocks/{hash}
- 0x4AD353fA712ad83A44C92Db9e96492d3D366C255
- GET /v1/blocks/{level}
- 0x4AD353fA712ad83A44C92Db9e96492d3D366C255
- GET /v1/head
- 0x4AD353fA712ad83A44C92Db9e96492d3D366C255
Security
- TLS Version
- TLSv1.3
- Challenge ID Unique
- Yes
- Challenge ID Length
- 43
- Digest Binding
- -
Uptime
- Discovery
- Reachable (104ms)
- Challenge
- Reachable (100ms)
- Last Checked
Schema Completeness
- Paid Operations
- 44
- With Input Schema
- 0
- With Description
- 44
44 missing schema
- GET /v1/head
- GET /v1/blocks
- GET /v1/blocks/count
- GET /v1/blocks/{hash}
- GET /v1/blocks/{level}
- GET /v1/accounts
- GET /v1/accounts/count
- GET /v1/accounts/{address}
- GET /v1/accounts/{address}/balance
- GET /v1/accounts/{address}/balance_history
- GET /v1/accounts/{address}/balance_history/{level}
- GET /v1/accounts/{address}/contracts
- GET /v1/accounts/{address}/delegators
- GET /v1/operations/transactions
- GET /v1/operations/transactions/count
- GET /v1/operations/delegations
- GET /v1/operations/originations
- GET /v1/operations/reveals
- GET /v1/operations/activations
- GET /v1/operations/ballots
- GET /v1/operations/baking
- GET /v1/operations/staking
- GET /v1/delegates
- GET /v1/delegates/count
- GET /v1/delegates/{address}
- GET /v1/contracts
- GET /v1/contracts/count
- GET /v1/contracts/{address}
- GET /v1/contracts/{address}/storage
- GET /v1/contracts/{address}/entrypoints
- GET /v1/bigmaps
- GET /v1/bigmaps/{id}
- GET /v1/bigmaps/{id}/keys
- GET /v1/bigmaps/{id}/keys/{key}
- GET /v1/bigmaps/{id}/historical_keys/{level}
- GET /v1/tokens
- GET /v1/tokens/count
- GET /v1/tokens/balances
- GET /v1/tokens/transfers
- GET /v1/tokens/transfers/count
- GET /v1/statistics
- GET /v1/statistics/current
- GET /v1/statistics/cyclic
- GET /v1/statistics/daily
Documentation
- Homepage
- -
- API Reference
- -
- llms.txt
- -
Discovery
- OpenAPI URL
- https://mpp.tzkt.io/openapi.json
- OpenAPI Version
- 3.1.0
- Service Version
- 1.17.1
- Document Size
- 64317 bytes
- Document Hash
- 90ae2a491e06829f21795417cec4ea03d29c804921a39069e1750a17a1318858
Version History (1 snapshots)
Scan snapshots
| Date | Grade | Score | Response | Status |
|---|---|---|---|---|
| 2026-06-06 | C | 73% | 178ms | Up |