Home

Solana NOWNodes JSON-RPC API - getAccountInfo

v1.0.0
Base URL
https://sol.nownodes.ioNOWNodes Solana JSON-RPC endpoint.

Returns all information associated with the account of provided Pubkey

Authentication

ApiKeyAuthapiKey

NOWNodes API key passed in the api-key header.

API Key: api-key in header

Solana API

getAccountInfo

getAccountInfo operations.

Get account info

POST
https://sol.nownodes.io/

Returns all information associated with the account of provided Pubkey

Body

application/json

Returns all information associated with the account of provided Pubkey

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Account public key whose account data should be returned.
  2. Optional response configuration object.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Account public key whose account data should be returned.

string
encodingstring

Encoding format for account, transaction, or block data.

commitmentstring

Bank commitment level used to evaluate the request.

minContextSlotinteger

Minimum slot that the request can be evaluated at.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Account info response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getBalance

getBalance operations.

Get balance

POST
https://sol.nownodes.io/

Returns the lamport balance of the account of provided Pubkey

Body

application/json

Returns the lamport balance of the account of provided Pubkey

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Account public key whose lamport balance should be returned.
  2. Optional commitment configuration.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Account public key whose lamport balance should be returned.

string
commitmentstring

Bank commitment level used to evaluate the request.

minContextSlotinteger

Minimum slot that the request can be evaluated at.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Balance response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getBlockCommitment

getBlockCommitment operations.

Get block commitment

POST
https://sol.nownodes.io/

Returns commitment for particular block

Body

application/json

Returns commitment for particular block

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<integer>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Slot number whose block commitment should be returned.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Slot number whose block commitment should be returned.

integer
idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Block commitment response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getBlockHeight

getBlockHeight operations.

Get block height

POST
https://sol.nownodes.io/

Returns the current block height of the node

Body

application/json

Returns the current block height of the node

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Block height response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getBlockProduction

getBlockProduction operations.

Get block production

POST
https://sol.nownodes.io/

Returns recent block production information from the current or previous epoch

Body

application/json

Returns recent block production information from the current or previous epoch

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Block production response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getBlock

getBlock operations.

Get block

POST
https://sol.nownodes.io/

Returns identity and transaction information about a confirmed block in the ledger

Body

application/json

Returns identity and transaction information about a confirmed block in the ledger

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<integer | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Slot number of the block to retrieve.
  2. Optional block response configuration object.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Slot number of the block to retrieve.

integer
encodingstring

Encoding format for returned transaction data.

transactionDetailsstring

Level of transaction detail to include in the block response.

rewardsboolean

Whether to include block reward information.

commitmentstring

Bank commitment level used to evaluate the request.

maxSupportedTransactionVersioninteger

Highest transaction version the client can decode.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Block response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getBlocksWithLimit

getBlocksWithLimit operations.

Get blocks with limit

POST
https://sol.nownodes.io/

Returns a list of confirmed blocks starting at the given slot

Body

application/json

Returns a list of confirmed blocks starting at the given slot

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<integer | integer | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Start slot of the block range.
  2. Maximum number of confirmed blocks to return.
  3. Optional commitment configuration.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Start slot of the block range.

integer

Maximum number of confirmed blocks to return.

integer
commitmentstring

Bank commitment level used to evaluate the request.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Blocks with limit response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getBlocks

getBlocks operations.

Get blocks

POST
https://sol.nownodes.io/

Returns a list of confirmed blocks between two slots

Body

application/json

Returns a list of confirmed blocks between two slots

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<integer | integer | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Start slot of the inclusive block range.
  2. End slot of the inclusive block range.
  3. Optional commitment configuration.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Start slot of the inclusive block range.

integer

End slot of the inclusive block range.

integer
commitmentstring

Bank commitment level used to evaluate the request.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Blocks response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getClusterNodes

getClusterNodes operations.

Get cluster nodes

POST
https://sol.nownodes.io/

Returns information about all the nodes participating in the cluster

Body

application/json

Returns information about all the nodes participating in the cluster

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Cluster nodes response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getEpochInfo

getEpochInfo operations.

Get epoch info

POST
https://sol.nownodes.io/

Returns information about the current epoch

Body

application/json

Returns information about the current epoch

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Epoch info response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getEpochSchedule

