Transaction Submission (API v2)

Nozomi sends transactions through multiple channels to achieve best performance.

sendTransaction2

The /api/sendTransaction2 endpoint is not compatible with the Solana JSON-RPC sendTransaction method. Requests sent via the /api/sendTransaction2 endpoint from browser clients will see better performance, as this endpoint will skip the OPTIONS preflight request triggered by normal Solana JSON-RPC methods.

The /api/sendTransaction2 endpoint does not return a transaction signature on success. A successful request will return an empty body with a 200 OK status code.

Benefits

  • Eliminates CORS Preflight: Skips OPTIONS preflight requests that add 50-100ms latency

  • Faster Encoding: Base64 encoding/decoding is significantly faster than base58 operations

  • Reduced Body Size: Base64 encoding is more compact than base58 serialization used in JSON-RPC

  • Lower Bandwidth Usage: Smaller payloads reduce network transfer time and costs

  • Lower Network Overhead: Plain text payload avoids JSON parsing overhead

How to Use

Content-Type: text/plain HTTP Method: POST Body Format: "<YOUR_BASE_64_ENCODED_TXN_BYTES>"

Just add API Key after ?c=<uuid> to get custom URL for sending.

Endpoints (Regions)

Auto Routed: https://nozomi.temporal.xyz/api/sendTransaction2?c=

Direct HTTP:

  • PITT: http://pit1.nozomi.temporal.xyz/api/sendTransaction2?c=

  • TYO: http://tyo1.nozomi.temporal.xyz/api/sendTransaction2?c=

  • SGP: http://sgp1.nozomi.temporal.xyz/api/sendTransaction2?c=

  • EWR: http://ewr1.nozomi.temporal.xyz/api/sendTransaction2?c=

  • AMS: http://ams1.nozomi.temporal.xyz/api/sendTransaction2?c=

  • FRA: http://fra2.nozomi.temporal.xyz/api/sendTransaction2?c=

Secure HTTPS:

  • PITT: https://pit1.nozomi.temporal.xyz/api/sendTransaction2?c=

  • TYO: https://tyo1.nozomi.temporal.xyz/api/sendTransaction2?c=

  • SGP: https://sgp1.nozomi.temporal.xyz/api/sendTransaction2?c=

  • EWR: https://ewr1.nozomi.temporal.xyz/api/sendTransaction2?c=

  • AMS: https://ams1.nozomi.temporal.xyz/api/sendTransaction2?c=

  • FRA: https://fra2.nozomi.temporal.xyz/api/sendTransaction2?c=

Regional submission endpoints are in US East, Frankfurt, Amsterdam, Tokyo, and Singapore. All boxes are run with custom hardware modifications.

Last updated