Chainstack V3 API

The V3 API from Chainstack — 30 operation(s) for v3.

Documentation

📖
Documentation
https://docs.chainstack.com/reference/platform-api-getting-started
📖
Documentation
https://docs.chainstack.com/reference/ethereum-getting-started
📖
Documentation
https://docs.chainstack.com/reference/ethereum-beacon-chain-api-getting-started
📖
Documentation
https://docs.chainstack.com/reference/solana-getting-started
📖
Documentation
https://docs.chainstack.com/reference/bitcoin-getting-started
📖
Documentation
https://docs.chainstack.com/reference/bnb-chain-getting-started
📖
Documentation
https://docs.chainstack.com/reference/polygon-getting-started
📖
Documentation
https://docs.chainstack.com/reference/arbitrum-getting-started
📖
Documentation
https://docs.chainstack.com/reference/optimism-getting-started
📖
Documentation
https://docs.chainstack.com/reference/base-getting-started
📖
Documentation
https://docs.chainstack.com/reference/avalanche-getting-started
📖
Documentation
https://docs.chainstack.com/reference/fantom-getting-started
📖
Documentation
https://docs.chainstack.com/reference/gnosis-getting-started
📖
Documentation
https://docs.chainstack.com/reference/cronos-getting-started
📖
Documentation
https://docs.chainstack.com/reference/aurora-getting-started
📖
Documentation
https://docs.chainstack.com/reference/ronin-getting-started
📖
Documentation
https://docs.chainstack.com/reference/tron-getting-started
📖
Documentation
https://docs.chainstack.com/reference/ton-getting-started
📖
Documentation
https://docs.chainstack.com/reference/starknet-getting-started
📖
Documentation
https://docs.chainstack.com/reference/zksync-getting-started
📖
Documentation
https://docs.chainstack.com/reference/polygon-zkevm-getting-started
📖
Documentation
https://docs.chainstack.com/reference/hyperliquid-getting-started
📖
Documentation
https://docs.chainstack.com/reference/monad-getting-started
📖
Documentation
https://docs.chainstack.com/reference/plasma-getting-started
📖
Documentation
https://docs.chainstack.com/reference/tempo-getting-started

Specifications

Schemas & Data

Other Resources

OpenAPI Specification

chainstack-v3-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Chainstack Arbitrum Node Account Info V3 API
  version: 1.0.0
  description: Chainstack-managed RPC node API for the Arbitrum blockchain. Endpoints follow the canonical JSON-RPC over HTTPS interface for the network. Authenticate against your Chainstack node's per-node URL (e.g. https://nd-XXX-XXX-XXX.p2pify.com/<key>). Merged from the Chainstack Developer Portal per-method fragments at https://github.com/chainstack/dev-portal/tree/main/openapi/arbitrum_node_api.
  contact:
    name: Chainstack API Support
    email: support@chainstack.com
  license:
    name: Chainstack Terms
    url: https://chainstack.com/terms-of-service/
servers:
- url: https://{node_id}.p2pify.com/{api_key}
  description: Chainstack-managed node endpoint
  variables:
    node_id:
      default: nd-000-000-000
      description: Your Chainstack node identifier
    api_key:
      default: <api-key>
      description: Per-node access key