getEpochSchedule operations.

Get epoch schedule

POST
https://sol.nownodes.io/

Returns the epoch schedule information from this cluster's genesis config

Body

application/json

Returns the epoch schedule information from this cluster's genesis config

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Epoch schedule response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getFeeForMessage

getFeeForMessage operations.

Get fee for message

POST
https://sol.nownodes.io/

Get the fee the network will charge for a particular Message

Body

application/json

Get the fee the network will charge for a particular Message

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Base64-encoded transaction message whose fee should be calculated.
  2. Optional commitment configuration.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Base64-encoded transaction message whose fee should be calculated.

string
commitmentstring

Bank commitment level used to evaluate the request.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Fee for message response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getFirstAvailableBlock

getFirstAvailableBlock operations.

Get first available block

POST
https://sol.nownodes.io/

Returns the slot of the lowest confirmed block that has not been purged from the ledger

Body

application/json

Returns the slot of the lowest confirmed block that has not been purged from the ledger

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

First available block response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getGenesisHash

getGenesisHash operations.

Get genesis hash

POST
https://sol.nownodes.io/

Returns the genesis hash

Body

application/json

Returns the genesis hash

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Genesis hash response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getHighestSnapshotSlot

getHighestSnapshotSlot operations.

Get highest snapshot slot

POST
https://sol.nownodes.io/

Returns the highest slot information that the node has snapshots for

Body

application/json

Returns the highest slot information that the node has snapshots for

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Highest snapshot slot response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getIdentity

getIdentity operations.

Get identity

POST
https://sol.nownodes.io/

Returns the identity pubkey for the current node

Body

application/json

Returns the identity pubkey for the current node

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Identity response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getInflationGovernor

getInflationGovernor operations.

Get inflation governor

POST
https://sol.nownodes.io/

Returns the current inflation governor

Body

application/json

Returns the current inflation governor

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Inflation governor response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getInflationRate

getInflationRate operations.

Get inflation rate

POST
https://sol.nownodes.io/

Returns the specific inflation values for the current epoch

Body

application/json

Returns the specific inflation values for the current epoch

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Inflation rate response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getInflationReward

getInflationReward operations.

Get inflation reward

POST
https://sol.nownodes.io/

Returns the inflation / staking reward for a list of addresses for an epoch

Body

application/json

Returns the inflation / staking reward for a list of addresses for an epoch

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<Array<string> | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Vote account addresses to query for inflation rewards.
  2. Optional epoch and commitment configuration.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of
Array<string>
epochinteger

Epoch number for which rewards should be returned.

minContextSlotinteger

Minimum slot that the request can be evaluated at.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Inflation reward response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getLargestAccounts

getLargestAccounts operations.

Get largest accounts

POST
https://sol.nownodes.io/

Returns the 20 largest accounts, by lamport balance (results may be cached up to two hours)

Body

application/json

Returns the 20 largest accounts, by lamport balance (results may be cached up to two hours)

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Largest accounts response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getLatestBlockhash

getLatestBlockhash operations.

Get latest blockhash

POST
https://sol.nownodes.io/

Returns the latest blockhash

Body

application/json

Returns the latest blockhash

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<any>required

This Solana JSON-RPC method does not require positional parameters.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Latest blockhash response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getLeaderSchedule

getLeaderSchedule operations.

Get leader schedule

POST
https://sol.nownodes.io/

Returns the leader schedule for an epoch

Body

application/json

Returns the leader schedule for an epoch

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<any>required

This Solana JSON-RPC method does not require positional parameters.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Leader schedule response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getMaxRetransmitSlot

getMaxRetransmitSlot operations.

Get max retransmit slot

POST
https://sol.nownodes.io/

Get the max slot seen from retransmit stage

Body

application/json

Get the max slot seen from retransmit stage

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Max retransmit slot response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getMaxShredInsertSlot

getMaxShredInsertSlot operations.

Get max shred insert slot

POST
https://sol.nownodes.io/

Get the max slot seen from after shred insert

Body

application/json

Get the max slot seen from after shred insert

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Max shred insert slot response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getMinimumBalanceForRentExemption

getMinimumBalanceForRentExemption operations.

Get minimum balance for rent exemption

POST
https://sol.nownodes.io/

Returns minimum balance required to make account rent exempt

Body

