API Keys exist as distinct users in Onyx, allowing you to trace activity and manage permissions at the key level.
API Key Types
There are three types of API keys:Admin API Keys
Admin API Keys
Can access all endpoints, including those pre-fixed with
admin/.Use cases:- Full system administration
- User management operations
- Data management and analytics
- Complete access to all Onyx features
Basic API Keys
Basic API Keys
Can access the non-admin endpoints like Search, Chat, Agents, and Actions.Use cases:
- Building chat applications
- Implementing search functionality
- Creating and managing agents
- Running actions and workflows
Limited API Keys
Limited API Keys
Read-only Agent access. Can post messages to Chat endpoints, but cannot read chat history.Use cases:
- Highly restricted environments
- Specific use cases requiring minimal permissions
- Testing with limited scope
Coming soon: User-Scoped Token tied to a specific user’s permissions and data access.
Creating API Keys
You will see your new API key along with all of your existing keys on the API Keys page.
From this page, you can regenerate, rename, or delete your API keys.
