Skip to content

Generate API Key and Secret

Generate your API key and optionally provide an RSA public key


API keys are cryptographic credentials that authenticate your application when making requests to the Zodia Markets REST and WebSocket APIs. This guide explains how to generate, configure, and secure your API keys.

Each API key consists of two parts:

Component Description Usage
API Key Public identifier (like a username) Included in every API request header
API Secret Private credential (like a password) Used to sign requests; never transmitte


Step 1: Access API Settings on Zodia Markets Customer Portal

Section titled “Step 1: Access API Settings on Zodia Markets Customer Portal”
  1. Log in to your account on the Zodia Markets Customer Portal
  2. Click on your profile icon in the top-right corner
  3. Select SETTINGS from the dropdown menu

Screenshot showing profile menu with Settings option highlighted

  1. In the Settings page, click the API Keys tab
  2. Click Create New API Key


For customers requiring the highest level of security and non-repudiation, Zodia Markets supports cryptographically signed orders using RSA key pairs. This feature is optional and can be skipped when creating an API key.

See the Signed RSA Key page for full details on providing RSA key pairs on API key registration.

API keys can be configured with different permission levels:

Permission Description
Move Funds Allows movement of balances between sub-accounts
Place and Manage Orders Allows trade execution on the RFS Websocket

If both options are toggled off, these are considered to be read only keys.

  1. Your API Key and API Secret will be displayed
  2. Immediately copy and securely store both values
  3. Click SAVE

You can create multiple API keys to:

  • Separate keys for different applications or environments
  • Implement different permission levels for different services
  • Rotate keys without service disruption
  • Isolate security boundaries between systems