Overview
The Omi Developer API provides programmatic access to your personal Omi data, allowing you to build custom applications and integrations. Use it to create analytics dashboards, export data to other services, build automation workflows, or contribute data back to your Omi account.Memories
Read & write user memories
Conversations
Access full transcripts
Folders
List conversation folders
Action Items
Manage tasks & to-dos
API Keys
Manage API access
Quick Start
Get Your API Key
Open the Omi app and navigate to Settings → Developer → Create Key
Make Your First Request
- cURL
- Python
- JavaScript
Explore the Endpoints
Check out the endpoint pages for detailed documentation on each resource.
Base URL
For self-hosted instances, replace with your backend URL.
Endpoints at a Glance
Memories
Memories
Action Items
Action Items
Conversations
Conversations
Folders
Folders
API Keys
API Keys
Authentication
All API requests require your Developer API key in theAuthorization header:
Rate Limits
Rate limit headers are included in responses:
Error Responses
HTTP Status Codes
HTTP Status Codes
Error Response Format
Error Response Format
Security Best Practices
Store Keys Securely
Use environment variables or secret management services
Rotate Keys Regularly
Generate new keys and revoke old ones periodically
Use Specific Keys
Create separate keys for different applications
Monitor Usage
Check the “last used” timestamp in your key list
Developer API vs MCP
If you see
404 Not Found for legacy memory paths such as /v1/memories or /v2/memories, use the
Developer API path /v1/dev/user/memories instead. If you see 401 Unauthorized while using an
omi_mcp_... key, create and use an omi_dev_... key for REST API requests.Use Developer API when you need
- Programmatic access for custom applications
- Batch operations (multiple memories/action items)
- Integration with external services
- Custom automation workflows
Use MCP when you want
- AI assistants like Claude to interact with your data
- Natural language queries and AI-powered insights
- Context-aware AI assistance
Learn more about the Model Context Protocol in the MCP documentation.
Other APIs
Looking for different API capabilities? Omi offers several APIs for different use cases:Integration Import APIs
For App Developers - Create conversations and memories on behalf of users who have enabled your app
Webhook Triggers
For App Developers - Receive real-time notifications when memories are created or transcripts are processed
Chat Tools
For App Developers - Add custom tools that Omi’s AI can invoke during conversations
Audio Streaming
For App Developers - Process raw audio bytes in real-time via WebSocket
The Developer API (this section) is for accessing your own personal data. The APIs above are for building apps that interact with other users’ data (with their permission).