tags:
- name: V3
paths:
  /getAccountInfo:
    get:
      summary: Get Account Information
      description: Retrieves information about a specific account on the TON blockchain
      operationId: getAccountInfo
      tags:
      - V3
      parameters:
      - name: address
        in: query
        description: The address of the account to retrieve information for
        required: true
        schema:
          type: string
          default: Ef-1JetbPF9ubc1ga-57oHoOyDA1IShJt-BVlJnA9rrVTfrB
        example: Ef-1JetbPF9ubc1ga-57oHoOyDA1IShJt-BVlJnA9rrVTfrB
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  address:
                    type: string
                    description: The account address
                  balance:
                    type: string
                    description: The account balance in nanotons
                  last_activity:
                    type: integer
                    description: The timestamp of the last account activity
                  status:
                    type: string
                    description: The status of the account (e.g., active, frozen)
                  code_hash:
                    type: string
                    description: The hash of the account's code
                  data_hash:
                    type: string
                    description: The hash of the account's data
  /getAccountStates:
    get:
      summary: Get Account States
      description: Query account states with historical data
      operationId: getAccountStates
      tags:
      - V3
      parameters:
      - name: account_address
        in: query
        description: Account address to query
        schema:
          type: string
          default: EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs
      - name: include_boc
        in: query
        description: Include account state BoC in response
        schema:
          type: boolean
          default: false
      - name: limit
        in: query
        description: Maximum number of states to return
        schema:
          type: integer
          default: 10
      - name: offset
        in: query
        description: Number of states to skip
        schema:
          type: integer
          default: 0
      - name: sort
        in: query
        description: Sort order
        schema:
          type: string
          enum:
          - asc
          - desc
          default: desc
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  account_states:
                    type: array
                    items:
                      type: object
                      properties:
                        account:
                          type: string
                          description: Account address
                        hash:
                          type: string
                          description: State hash
                        balance:
                          type: string
                          description: Account balance in nanotons
                        account_status:
                          type: string
                          description: Account status (active, uninit, frozen)
                        last_trans_lt:
                          type: integer
                          description: Last transaction logical time
                        last_trans_hash:
                          type: string
                          description: Last transaction hash
                        frozen_hash:
                          type: string
                          description: Frozen hash if account is frozen
                        code_hash:
                          type: string
                          description: Code cell hash
                        data_hash:
                          type: string
                          description: Data cell hash
                        code_boc:
                          type: string
                          description: Code BoC if include_boc is true
                        data_boc:
                          type: string
                          description: Data BoC if include_boc is true
                  address_book:
                    type: object
                    description: Address book mapping
  /getActions:
    get:
      summary: Get Actions
      description: Retrieves decoded actions from transactions
      operationId: getActions
      tags:
      - V3
      parameters:
      - name: action_id
        in: query
        description: Action ID to filter by
        schema:
          type: string
      - name: trace_id
        in: query
        description: Trace ID to get actions for
        schema:
          type: string
      - name: tx_hash
        in: query
        description: Transaction hash to get actions for
        schema:
          type: string
          default: BhLJTdV2R6Vr5c3BAOjH8nFpnMYOuPcJvRlagGSKU88=
      - name: tx_lt
        in: query
        description: Transaction logical time
        schema:
          type: integer
      - name: account
        in: query
        description: Filter by account address
        schema:
          type: string
      - name: action_type
        in: query
        description: Filter by action type (e.g., JettonTransfer, NftItemTransfer)
        schema:
          type: string
      - name: start_utime
        in: query
        description: Start of the time range (unix timestamp)
        schema:
          type: integer
      - name: end_utime
        in: query
        description: End of the time range (unix timestamp)
        schema:
          type: integer
      - name: limit
        in: query
        description: Maximum number of actions to return
        schema:
          type: integer
          default: 10
      - name: offset
        in: query
        description: Number of actions to skip
        schema:
          type: integer
          default: 0
      - name: sort
        in: query
        description: Sort order
        schema:
          type: string
          enum:
          - asc
          - desc
          default: desc
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  actions:
                    type: array
                    items:
                      type: object
                      properties:
                        action_id:
                          type: string
                          description: Unique identifier for the action
                        trace_id:
                          type: string
                          description: Trace ID this action belongs to
                        tx_hash:
                          type: string
                          description: Transaction hash
                        type:
                          type: string
                          description: Type of action (e.g., JettonTransfer, TonTransfer)
                        status:
                          type: string
                          description: Action status
                        value:
                          type: object
                          description: Action-specific value data
                        start_lt:
                          type: integer
                          description: Logical time at action start
                        start_utime:
                          type: integer
                          description: Unix timestamp at action start
                        end_lt:
                          type: integer
                          description: Logical time at action end
                        end_utime:
                          type: integer
                          description: Unix timestamp at action end
                  address_book:
                    type: object
                    description: Address book mapping addresses to user-friendly names
  /getAddressBookInfo:
    get:
      summary: Get Address Book Information
      description: Retrieves information about an address from the address book
      operationId: getAddressBookInfo
      tags:
      - V3
      parameters:
      - name: address
        in: query
        description: The address to look up in the address book
        required: true
        schema:
          type: string
          default: 0:ed1691307050047117b998b561d8de82d31fbf84910ced6eb5fc92e7485ef8a7
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  name:
                    type: string
                    description: The name associated with the address
                  description:
                    type: string
                    description: A description of the address or associated entity
                  icon:
                    type: string
                    description: URL of an icon associated with the address
                  website:
                    type: string
                    description: Website associated with the address
                  address:
                    type: string
                    description: The queried address
  /getAdjacentTransactions:
    get:
      summary: Get Adjacent Transactions
      description: Retrieves a list of transactions adjacent to a specific transaction
      operationId: getAdjacentTransactions
      tags:
      - V3
      parameters:
      - name: hash
        in: query
        description: The hash of the reference transaction
        required: true
        schema:
          type: string
          default: a9d39a7f1e5f849835496b052885ed2ac07d54d5e0e11f2b17c3b00e3295a2b0
      - name: direction
        in: query
        description: The direction of adjacent transactions to retrieve
        required: true
        schema:
          type: string
          enum:
          - before
          - after
          - both
          default: both
      - name: limit
        in: query
        description: The maximum number of transactions to return
        required: false
        schema:
          type: integer
          default: 128
      - name: offset
        in: query
        description: The number of transactions to skip before starting to return results
        required: false
        schema:
          type: integer
          default: 0
      - name: sort
        in: query
        description: The sorting order of the transactions
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
          default: desc
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  transactions:
                    type: array
                    items:
                      type: object
                      properties:
                        hash:
                          type: string
                          description: The transaction hash
                        lt:
                          type: string
                          description: The logical time of the transaction
                        account:
                          type: string
                          description: The account address involved in the transaction
                        now:
                          type: integer
                          description: The timestamp of the transaction
                        origStatus:
                          type: string
                          description: The original status of the account
                        endStatus:
                          type: string
                          description: The end status of the account
                        totalFees:
                          type: string
                          description: The total fees for the transaction
  /getBlocks:
    get:
      summary: Get Blocks
      description: Retrieves a list of blocks from the TON blockchain
      operationId: getBlocks
      tags:
      - V3
      parameters:
      - name: limit
        in: query
        description: The maximum number of blocks to return
        required: false
        schema:
          type: integer
          default: 128
      - name: offset
        in: query
        description: The number of blocks to skip before starting to return results
        required: false
        schema:
          type: integer
          default: 0
      - name: sort
        in: query
        description: The sorting order of the blocks
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
          default: desc
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  blocks:
                    type: array
                    items:
                      type: object
                      properties:
                        seqno:
                          type: integer
                          description: The sequence number of the block
                        shard:
                          type: string
                          description: The shard identifier of the block
                        workchain:
                          type: integer
                          description: The workchain ID of the block
                        fileHash:
                          type: string
                          description: The file hash of the block
                        rootHash:
                          type: string
                          description: The root hash of the block
                        timestamp:
                          type: integer
                          description: The timestamp of the block
  /getEvents:
    get:
      summary: Get Events
      description: Query blockchain events with decoded actions
      operationId: getEvents
      tags:
      - V3
      parameters:
      - name: account
        in: query
        description: Filter by account address
        schema:
          type: string
      - name: start_utime
        in: query
        description: Start of time range (unix timestamp)
        schema:
          type: integer
      - name: end_utime
        in: query
        description: End of time range (unix timestamp)
        schema:
          type: integer
      - name: limit
        in: query
        description: Maximum number of events to return
        schema:
          type: integer
          default: 10
      - name: offset
        in: query
        description: Number of events to skip
        schema:
          type: integer
          default: 0
      - name: sort
        in: query
        description: Sort order
        schema:
          type: string
          enum:
          - asc
          - desc
          default: desc
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  events:
                    type: array
                    items:
                      type: object
                      properties:
                        trace_id:
                          type: string
                          description: Trace ID
                        external_hash:
                          type: string
                          description: External message hash
                        mc_seqno_start:
                          type: string
                          description: Start masterchain sequence number
                        mc_seqno_end:
                          type: string
                          description: End masterchain sequence number
                        start_lt:
                          type: string
                          description: Start logical time
                        start_utime:
                          type: integer
                          description: Start unix timestamp
                        end_lt:
                          type: string
                          description: End logical time
                        end_utime:
                          type: integer
                          description: End unix timestamp
                        trace_info:
                          type: object
                          description: Trace information
                        actions:
                          type: array
                          description: Decoded actions
                        is_incomplete:
                          type: boolean
                          description: Whether event is incomplete
                  address_book:
                    type: object
                    description: Address book mapping
  /getJettonBurns:
    get:
      summary: Get Jetton Burns
      description: Retrieves a list of Jetton burn events for a specific Jetton address from the TON blockchain
      operationId: getJettonBurns
      tags:
      - V3
      parameters:
      - name: address
        in: query
        description: The address of the Jetton master contract
        required: true
        schema:
          type: string
          default: EQCvxJy4eG8hyHBFsZ7eePxrRsUQSFE_jpptRAYBmcG_DOGS
      - name: limit
        in: query
        description: The maximum number of burn events to return
        required: false
        schema:
          type: integer
          default: 128
      - name: offset
        in: query
        description: The number of burn events to skip before starting to return results
        required: false
        schema:
          type: integer
          default: 0
      - name: sort
        in: query
        description: The sorting order of the burn events
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
          default: desc
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  burns:
                    type: array
                    items:
                      type: object
                      properties:
                        jetton:
                          type: object
                          properties:
                            address:
                              type: string
                              description: The address of the Jetton master contract
                            name:
                              type: string
                              description: The name of the Jetton
                            symbol:
                              type: string
                              description: The symbol of the Jetton
                        burner:
                          type: object
                          properties:
                            address:
                              type: string
                              description: The address of the account that burned the Jettons
                        transaction:
                          type: object
                          properties:
                            hash:
                              type: string
                              description: The hash of the transaction
                            time:
                              type: integer
                              description: The timestamp of the transaction
                        amount:
                          type: string
                          description: The amount of Jettons burned
                        comment:
                          type: string
                          description: Any comment attached to the burn event
  /getJettonMasters:
    get:
      summary: Get Jetton Masters
      description: Retrieves a list of Jetton master contracts from the TON blockchain
      operationId: getJettonMasters
      tags:
      - V3
      parameters:
      - name: limit
        in: query
        description: The maximum number of Jetton masters to return
        required: false
        schema:
          type: integer
          default: 128
      - name: offset
        in: query
        description: The number of Jetton masters to skip before starting to return results
        required: false
        schema:
          type: integer
          default: 0
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  masters:
                    type: array
                    items:
                      type: object
                      properties:
                        address:
                          type: string
                          description: The address of the Jetton master contract
                        name:
                          type: string
                          description: The name of the Jetton
                        symbol:
                          type: string
                          description: The symbol of the Jetton
                        decimals:
                          type: integer
                          description: The number of decimal places for the Jetton
                        totalSupply:
                          type: string
                          description: The total supply of the Jetton
                        mintable:
                          type: boolean
                          description: Whether new tokens can be minted
                        admin:
                          type: string
                          description: The address of the Jetton admin
                        metadata:
                          type: object
                          description: Additional metadata of the Jetton
                        contentUri:
                          type: string
                          description: The URI of the Jetton's content
  /getJettonTransfers:
    get:
      summary: Get Jetton Transfers
      description: Retrieves a list of Jetton transfers from the TON blockchain
      operationId: getJettonTransfers
      tags:
      - V3
      parameters:
      - name: direction
        in: query
        description: The direction of transfers to retrieve
        required: true
        schema:
          type: string
          enum:
          - in
          - out
          - both
          default: both
      - name: limit
        in: query
        description: The maximum number of transfers to return
        required: false
        schema:
          type: integer
          default: 128
      - name: offset
        in: query
        description: The number of transfers to skip before starting to return results
        required: false
        schema:
          type: integer
          default: 0
      - name: sort
        in: query
        description: The sorting order of the transfers
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
          default: desc
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  transfers:
                    type: array
                    items:
                      type: object
                      properties:
                        jetton:
                          type: object
                          properties:
                            address:
                              type: string
                              description: The address of the Jetton master contract
                            name:
                              type: string
                              description: The name of the Jetton
                            symbol:
                              type: string
                              description: The symbol of the Jetton
                        from:
                          type: object
                          properties:
                            address:
                              type: string
                              description: The address of the sender
                        to:
                          type: object
                          properties:
                            address:
                              type: string
                              description: The address of the recipient
                        transaction:
                          type: object
                          properties:
                            hash:
                              type: string
                              description: The hash of the transaction
                            time:
                              type: integer
                              description: The timestamp of the transaction
                        amount:
                          type: string
                          description: The amount of Jettons transferred
                        comment:
                          type: string
                          description: Any comment attached to the transfer
  /getJettonWallets:
    get:
      summary: Get Jetton Wallets
      description: Retrieves a list of Jetton wallets from the TON blockchain
      operationId: getJettonWallets
      tags:
      - V3
      parameters:
      - name: limit
        in: query
        description: The maximum number of Jetton wallets to return
        required: false
        schema:
          type: integer
          default: 128
      - name: offset
        in: query
        description: The number of Jetton wallets to skip before starting to return results
        required: false
        schema:
          type: integer
          default: 0
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  wallets:
                    type: array
                    items:
                      type: object
                      properties:
                        address:
                          type: string
                          description: The address of the Jetton wallet
                        balance:
                          type: string
                          description: The balance of the Jetton wallet
                        owner:
                          type: string
                          description: The address of the wallet owner
                        jetton:
                          type: object
                          properties:
                            address:
                              type: string
                              description: The address of the Jetton master contract
                            name:
                              type: string
                              description: The name of the Jetton
                            symbol:
                              type: string
                              description: The symbol of the Jetton
                            decimals:
                              type: integer
                              description: The number of decimal places for the Jetton
  /getMasterchainBlockShardState:
    get:
      summary: Get Masterchain Block Shard State
      description: Retrieves the shard state of a specific masterchain block
      operationId: getMasterchainBlockShardState
      tags:
      - V3
      parameters:
      - name: seqno
        in: query
        description: The sequence number of the masterchain block
        required: true
        schema:
          type: integer
          default: 40467413
          example: 40467413
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  shards:
                    type: array
                    items:
                      type: object
                      properties:
                        workchain:
                          type: integer
                          description: The workchain ID
                        shard:
                          type: string
                          description: The shard identifier
                        seqno:
                          type: integer
                          description: The sequence number of the shard block
                        root_hash:
                          type: string
                          description: The root hash of the shard block
                        file_hash:
                          type: string
                          description: The file hash of the shard block
  /getMasterchainBlockShards:
    get:
      summary: Get Masterchain Block Shards
      description: Retrieves the shards of a specific masterchain block
      operationId: getMasterchainBlockShards
      tags:
      - V3
      parameters:
      - name: seqno
        in: query
        description: The sequence number of the masterchain block
        required: true
        schema:
          type: integer
          default: 40467413
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  shards:
                    type: array
                    items:
                      type: object
                      properties:
                        workchain:
                          type: integer
                          description: The workchain ID
                        shard:
                          type: string
                          description: The shard identifier
                        seqno:
                          type: integer
                          description: The sequence number of the shard block
                        rootHash:
                          type: string
                          description: The root hash of the shard block
                        fileHash:
                          type: string
                          description: The file hash of the shard block
  /getMessages:
    get:
      summary: Get Messages
      description: Retrieves a list of messages from the TON blockchain
      operationId: getMessages
      tags:
      - V3
      parameters:
      - name: limit
        in: query
        description: The maximum number of messages to return
        required: false
        schema:
          type: integer
          default: 128
      - name: offset
        in: query
        description: The number of messages to skip before starting to return results
        required: false
        schema:
  

# --- truncated at 32 KB (70 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/chainstack/refs/heads/main/openapi/chainstack-v3-api-openapi.yml