application/json

Returns minimum balance required to make account rent exempt

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<integer | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Account data length in bytes.
  2. Optional commitment configuration.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Account data length in bytes.

integer
commitmentstring

Bank commitment level used to evaluate the request.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Minimum balance for rent exemption response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getMultipleAccounts

getMultipleAccounts operations.

Get multiple accounts

POST
https://sol.nownodes.io/

Returns the account information for a list of Pubkeys

Body

application/json

Returns the account information for a list of Pubkeys

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<Array<string> | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Account public keys to retrieve.
  2. Optional response configuration object.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of
Array<string>
encodingstring

Encoding format for account, transaction, or block data.

commitmentstring

Bank commitment level used to evaluate the request.

minContextSlotinteger

Minimum slot that the request can be evaluated at.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Multiple accounts response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getRecentPerformanceSamples

getRecentPerformanceSamples operations.

Get recent performance samples

POST
https://sol.nownodes.io/

Returns a list of recent performance samples, in reverse slot order. Performance samples are taken every 60 seconds and include the number of transactions and slots that occur in a given time window.

Body

application/json

Returns a list of recent performance samples, in reverse slot order. Performance samples are taken every 60 seconds and include the number of transactions and slots that occur in a given time window.

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<any>required

This Solana JSON-RPC method does not require positional parameters.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Recent performance samples response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getRecentPrioritizationFees

getRecentPrioritizationFees operations.

Get recent prioritization fees

POST
https://sol.nownodes.io/

Returns a list of prioritization fees from recent blocks

Body

application/json

Returns a list of prioritization fees from recent blocks

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<Array<string>>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Optional account addresses used to calculate prioritization fees for writable accounts.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of
Array<string>
idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Recent prioritization fees response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getSignatureStatuses

getSignatureStatuses operations.

Get signature statuses

POST
https://sol.nownodes.io/

Returns the statuses of a list of signatures. Each signature must be a txid, the first signature of a transaction.

Body

application/json

Returns the statuses of a list of signatures. Each signature must be a txid, the first signature of a transaction.

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<Array<string> | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Transaction signatures whose confirmation status should be returned.
  2. Optional search configuration.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of
Array<string>
searchTransactionHistoryboolean

Whether to search historical ledger data beyond recent status cache.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Signature statuses response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getSignaturesForAddress

getSignaturesForAddress operations.

Get signatures for address

POST
https://sol.nownodes.io/

Returns signatures for confirmed transactions that include the given address in their accountKeys list. Returns signatures backwards in time from the provided signature or most recent confirmed block

Body

application/json

Returns signatures for confirmed transactions that include the given address in their accountKeys list. Returns signatures backwards in time from the provided signature or most recent confirmed block

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Account address whose confirmed transaction signatures should be returned.
  2. Optional pagination and commitment configuration.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Account address whose confirmed transaction signatures should be returned.

string
limitinteger

Maximum number of signatures to return.

beforestring

Start searching before this transaction signature.

untilstring

Stop searching when this transaction signature is reached.

commitmentstring

Bank commitment level used to evaluate the request.

minContextSlotinteger

Minimum slot that the request can be evaluated at.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Signatures for address response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getSlotLeader

getSlotLeader operations.

Get slot leader

POST
https://sol.nownodes.io/

Returns the current slot leader

Body

application/json

Returns the current slot leader

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Slot leader response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getSlotLeaders

getSlotLeaders operations.

Get slot leaders

POST
https://sol.nownodes.io/

Returns the slot leaders for a given slot range

Body

application/json

Returns the slot leaders for a given slot range

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<integer | integer>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Start slot for the leader schedule slice.
  2. Number of consecutive slots to return leaders for.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Start slot for the leader schedule slice.

integer

Number of consecutive slots to return leaders for.

integer
idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Slot leaders response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getSlot

getSlot operations.

Get slot

POST
https://sol.nownodes.io/

Returns the slot that has reached the given or default commitment level

Body

application/json

Returns the slot that has reached the given or default commitment level

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Slot response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getStakeActivation

getStakeActivation operations.

Get stake activation

POST
https://sol.nownodes.io/

Returns epoch activation information for a stake account

Body

application/json

Returns epoch activation information for a stake account

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Stake account public key.
  2. Optional epoch and commitment configuration.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Stake account public key.

