Skip to main content
POST
getUserRecords

Registry Records

Supply between 1 and 100 Solana owner public keys. The response contains one entry in result.records per owner, in request order. An entry is null when the owner has no registry record at the slot the records were read. A record includes the owner’s base58 nullifier public key and base64 viewing public key. The viewing public key is a 33-byte tagged X25519 key: 0x04 followed by a canonical 32-byte u-coordinate. mergeEncryption is 0 when merging is disabled and 1 for PoseidonCtrV1. Records are fetched from Solana at a slot no earlier than context.slot. These are public registration keys; see shielded keypairs and encryption for wallet key handling.

Request Parameters

array
required
Solana pubkeys to look up in the user registry. At most 100.

Authorizations

api-key
string
query
required

Your Helius API key.

Body

application/json
id
string
default:1
required

An ID to identify the request.

jsonrpc
enum<string>
default:2.0
required

The JSON-RPC protocol version.

Available options:
2.0
method
enum<string>
default:getUserRecords
required

The method to invoke. Must match the final URL path segment.

Available options:
getUserRecords
params
object
required
Example:

Response

JSON-RPC response. Inspect error before reading result.

id
string
required

The request ID.

jsonrpc
enum<string>
required

The version of the JSON-RPC protocol.

Available options:
2.0
error
object
result
object