Docs

OpenDoor documentation.

Embeddings

Create Embeddings

POST /v1/embeddings

Request Body

FieldTypeRequiredDescription
modelstringYesEmbedding model ID
inputstring/arrayYesText to embed
encoding_formatstringNofloat or base64
dimensionsintegerNoNumber of dimensions
providerobjectNoSame routing object as chat: order, allow_fallbacks, sort, only, ignore

Example

bash
curl http://localhost:3001/v1/embeddings \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "text-embedding-3-small", "input": "The quick brown fox" }'

Response

json
{ "object": "list", "data": [ { "object": "embedding", "embedding": [0.0023, -0.0091, ...], "index": 0 } ], "model": "text-embedding-3-small", "usage": { "prompt_tokens": 4, "total_tokens": 4 } }

Available Embedding Models

ModelProviderDimensionsStatus
text-embedding-3-smallOpenAI1536✅ Live
text-embedding-3-largeOpenAI3072📋 Available on request
Cohere-embed-v3-multilingualCohere1024📋 Available on request