Skip to main content
POST
getSignaturesForAddress
curl --request POST \
  --url 'https://mainnet.helius-rpc.com/?api-key=' \
  --header 'Content-Type: application/json' \
  --data '
{
  "jsonrpc": "2.0",
  "id": "1",
  "method": "getSignaturesForAddress",
  "params": [
    "Vote111111111111111111111111111111111111111"
  ]
}
'
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": [
    {
      "signature": "5h6xBEauJ3PK6SWCZ1PGjBvj8vDdWG3KpwATGy1ARAXFSDwt8GFXM7W5Ncn16wmqokgpiKRLuS83KUxyZyv2sUYv",
      "slot": 114,
      "err": null,
      "memo": null,
      "blockTime": null,
      "confirmationStatus": "finalized"
    }
  ]
}
For advanced filtering, sorting, and token account history, use getTransactionsForAddress instead. Note that getSignaturesForAddress does not include transactions involving associated token accounts.

Request Parameters

address
string
required
Solana account address to retrieve transaction history for (wallet, token, program, NFT, etc.).
commitment
string
The commitment level for the request. The processed commitment is not supported.
  • confirmed
  • finalized
minContextSlot
number
The minimum slot that the request can be evaluated at.
limit
number
Maximum number of transaction signatures to return in a single request (1-1,000).
before
string
Pagination parameter to get transactions before this signature (earlier in time).
until
string
Get transactions until this signature is reached, useful for specific time ranges.

Authorizations

api-key
string
query
required

Your Helius API key. You can get one for free in the dashboard.

Body

application/json
jsonrpc
enum<string>
default:2.0
required

The JSON-RPC protocol version.

Available options:
2.0
Example:

"2.0"

id
string
default:1
required

A unique identifier for the request.

Example:

"1"

method
enum<string>
default:getSignaturesForAddress
required

The name of the RPC method to invoke.

Available options:
getSignaturesForAddress
Example:

"getSignaturesForAddress"

params
(string | object)[]
required

Array containing the required account address and optional configuration object.

Solana account address to retrieve transaction history for (wallet, token, program, NFT, etc.).

Example:

"Vote111111111111111111111111111111111111111"

Response

Successfully retrieved signatures for the specified address.

jsonrpc
enum<string>

The JSON-RPC protocol version.

Available options:
2.0
Example:

"2.0"

id
string

Identifier matching the request.

Example:

"1"

result
object[]

List of transaction signature information.