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
Account address as base-58 encoded string
commitment
string
Commitment level for the query
minContextSlot
number
The minimum slot that the request can be evaluated at
limit
number
Maximum number of transaction signatures to return (1-1,000)
before
string
Start searching backwards from this transaction signature
until
string
Search until this signature is reached

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.