string
epochinteger

Epoch number used to evaluate stake activation.

commitmentstring

Bank commitment level used to evaluate the request.

minContextSlotinteger

Minimum slot that the request can be evaluated at.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Stake activation response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getSupply

getSupply operations.

Get supply

POST
https://sol.nownodes.io/

Returns information about the current supply

Body

application/json

Returns information about the current supply

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Supply response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getTokenAccountBalance

getTokenAccountBalance operations.

Get token account balance

POST
https://sol.nownodes.io/

Returns the token balance of an SPL Token account

Body

application/json

Returns the token balance of an SPL Token account

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Token account public key whose token balance should be returned.
  2. Optional commitment configuration.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Token account public key whose token balance should be returned.

string
commitmentstring

Bank commitment level used to evaluate the request.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Token account balance response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getTokenAccountsByDelegate

getTokenAccountsByDelegate operations.

Get token accounts by delegate

POST
https://sol.nownodes.io/

Returns all SPL Token accounts by approved Delegate

Body

application/json

Returns all SPL Token accounts by approved Delegate

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | object | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Delegate public key used to find token accounts.
  2. Token account filter object.
  3. Optional response configuration object.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Delegate public key used to find token accounts.

string
mintstring

Token mint address used to filter token accounts.

programIdstring

Token program id used to filter token accounts.

encodingstring

Encoding format for account, transaction, or block data.

commitmentstring

Bank commitment level used to evaluate the request.

minContextSlotinteger

Minimum slot that the request can be evaluated at.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Token accounts by delegate response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getTokenAccountsByOwner

getTokenAccountsByOwner operations.

Get token accounts by owner

POST
https://sol.nownodes.io/

Returns all SPL Token accounts by token owner

Body

application/json

Returns all SPL Token accounts by token owner

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | object | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Owner public key used to find token accounts.
  2. Token account filter object.
  3. Optional response configuration object.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Owner public key used to find token accounts.

string
mintstring

Token mint address used to filter token accounts.

programIdstring

Token program id used to filter token accounts.

encodingstring

Encoding format for account, transaction, or block data.

commitmentstring

Bank commitment level used to evaluate the request.

minContextSlotinteger

Minimum slot that the request can be evaluated at.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Token accounts by owner response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getTokenLargestAccounts

getTokenLargestAccounts operations.

Get token largest accounts

POST
https://sol.nownodes.io/

Returns the 20 largest accounts of a particular SPL Token type

Body

application/json

Returns the 20 largest accounts of a particular SPL Token type

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Token mint address whose largest accounts should be returned.
  2. Optional commitment configuration.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Token mint address whose largest accounts should be returned.

string
commitmentstring

Bank commitment level used to evaluate the request.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Token largest accounts response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getTransactionCount

getTransactionCount operations.

Get transaction count

POST
https://sol.nownodes.io/

Returns the current Transaction count from the ledger

Body

application/json

Returns the current Transaction count from the ledger

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Transaction count response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getTransaction

getTransaction operations.

Get transaction

POST
https://sol.nownodes.io/

Returns transaction details for a confirmed transaction

Body

application/json

Returns transaction details for a confirmed transaction

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Transaction signature to look up.
  2. Optional transaction response configuration object.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Transaction signature to look up.

string
encodingstring

Encoding format for returned transaction data.

commitmentstring

Bank commitment level used to evaluate the request.

maxSupportedTransactionVersioninteger

Highest transaction version the client can decode.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Transaction response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getVersion

getVersion operations.

Get version

POST
https://sol.nownodes.io/

Returns the current Solana version running on the node

Body

application/json

Returns the current Solana version running on the node

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Version response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getVoteAccounts

getVoteAccounts operations.

Returns the account info and associated stake for all the voting accounts in the current bank

POST
https://sol.nownodes.io/

JSON-RPC method for getting voting accounts information

Body

application/json

JSON-RPC method for getting voting accounts information

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<any>required

This Solana JSON-RPC method does not require positional parameters.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Voting accounts information

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

isBlockhashValid

isBlockhashValid operations.

Returns whether a blockhash is still valid or not

POST
https://sol.nownodes.io/

JSON-RPC method for checking blockhash validity

Body

application/json

