Skip to main content
POST

Text Embeddings

The Embeddings API converts text into high-dimensional vector representations, useful for semantic search, clustering, and RAG applications.

Endpoint

Authentication

Request Body

Example Request

Single Text

Batch Texts

Custom Dimensions

Reduce embedding dimensions for efficiency:

Supported Models

Cohere Embeddings

Use input_type=search_document for stored documents and search_query for queries. Keep model and dimensions identical on both sides. The text-compatible endpoint returns vectors in data[].embedding; native image/PDF embedding inputs are not interchangeable with this text input schema.

Use Cases

Document Clustering

Best Practices

  • Batch requests: Send multiple texts in one request for efficiency
  • Normalize vectors: Normalize embeddings for consistent similarity scores
  • Choose dimensions: Use smaller dimensions when storage/speed matters
  • Chunk long texts: Split long documents into meaningful chunks before embedding