docs/doc/developer/api/overview.mdx
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.
<CardGroup cols={4}> <Card title="Memories" icon="brain" color="#a855f7" href="/doc/developer/api/memories"> Read & write user memories </Card> <Card title="Conversations" icon="comments" color="#3b82f6" href="/doc/developer/api/conversations"> Access full transcripts </Card> <Card title="Action Items" icon="list-check" color="#22c55e" href="/doc/developer/api/action-items"> Manage tasks & to-dos </Card> <Card title="API Keys" icon="key" color="#f59e0b" href="/doc/developer/api/keys"> Manage API access </Card> </CardGroup><Tip>Copy the key immediately - you won't be able to see it again!</Tip>
response = requests.get(
"https://api.omi.me/v1/dev/user/memories",
headers={"Authorization": "Bearer omi_dev_your_key_here"},
params={"limit": 5}
)
print(response.json())
```
</Tab>
<Tab title="JavaScript">
```javascript
const response = await fetch(
"https://api.omi.me/v1/dev/user/memories?limit=5",
{ headers: { Authorization: "Bearer omi_dev_your_key_here" } }
);
const memories = await response.json();
console.log(memories);
```
</Tab>
</Tabs>
https://api.omi.me/v1/dev
All API requests require your Developer API key in the Authorization header:
Authorization: Bearer omi_dev_your_api_key_here
| Limit | Value |
|---|---|
| Per minute | 100 requests per API key |
| Per day | 10,000 requests per user |
Rate limit headers are included in responses:
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1642694400
| Feature | Developer API | MCP |
|---|---|---|
| Purpose | Direct HTTP API access | AI assistant integration |
| Access | Read & write user data | Read/write with AI context |
| Use Case | Custom apps, dashboards, automation | Claude Desktop, AI agents |
| Authentication | Bearer token | Environment variable |
| Best For | Web apps, integrations, batch operations | AI-powered workflows |
Looking for different API capabilities? Omi offers several APIs for different use cases:
<CardGroup cols={2}> <Card title="Integration Import APIs" icon="file-import" href="/doc/developer/apps/Import"> **For App Developers** - Create conversations and memories on behalf of users who have enabled your app </Card> <Card title="Webhook Triggers" icon="bell" href="/doc/developer/apps/Integrations"> **For App Developers** - Receive real-time notifications when memories are created or transcripts are processed </Card> <Card title="Chat Tools" icon="wrench" href="/doc/developer/apps/ChatTools"> **For App Developers** - Add custom tools that Omi's AI can invoke during conversations </Card> <Card title="Audio Streaming" icon="microphone" href="/doc/developer/apps/AudioStreaming"> **For App Developers** - Process raw audio bytes in real-time via WebSocket </Card> </CardGroup> <Info> 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). </Info>