Skip to main content

Overview

The mixus API enables you to interact with your AI agents programmatically. Create eval tasks, automate workflows, and integrate mixus capabilities into your own applications.

Authentication

All API requests require authentication using an API key in the Authorization header:

Getting your API key

  1. Navigate to Integrations → API Keys
  2. Click “Generate API Key”
  3. Select permissions and expiration
  4. Copy your key (shown only once!)
API Key Format: mxs_eval_[32 random characters]
Example: mxs_eval_A7k2mN9pQx4vZ8wB3cF1dG6hJ5lK0sM

API endpoints

Evaluation API

Create and manage AI agent evaluations programmatically.

Create eval task

Required Scope: eval:create Request body:
Response:

Get execution status

Required Scope: eval:read Response:

Permissions & scopes

Control what your API keys can do with granular permissions:

Rate limits

  • Rate Limit: 100 requests per minute per API key
  • Concurrent Executions: 10 simultaneous eval tasks
  • Key Generation: 10 active keys per user
Rate limit headers:

Best practices

Security

✅ DO:
  • Store API keys in environment variables
  • Use different keys for dev/staging/production
  • Rotate keys regularly (30-90 days)
  • Revoke keys immediately if compromised
  • Use minimal required scopes
❌ DON’T:
  • Commit API keys to git
  • Share keys between team members
  • Use production keys in development
  • Store keys in client-side code

Example: Secure storage


Next steps


Support

Need help? Contact us: