API Keys
Create, use, rotate, and revoke API keys for secure server-side API access.
Create, use, rotate, and revoke API keys for secure server-side API access.
RIXL authenticates API requests with project-scoped keys sent in the X-API-Key header.
Never expose API keys in frontend code, mobile binaries, or public repositories.
Open your project in the dashboard and navigate to Settings → API Keys.
Click Create API Key and choose a descriptive name (example: prod-ingest-service).
Copy the key immediately and store it in your secret manager or environment variables.
The raw key value is only shown once at creation time. If lost, revoke and create a new key.
Use the API base URL https://api.rixl.com and include X-API-Key on each request.
curl -X GET "https://api.rixl.com/projects" \
-H "X-API-Key: YOUR_PROJECT_API_KEY"const response = await fetch("https://api.rixl.com/projects", {
headers: {
"X-API-Key": process.env.RIXL_API_KEY,
},
});Send a read request with your key:
curl -X GET "https://api.rixl.com/projects" \
-H "X-API-Key: YOUR_PROJECT_API_KEY"200 means authentication works.401 usually means missing, malformed, revoked, or expired key.403 usually means project/key scope mismatch.Revoke compromised or unused keys immediately.
dev, staging, prod).401/403 errors.