Endpoints / Vectors
Embeddings
POST
/v1/embeddingsCreate vector embeddings with OpenAI-compatible clients. Use the model catalog to discover which models support embeddings and whether they accept custom dimensions.
Request body
modelstringrequired
Embedding model ID from /api/models/catalog.
inputstring | string[]required
Text input or ordered batch of text inputs. The response preserves order.
dimensionsintegernullable
Optional vector dimension for models that support truncation.
encoding_formatstringnullable
floatbase64Output encoding format when supported by the upstream provider.
Response
objectstringUsually list.
dataobject[]One embedding item per input.
data[].embeddingnumber[] | stringVector values or base64-encoded vector depending on
encoding_format.
usage.prompt_tokensintegerInput tokens used for embedding.
Batch guidance
Pass an array for small batches. For large data jobs, chunk client-side so each request stays within provider body-size and token limits.
Common models
| Model | Dim | Notes |
|---|---|---|
BAAI/bge-m3 | 1024 | Multilingual |
text-embedding-3-small | 1536 | OpenAI cheap default |
text-embedding-3-large | 3072 | OpenAI high quality |
gemini-embedding-001 | 768 | Google default |