Skip to main content

Hostname Pattern

Every Apex endpoint has one hostname that serves both transports: Replace <code> with a region code from the table below.

Regions

global.apex.orbitflare.com resolves to the healthy Apex endpoint nearest to you. The choice is made at DNS lookup, from your resolverโ€™s view of your location: your own network when the resolver passes it on (Google and Quad9 do), otherwise the Cloudflare location your resolver reached. An endpoint that stops answering health checks leaves the answers within about a minute. A QUIC connection stays on the endpoint it resolved when it connected.

Choosing an Apex Endpoint

Pick the Apex endpoint nearest to the machine that sends the transaction. Every Apex endpoint knows the full leader schedule and routes each transaction to the validator clients nearest the upcoming leaders. Your choice affects your own round trip to the endpoint. It does not change the landing path. Use a named region rather than global when you need a fixed host, for example for a firewall rule or a pinned round trip. Measure before you decide. GET /ping needs no API key and returns pong:
The first request to each host includes the TCP handshake. Run the loop twice and compare the second pass, or see warm connections.

Firewall Rules

The QUIC client binds an ephemeral local UDP port by default. If your firewall needs a fixed source port, the Rust client accepts a bind address through ClientOptions::bind_addr and the Go client through Options.BindAddr. See Rust client and Go client.

Utility Methods

These JSON-RPC methods work on every Apex endpoint without an API key: