Skip to main content

API Keys

All API requests require authentication using a Bearer token in the Authorization header.

Getting Your API Key

1

Log in to InnovaTrading

Go to innova-trading.com and sign in to your account.
2

Navigate to Settings

Click on your profile and go to Settings → API Keys.
3

Create a New Key

Click “Create API Key”, give it a name, and copy the generated key.
The API key is only shown once. Store it securely!

Using Your API Key

Signal providers

This page describes API keys for candles and external indicators. If you run a system that already generates signals and want Innova to copy them, the rules are different: see the Signal Providers guide.
For signal providers, the key is not a free-form string:
  • It is a personal token handed to you by Innova. Ask your contact at Innova for it.
  • Every call must also send the x-community-slug header (the slug of your community). It is mandatory.
  • The host is https://cloud.innova-trading.com.
Full details, endpoints and error codes are in the Signal Providers guide.

Security Best Practices

Never expose in client code

API keys should only be used server-side. Never include them in frontend JavaScript.

Use environment variables

Store your API key in environment variables, not in source code.

Rotate regularly

Generate new API keys periodically and revoke old ones.

Use separate keys

Create different keys for development and production.

Environment Variables

Error Responses

401 Unauthorized

Missing or invalid API key:

403 Forbidden

Valid API key but no access to the requested resource:

API Key Permissions

Each API key has specific permissions:
By default, new API keys have all permissions enabled. Contact support for custom permission setups.

Rate Limiting

API keys are rate-limited based on your plan: When rate limited, you’ll receive:
Use exponential backoff when hitting rate limits. Start with a 1-second delay and double it with each retry.