Skip to main content

Overview

StatusMeaning
401Missing required field
404Data not found
409Resource exists but wrong type
422Invalid request parameters
500Server-side failure

By task

Account & wallet info

Endpoints: /api/v3/account, /api/v3/addressInformation, /api/v3/wallet, /api/v3/walletInformation, /api/v3/accountStates, /api/v3/walletStates
StatusErrorFix
401address of account is requiredInclude the address parameter
409not a walletAccount exists but isn’t a wallet contract
500balance is noneIndexer couldn’t read balance from stored state
500status is noneIndexer couldn’t resolve account status
500last_transaction_hash is noneNo last transaction hash in indexed data
500last_transaction_lt is noneNo last transaction lt in indexed data

Sending messages

Endpoint: /api/v3/message
StatusErrorFix
401boc is requiredInclude a serialized BoC in the request body

Running get methods

Endpoint: /api/v3/runGetMethod
StatusErrorFix
401address is requiredInclude target contract address
401method is requiredInclude the get-method name

Querying blocks & shards

Endpoints: /api/v3/masterchainBlockShardState, /api/v3/masterchainBlockShards
StatusErrorMeaning
404blocks not foundBlock or shard doesn’t exist in storage

Transactions & messages

Endpoint: /api/v3/transactionsByMessage
StatusErrorFix
422at least one of msg_hash, body_hash, opcode should be specifiedProvide at least one filter

Pending transactions & traces

Endpoints: /api/v3/pendingTransactions, /api/v3/pendingTraces, /api/v3/pendingActions
StatusErrorFix
422at least 1 account address requiredInclude at least one account address
422only one of account, trace_id should be specifiedUse only one filter
422account or ext_msg_hash should be specifiedFilter by account or external message hash
500emulatedTracesRepository is not initializedServer-side issue

Traces & events

Endpoints: /api/v3/traces, /api/v3/events
StatusErrorFix
422only one of account, trace_id, tx_hash, msg_hash should be specifiedUse only one primary filter

Address book & metadata

Endpoints: /api/v3/addressBook, /api/v3/metadata
StatusErrorFix
422at least 1 address requiredInclude a non-empty list of addresses

DNS records

Endpoint: /api/v3/dns/records
StatusErrorFix
422either wallet address or domain is requiredProvide wallet address or domain
422provide either wallet address or domain, not bothUse one filter, not both

NFT items

Endpoint: /api/v3/nft/items
StatusErrorFix
422exact one owner_address required for multiple collection_addressWhen querying multiple collections, provide exactly one owner

Jetton wallets

Endpoint: /api/v3/jetton/wallets
StatusErrorFix
422exact one owner_address required for multiple jetton_addressWhen querying multiple jetton masters, provide exactly one owner

Multisig

Endpoints: /api/v3/multisig/wallets, /api/v3/multisig/orders
StatusErrorFix
422At least one of address or wallet_address should be specifiedFilter by multisig contract or signer wallet
422At least one of address or multisig_address should be specifiedFilter by order address or parent multisig

Decoding

Endpoint: /api/v3/decode
StatusErrorFix
422opcodes list exceeds maximum length of 1000Reduce number of opcodes
422bodies list exceeds maximum length of 1000Reduce number of message bodies
422invalid opcode format at index %d: %sFix the opcode at specified index (must be valid hex or decimal)
500marker request failed: <details>Internal decode service failed