Skip to main content
Authenticated endpoints use ECDSA signature-based authentication: sign each request with your Integrator Private Key and include the signature headers below.
Public performance endpoints: GET /v1/query/apy and GET /v1/query/apy-history require no integrator authentication. Do not require an integrator key to read these public vault metrics. See Vault APY and history. This exception does not change authentication for protected customer/account/transaction endpoints.

Authentication Headers

Each authenticated API request requires the following headers:
Our Integrator SDK provides a convenient way to generate the authentication headers for your API requests.The getStamp method returns an object containing the required authentication headers (X-Pubkey, X-Timestamp, X-Signature, and Content-Type) that you can include in your API request.

Installation

Initialize the Byzantine Client

Usage example

Use the getStamp method to generate authentication headers for your API requests:
Keep your Integrator Private Key secure!

Managing your integrator keys

You can manage your integrator credentials programmatically - there’s no need to contact us to rotate or scope a key. Each credential is an ECDSA keypair with an access scope:
  • read_write - full access, including mutations and key management.
  • read_only - restricted to read/query endpoints.
You can call these endpoints directly, or use the Byzantine SDK’s typed method wrappers to manage your keys without building the requests by hand.
Managing keys requires a read_write credential, and a credential can’t deactivate, rescope, or delete itself, so you always keep at least one working read-write key.

OpenAPI Specification

Explore the full structure and generate your own client using our OpenAPI specification.