Nozomi
DashboardDocs
JSON-RPC
Sign in

Nozomi docs

  • Introduction
  • Regions & Endpoints
  • Tipping
  • JSON-RPC
    • Rust
    • Python
    • JavaScript
    • TypeScript
    • cURL
  • API v2
  • Batch Send
  • Tip Stream
  • TCP Keep-Alive
  • FAQ

Built by

Temporal

JSON-RPC

The standard way to send transactions through Nozomi. Compatible with any Solana client — just replace your RPC URL with the Nozomi endpoint.

Request

Field Value
Method POST
Path /?c=<YOUR_API_KEY>
Content-Type application/json
Encoding base64 (must be specified)

Important: Solana defaults to base58 encoding. You must explicitly set "encoding": "base64" or you will get malformed transaction errors.

Request Body

JSON
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "sendTransaction",
    "params": [
        "<YOUR_BASE_64_ENCODED_TXN_BYTES>",
        { "encoding": "base64" }
    ]
}

Response

Returns the transaction signature as a JSON-RPC result on success.

JSON
{
    "jsonrpc": "2.0",
    "id": 1,
    "result": "<TRANSACTION_SIGNATURE>"
}

When to Use

Use JSON-RPC when you want a drop-in replacement for your existing Solana RPC. It returns a transaction signature and works with standard Solana client libraries.

For lower latency in browser clients or performance-sensitive backends, consider API v2 instead.