Embeddings

Multilingual, multimodal embeddings for your search.

Embeddings API

Explore the API. Make a real request. Use the code in your application.

API Key & UsageMore

Downstream task

task

Optimize embeddings for your application.

Truncate at maximum length

truncate

Truncate inputs that exceed the model context window.

Output dimensions

dimensions

Smaller vectors use less storage and bandwidth.

L2 normalization

normalized

Normalize output vectors to unit length.

Output data type

embedding_type

Choose float or a compressed representation.

RequestPOST
curl 'https://chatsax.com/v1/embeddings' \
  -X 'POST' \
  -H 'Content-Type: application/json' \
  -H "Authorization: Bearer $CHATSAX_API_KEY" \
  --data-binary '{
  "model": "",
  "input": [
    "",
    "",
    ""
  ],
  "normalized": true,
  "embedding_type": "float",
  "task": "retrieval.query",
  "dimensions": 1024,
  "truncate": false
}'
Your response will appear here.

Your API key

Use this key right away. Sign in to manage your account.

v5-omni: one representation, many modalities

Search across text, images, audio, video, and PDF documents. Choose small for richer representations or nano for a lighter deployment.

Source: Jina AI

v5-text: compact multilingual retrieval

Task-specific adapters help distinguish search queries, documents, matching, classification, and clustering. Select the output dimensions that fit your index.

Source: Jina AI

Two ways to get started

Use a hosted API or explore deployment on your own cloud.

Your API key

Use this key right away. Sign in to manage your account.

Toy Experiment
10Million
FreeNo login required
  • Search Foundation
  • Shared token balance
  • Usage tracking
Most popular
Production
1Billion
$50.00one-time purchase
  • All Chatsax APIs
  • Shared token balance
  • Usage tracking
Scale Up
11Billion
$500.00one-time purchase
  • All Chatsax APIs
  • Shared token balance
  • Usage tracking
Log in to manage your balance, keys and billing history.
Rate limits & token usage

Default application keys allow 60 requests per minute and 10,000 requests per day. All keys in an account share its prepaid balance. Usage is settled from provider-reported tokens.

View rate limit details

Deploy in your own environment

Explore model weights and cloud offerings for deployments with different runtime, network, and licensing requirements.

API Integrations

Find the provider integration for your vector database, retrieval framework, or application toolkit. Configure your Chatsax endpoint and key where the client supports custom providers.

20 integrations

Our research foundation

Read the Jina papers behind these models, from multilingual text representations to multimodal retrieval.

arXiv

jina-reranker-v3.5: An Efficient Listwise Reranker with Hybrid Attention and Self-Distillation

SIGIR 2026

jina-embeddings-v5-omni: Geometry-preserving Embeddings via Locked Aligned Towers

SIGIR 2026

jina-embeddings-v5-text: Task-Targeted Embedding Distillation

ICLR 2026

Embedding Compression via Spherical Coordinates

arXiv

Vision Encoders in Vision-Language Models: A Survey

ICLR 2026

Jina-VLM: Small Multilingual Vision Language Model

AAAI 2026

jina-reranker-v3: Last but Not Late Interaction for Document Reranking

NeurIPS 2025

Efficient Code Embeddings from Code Generation Models

EMNLP 2025

jina-embeddings-v4: Universal Embeddings for Multimodal Multilingual Retrieval

ICLR 2025

ReaderLM-v2: Small Language Model for HTML to Markdown and JSON

ACL 2025

AIR-Bench: Automated Heterogeneous Information Retrieval Benchmark

ICLR 2025

jina-clip-v2: Multilingual Multimodal Embeddings for Text and Images

ECIR 2025

jina-embeddings-v3: Multilingual Embeddings With Task LoRA

SIGIR 2025

Late Chunking: Contextual Chunk Embeddings Using Long-Context Embedding Models

EMNLP 2024

Jina-ColBERT-v2: A General-Purpose Multilingual Late Interaction Retriever

WWW 2025

Leveraging Passage Embeddings for Efficient Listwise Reranking with Large Language Models

ICML 2024

Jina CLIP: Your CLIP Model Is Also Your Text Retriever

arXiv

Multi-Task Contrastive Learning for 8192-Token Bilingual Text Embeddings

arXiv

Jina Embeddings 2: 8192-Token General-Purpose Text Embeddings for Long Documents

EMNLP 2023

Jina Embeddings: A Novel Set of High-Performance Sentence Embedding Models

Research by Jina AI. Titles and links identify the original publications.

Learn about embeddings

Explore the methods, evaluations, and design choices behind the current models.

Reranker, vector search, and BM25

These methods can work together: retrieve candidates efficiently, then improve their order.

RerankerVector searchBM25
Best suited toRefine a candidate setRetrieve semantic matchesRetrieve keyword matches
RepresentationQuery and document interactionStored document vectorsTerms and their frequencies
Query costHigher per candidateEfficient vector lookupEfficient inverted-index lookup
IndexingOften uses an existing candidate listEncode documents before retrievalBuild an inverted index
Language and meaningDetailed relevance matchingSemantic similarityExact vocabulary matches
StrengthFine-grained relevance judgmentsScales semantic candidate retrievalTransparent lexical matching
Trade-offAdds latency after retrievalMay miss subtle query interactionsCan miss synonyms and paraphrases
Try the APITry the API

The Evolution of Embeddings Poster

Explore the history of text representations through the original Jina AI poster. Click a photo to see another view.

Source: Jina AI

Rate limits

Your key’s assigned limits apply alongside the provider’s service capacity. Check the dashboard for the limits currently active on your account.

