Base URL and authentication
Copy the complete URL from the dashboard for the access, network, and location you use. The location token is the first path segment:rpc_ followed by 64 lowercase hex characters. ThorEdge also accepts the token in a header, which keeps it out of URL logs:
Query-string tokens are not read. If a request carries a token anywhere, the token decides the outcome; an invalid token fails even from an allowlisted IP.
Bifrost and Hofund use a separate Private TX key in the same path position on a different base URL. Yellowstone sends the location token as
x-token gRPC metadata. Each reference page states its own placement.
Request format
SendPOST with content-type: application/json and a JSON-RPC 2.0 body. A top-level array is a batch: elements are processed in order and answered as one HTTP 200 array in the same order, each carrying its own id. There is no batch element cap; the request body cap applies.
Response and error semantics
Successful upstream responses are relayed unchanged. Failures are normalized into JSON-RPC errors; upstream error text never reaches the client.
On
400, 401, 403, 413, and 429 the error id is null. Inside a batch, per-element failures use the same codes with the element’s id; a batch never returns 429 as the HTTP status.
Rate limits
Every request counts against the token’s RPS cap and the account’s RPS cap.sendTransaction also counts against the TPS caps. Read current values under Limits in the dashboard.
A rejected request returns 429 with:
Successful responses carry no rate-limit headers.
Limits and timeouts
Call ThorEdge from a server. The endpoint does not answer browser preflight (
OPTIONS) requests.