Returns changes in the block for a specified block height or hash.


Supported on NEAR (mainnet) only.


  • finality- string - The assurance that the transaction cannot be altered, reversed, or canceled after they are completed. For finality=final, it means that it has been validated on at least 66% of the nodes in the network and for finality=optimistic, it uses the latest block recorded on the node that responded to the query passed
  • block_id- int/string - The block id, it could be either block number or block hash

Note: You can only use one parameter, either finality or block_id. The block_id param can take either the block number or the block hash as an argument.


  • block_hash - The hash of the block this transaction was associated with
  • changes - An array of changes that occurred in the account during the transaction
    • type - The type of changes occurred in the account. It could be account_touched, contract_code_touched, access_key_touched
    • account_id - The identifier for the account

API Endpoint

The format of a Near API endpoint is

Here is an example:



curl https://open-platform.nodereal.io/{{apiKey}}/near/ \
--request POST \
--header "Content-Type: application/json" \
--data '{"method": "EXPERIMENTAL_changes_in_block","params": {"finality": "final"},"id":1,"jsonrpc":"2.0"}'