Skip to main content

Endpoint

Creates an embedding vector representing the input text.

Request

Headers

string
required
Must be application/json
string
required
The AI provider to use (e.g., openai, cohere, google)
string
required
Your API key for the specified provider

Body Parameters

string
required
The embedding model to use (e.g., text-embedding-3-small, text-embedding-ada-002)
string | array
required
The text or array of texts to generate embeddings for
string
default:"float"
Format of the embeddings: float or base64
integer
Number of dimensions for the embedding (only supported by some models)
string
Unique identifier for the end-user

Response

string
Object type, always list
string
The model used for embeddings
array
Array of embedding objects
string
Object type, always embedding
array
The embedding vector (array of floats)
integer
Index of the embedding in the input array
object
Token usage information
integer
Number of tokens in the input
integer
Total tokens used

Examples

Basic Embedding Request

Response

Python SDK

JavaScript SDK

Batch Embeddings

Python Batch Example

Using Cohere

Custom Dimensions

Similarity Search Example

Supported Models

OpenAI

  • text-embedding-3-small - 1536 dimensions (default)
  • text-embedding-3-large - 3072 dimensions
  • text-embedding-ada-002 - 1536 dimensions (legacy)

Cohere

  • embed-english-v3.0 - English embeddings
  • embed-multilingual-v3.0 - Multilingual embeddings
  • embed-english-light-v3.0 - Lightweight English

Google

  • text-embedding-004 - Google’s text embeddings
  • text-multilingual-embedding-002 - Multilingual

Use Cases

  • Semantic Search: Find similar documents or passages
  • Clustering: Group similar texts together
  • Recommendations: Recommend similar content
  • Classification: Use embeddings as features for ML models
  • Anomaly Detection: Identify outliers in text data