Skip to main content
Omi’s Data Import APIs allow your app to programmatically interact with user data in the Omi ecosystem. Unlike triggers (which respond to events), these APIs let your app proactively create or read data.

Create Conversation

Add new conversations to a user’s account from external sources

Create Memories

Add facts and knowledge to the user’s memory bank

Read Conversations

Access and retrieve a user’s conversation history

Read Memories

Access facts stored in the user’s knowledge base

Quick Reference

Base URL: https://api.omi.me

Prerequisites

1

Understand Omi App Basics

Familiarize yourself with Omi app development and integration apps
2

Create Your App

In the Omi mobile app:
  1. Go to AppsCreate App
  2. Under App Capabilities, select External Integration
  3. Select Imports and choose the specific capabilities your app needs
3

Generate API Keys

Go to your app’s management page, find the API Keys section, and click Create Key
Copy and store your API key securely - you won’t be able to see it again!
4

User Enables Your App

The user must explicitly enable your app in their Omi account before you can access their data

Authentication

All API requests require authentication using your API key in the Authorization header:
The API key must belong to the app specified in the URL path (app_id).

Create Conversation API

Create new conversations in a user’s Omi account from external sources like phone calls, emails, or messages.

Endpoint

Request Body

Field Reference

Response

Success (200 OK):
The conversation is created asynchronously in the user’s account.

Create Memories API

Add facts and knowledge to a user’s memory bank. You can either provide raw text (Omi will extract memories automatically) or provide explicit memory objects.

Endpoint

Request Options

Provide raw text and let Omi automatically extract relevant memories:
*Either text or memories is required

Response

Success (200 OK):
Memories are extracted/saved asynchronously in the user’s account.

Read Conversations API

Retrieve conversations from a user’s Omi account.

Endpoint

Query Parameters

Response


Read Memories API

Retrieve memories (facts) from a user’s knowledge base.

Endpoint

Query Parameters

Response


Error Handling

All endpoints return consistent error codes:
Implement exponential backoff when you receive a 429 error. Start with a 1-second delay and double it on each retry.

Best Practices

Get User Consent

Always ensure you have explicit user consent before creating conversations or memories on their behalf

Secure API Keys

Store API keys securely using environment variables or secret management systems - never hardcode them

Handle Errors Gracefully

Implement robust error handling with retries and logging for production reliability

Quality Over Quantity

Only create meaningful content that provides genuine value to users - avoid spam

Example Use Cases

Automatically create conversation entries from a journaling app, syncing daily reflections to Omi
Create structured conversation summaries after calendar meetings end, including action items
Generate conversations with health insights from fitness tracker data
Extract memories from educational content or research materials to build a personal knowledge base
Extract and store contact details as memories from emails and messages
Read conversations and memories to generate insights and visualizations about user patterns

Testing & Troubleshooting

1

Use Development Keys

Create a separate API key for testing to avoid affecting production data
2

Mark Test Content

Clearly mark test conversations (e.g., prefix with “[TEST]”) so they’re easy to identify and clean up
3

Verify in the Omi App

After creating content, open the Omi app to verify it appears correctly
4

Check Structured Data

For conversations, verify that title, overview, and action items are extracted correctly
Common Issues:

Capabilities

The Import API supports creating and updating conversations, memories, and action items. See the API Reference for the full endpoint list.

Developer API

Access your own personal Omi data programmatically

Integration Apps

Learn about building integration apps with triggers

Submit Your App

Guidelines for submitting your app to the Omi store

Chat Tools

Add custom tools to Omi’s AI chat