ServiceMethodUsage basis
ReaderGET / POSTOutput tokens
SearchGET / POSTSearch request and content
EmbeddingsPOSTInput tokens and modalities
RerankerPOSTQuery and candidate documents

Model license self-check

Will you use a hosted API or download model weights?

Frequently asked questions

Embeddings

What are the Embeddings API rate limits?

Consult the limit assigned to your key and the selected model’s batch-size limits. Control request concurrency and use backoff when the service returns a rate-limit response.

How are these embeddings trained?

Training methods differ by generation. The linked papers explain the data mixtures, task adapters, distillation, and multimodal alignment used for each model.

Which inputs can a multimodal model accept?

v5-omni accepts text, images, audio, video, and PDF input. Other models support a narrower set; the playground only offers input types published for the selected model.

Which languages are supported?

Support varies by model. Use the model card for the published language coverage and evaluate representative queries from your own corpus.

What is the maximum context length?

The catalog displays each model’s context window. Hosted API limits can be lower and may also depend on input modality and batch size.

How many inputs fit in one request?

The active API schema and service limits determine the batch size. Split large collections or use the asynchronous batch API when available.

How do I send images, audio, video, or PDFs?

Select a model that supports the modality, choose the input type, and provide the supported URL or data representation. The generated request shows the exact structure.

How should I compare embedding models?

Evaluate retrieval on your queries and documents. Published benchmarks provide context, but latency, storage, language, and domain fit also affect the decision.

Can I replace another embedding provider directly?

Re-embed the documents and rebuild the index when the embedding space changes. Vectors from different models are not generally comparable.

How are non-text inputs counted?

Image, audio, and video tokenization depends on the model and preprocessing. Review the response usage fields and the current provider pricing.

Which model should I choose for visual search?

Use v5-omni for several media types, v4 for its multimodal and multi-vector capabilities, or a CLIP model for text–image tasks. Compare performance on your data.

Can I fine-tune these models on private data?

Classifier training is available through the classification workflow. Updating the underlying embedding weights is a separate model-training task.

Can the model be self-hosted?

Check the model card for available weights, supported runtimes, and licensing. A hosted API subscription does not automatically grant a commercial weight license.

What does the task parameter do?

It selects a representation suited to a workflow. For retrieval, encode the query and the document with their corresponding retrieval tasks.

What is late interaction?

Instead of one vector per document, token-level vectors preserve more detail. A scoring step then matches the query tokens against the document tokens.

What is late chunking?

The model processes wider document context before pooling smaller chunks. This helps a chunk retain information that appears outside its own text span.

Why can API limits differ from model limits?

Serving capacity, latency, and modality preprocessing affect the limits of a shared API even when the model architecture supports a longer sequence.

Why can first-time requests be slower?

A model or processing path may need to warm up. Compare sustained latency separately from the first request and handle timeouts in your application.

How do output dimensions affect an index?

Smaller vectors reduce storage and transfer costs. For models supporting Matryoshka dimensions, evaluate how much retrieval quality is retained at your chosen size.

What file sizes can I submit?

Limits differ by input format and hosted model. Prefer accessible URLs for large files and consult the selected model’s schema before uploading.

Ready to build?

Get an API key

API questions

Why is the first request for some models slow?

Some hosted models may need to load or initialize before serving a request. Latency also depends on the input size and current service load. Keep a timeout suited to the workload and inspect errors before retrying.

Can one Chatsax key access several APIs?

A key can access the services assigned to its scopes. Review the key in the dashboard before sharing it with an application.

Where can I review my usage?

Open the key manager to inspect recorded requests, status, latency, and available usage data for the selected key.

What if I lose a key?

Sign in to manage your keys. If a key may be exposed, revoke it and update the applications that use it.

Do keys expire?

Access follows the expiry and status configured for the key. A key that is revoked or expired cannot be used for new requests.

Can tokens be moved between keys?

Use only the transfer options available in your account. Do not assume that provider balances and Chatsax balances are interchangeable.

Can I revoke an API key?

Use the key manager. Revocation stops future access, so update any dependent applications before retiring a key.

Are my documents used to train models?

Check the platform privacy terms and the selected provider’s policy. Avoid sending material your organization has not approved for that service.

How do I handle rate limits?

Use the status and retry information returned by the API. Add backoff and control concurrency instead of continuously retrying the same request.

Can I process a large collection asynchronously?

The batch workflow supports submitting a job, checking its status, and downloading its output when the selected provider completes it.

Is Chatsax operated by Jina AI?

Chatsax is independently operated. The current model APIs are provided by Jina, whose papers and model cards are linked for reference.

Billing questions

Is usage counted by sentences or requests?

Each service has its own metering rules. Reading, search, embedding, and generation can count different units; review the active pricing before use.

How do I get started?

Open the dashboard to receive a visitor key automatically. Sign in when you need account management or token purchases. The account screen shows your available balance and access.

Can an interrupted request consume resources?

The provider may have processed work before the connection ended. Review the recorded usage and billing status rather than inferring them from a closed browser tab.

Which payment methods are available?

The checkout screen displays payment methods available for your region, currency, and account.

Where can I find a receipt or invoice?

Use the billing portal linked from your account, and retain the payment confirmation associated with the purchase.

Does buying API credit grant a model license?

No. API credit pays for hosted usage. Downloading and commercially running model weights follows the model’s separate license.

Can I discuss a larger deployment?

Use the contact page to describe the services, traffic, latency, and deployment requirements you need.

Why is the balance different from what I expected?

Check the selected account and key, the payment status, and the latest usage records. Keep the payment reference when contacting support.

How do I manage future charges?

Use the billing controls provided in the account or payment portal. Check the confirmation after changing an automatic payment setting.