POST
/
embeddings
curl --request POST \
  --url https://api.fireworks.ai/inference/v1/embeddings \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "input": "The quick brown fox jumped over the lazy dog",
  "model": "nomic-ai/nomic-embed-text-v1.5",
  "dimensions": 2
}'
{
  "data": [
    {
      "index": 123,
      "embedding": [
        123
      ],
      "object": "embedding"
    }
  ],
  "model": "<string>",
  "object": "list",
  "usage": {
    "prompt_tokens": 123,
    "total_tokens": 123
  }
}

Authorizations

Authorization
string
headerrequired

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
input
required

Input text to embed, encoded as a string. To embed multiple inputs in a single request, pass an array of strings. The input must not exceed the max input tokens for the model (8192 tokens for nomic-ai/nomic-embed-text-v1.5), cannot be an empty string, and any array must be 2048 dimensions or less.

model
required
dimensions
integer

The number of dimensions the resulting output embeddings should have. Only supported in nomic-ai/nomic-embed-text-v1.5 and later models.

Response

200 - application/json
data
object[]
required

The list of embeddings generated by the model.

model
string
required

The name of the model used to generate the embedding.

object
enum<string>
required

The object type, which is always "list".

Available options:
list
usage
object
required

The usage information for the request.