Docs / API reference / Embeddings

Embeddings

OpenAI-compatible embedding requests against open-weight embedding models on the /oss lane.

posthttps://api.opengateway.one/oss/v1/embeddings

Request

curl
curl https://api.opengateway.one/oss/v1/embeddings \
  -H "Authorization: Bearer $OPENGATEWAY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "intfloat/multilingual-e5-large",
    "input": "OpenGateway routes open models at the edge."
  }'

Response

json
{
  "object": "list",
  "data": [
    { "object": "embedding", "index": 0, "embedding": [0.0123, -0.0456, "..."] }
  ],
  "model": "intfloat/multilingual-e5-large",
  "usage": { "prompt_tokens": 9, "total_tokens": 9 }
}

Embedding models

ModelDimBest for
intfloat/multilingual-e5-large1024Default multilingual retrieval
thenlper/gte-large1024General-purpose embeddings
ibm-granite/granite-embedding-97m-multilingual-r2โ€”Compact, low-cost multilingual

Batch input

Pass an array to input to embed many strings in one call:

python ยท openai sdk
from openai import OpenAI

client = OpenAI(base_url="https://api.opengateway.one/oss/v1", api_key="YOUR_KEY")
resp = client.embeddings.create(
    model="intfloat/multilingual-e5-large",
    input=["first document", "second document"],
)
print(len(resp.data))