Skip to content

Authentication

All requests to /v1/solve use a bearer API key:

Authorization: Bearer rdn_sk_...

Keys are 71 characters: rdn_sk_ prefix + 64 hex chars. They are stored as HMAC-SHA256 hashes — the raw key is never persisted server-side.

Your key is shown once on first login and after each regeneration in the dashboard.

Click regenerate in the dashboard. This immediately invalidates the current key and shows the new one once.

  • Store keys in environment variables, never in source code
  • Rotate after suspected exposure
  • Use separate keys for staging and production environments
.env
RAIDEN_API_KEY=rdn_sk_...
Node.js
const key = process.env.RAIDEN_API_KEY;
const resp = await fetch('https://api.raiden.dev/v1/solve', {
headers: { Authorization: `Bearer ${key}` },
// ...
});