JSON-RPC method for checking blockhash validity

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Recent blockhash to validate.
  2. Optional commitment configuration.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Recent blockhash to validate.

string
commitmentstring

Bank commitment level used to evaluate the request.

minContextSlotinteger

Minimum slot that the request can be evaluated at.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Blockhash validity status

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

minimumLedgerSlot

minimumLedgerSlot operations.

Returns the lowest slot that the node has information about in its ledger

POST
https://sol.nownodes.io/

JSON-RPC method for getting the minimum ledger slot

Body

application/json

JSON-RPC method for getting the minimum ledger slot

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Minimum ledger slot information

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

requestAirdrop

requestAirdrop operations.

Requests an airdrop of lamports to a Pubkey

POST
https://sol.nownodes.io/

JSON-RPC method for requesting an airdrop of lamports

Body

application/json

JSON-RPC method for requesting an airdrop of lamports

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | integer | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Account public key that should receive lamports from the faucet.
  2. Amount of lamports to request.
  3. Optional commitment configuration.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Account public key that should receive lamports from the faucet.

string

Amount of lamports to request.

integer
commitmentstring

Bank commitment level used to evaluate the request.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Airdrop transaction signature

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

sendTransaction

sendTransaction operations.

Submits a signed transaction to the cluster for processing

POST
https://sol.nownodes.io/

JSON-RPC method for submitting signed transactions

Body

application/json

JSON-RPC method for submitting signed transactions

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Fully signed transaction encoded as base64 or base58.
  2. Optional transaction submission configuration object.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Fully signed transaction encoded as base64 or base58.

string
skipPreflightboolean

Whether to skip transaction preflight simulation.

preflightCommitmentstring

Commitment level used for preflight checks.

encodingstring

Encoding of the signed transaction payload.

maxRetriesinteger

Maximum number of resend retries before the node stops retrying.

minContextSlotinteger

Minimum slot that the request can be evaluated at.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Transaction signature

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

simulateTransaction

simulateTransaction operations.

Simulate sending a transaction

POST
https://sol.nownodes.io/

JSON-RPC method for simulating transactions

Body

application/json

JSON-RPC method for simulating transactions

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<string | object>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Signed or unsigned transaction encoded as base64 or base58 for simulation.
  2. Optional transaction simulation configuration object.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Signed or unsigned transaction encoded as base64 or base58 for simulation.

string
sigVerifyboolean

Whether to verify transaction signatures during simulation.

replaceRecentBlockhashboolean

Whether to replace the recent blockhash before simulation.

commitmentstring

Bank commitment level used to evaluate the simulation.

encodingstring

Encoding of the transaction payload.

accountsobject

Optional account data selection to return after simulation.

Show child attributes
encodingstring

Encoding format for returned account data.

addressesArray<string>

Account addresses to return after simulation.

minContextSlotinteger

Minimum slot that the request can be evaluated at.

idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Transaction simulation result

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getBlockTime

getBlockTime operations.

Get block time

POST
https://sol.nownodes.io/

Returns the estimated production time of a block

Body

application/json

Returns the estimated production time of a block

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

paramsArray<integer>required

Ordered positional parameters for the Solana JSON-RPC method:

  1. Slot number whose estimated production time should be returned.
Show child attributes

One positional parameter. The expected meaning depends on its array index; see params.description.

Any of

Slot number whose estimated production time should be returned.

integer
idintegerrequired

Client request identifier echoed by the server.

Response

200OK

Block time response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.

getHealth

getHealth operations.

Get health

POST
https://sol.nownodes.io/

Returns the current health of the node. A healthy node is one that is within HEALTH_CHECK_SLOT_DISTANCE slots of the latest cluster confirmed slot.

Body

application/json

Returns the current health of the node. A healthy node is one that is within HEALTH_CHECK_SLOT_DISTANCE slots of the latest cluster confirmed slot.

Object containing request fields.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

Solana JSON-RPC method name.

idintegerrequired

Client request identifier echoed by the server.

paramsArray<any>

This Solana JSON-RPC method does not require positional parameters.

Response

200OK

Healthy node response

400Bad Request

Bad Request. The Solana JSON-RPC request is malformed or contains invalid parameters.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error. The gateway or Solana node failed while processing the request.

Authorization

ApiKeyAuthapiKey in header

NOWNodes API key passed in the api-key header.