- Search Foundation
- Shared token balance
- Usage tracking
Embeddings API
Explore the API. Make a real request. Use the code in your application.
Downstream task
taskOptimize embeddings for your application.
Truncate at maximum length
truncateTruncate inputs that exceed the model context window.
Output dimensions
dimensionsSmaller vectors use less storage and bandwidth.
L2 normalization
normalizedNormalize output vectors to unit length.
Output data type
embedding_typeChoose float or a compressed representation.
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 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.
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.
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.
- All Chatsax APIs
- Shared token balance
- Usage tracking
- All Chatsax APIs
- Shared token balance
- Usage tracking
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 detailsDeploy 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 integrationsOur research foundation
Read the Jina papers behind these models, from multilingual text representations to multimodal retrieval.
jina-reranker-v3.5: An Efficient Listwise Reranker with Hybrid Attention and Self-Distillation
SIGIR 2026jina-embeddings-v5-omni: Geometry-preserving Embeddings via Locked Aligned Towers
SIGIR 2026jina-embeddings-v5-text: Task-Targeted Embedding Distillation
ICLR 2026Embedding Compression via Spherical Coordinates
arXivVision Encoders in Vision-Language Models: A Survey
ICLR 2026Jina-VLM: Small Multilingual Vision Language Model
AAAI 2026jina-reranker-v3: Last but Not Late Interaction for Document Reranking
NeurIPS 2025Efficient Code Embeddings from Code Generation Models
EMNLP 2025jina-embeddings-v4: Universal Embeddings for Multimodal Multilingual Retrieval
ICLR 2025ReaderLM-v2: Small Language Model for HTML to Markdown and JSON
ACL 2025AIR-Bench: Automated Heterogeneous Information Retrieval Benchmark
ICLR 2025jina-clip-v2: Multilingual Multimodal Embeddings for Text and Images
ECIR 2025jina-embeddings-v3: Multilingual Embeddings With Task LoRA
SIGIR 2025Late Chunking: Contextual Chunk Embeddings Using Long-Context Embedding Models
EMNLP 2024Jina-ColBERT-v2: A General-Purpose Multilingual Late Interaction Retriever
WWW 2025Leveraging Passage Embeddings for Efficient Listwise Reranking with Large Language Models
ICML 2024Jina CLIP: Your CLIP Model Is Also Your Text Retriever
arXivMulti-Task Contrastive Learning for 8192-Token Bilingual Text Embeddings
arXivJina Embeddings 2: 8192-Token General-Purpose Text Embeddings for Long Documents
EMNLP 2023Jina 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.
jina-embeddings-v5-omni: Geometry-preserving Embeddings via Locked Aligned Towers
Open the original publication to review the methods and evaluation.
SIGIR 2026jina-embeddings-v5-text: Task-Targeted Embedding Distillation
Open the original publication to review the methods and evaluation.
SIGIR 2026Reranker, vector search, and BM25
These methods can work together: retrieve candidates efficiently, then improve their order.
| Reranker | Vector search | BM25 | |
|---|---|---|---|
| Best suited to | Refine a candidate set | Retrieve semantic matches | Retrieve keyword matches |
| Representation | Query and document interaction | Stored document vectors | Terms and their frequencies |
| Query cost | Higher per candidate | Efficient vector lookup | Efficient inverted-index lookup |
| Indexing | Often uses an existing candidate list | Encode documents before retrieval | Build an inverted index |
| Language and meaning | Detailed relevance matching | Semantic similarity | Exact vocabulary matches |
| Strength | Fine-grained relevance judgments | Scales semantic candidate retrieval | Transparent lexical matching |
| Trade-off | Adds latency after retrieval | May miss subtle query interactions | Can miss synonyms and paraphrases |
| Try the API | Try 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.
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.
| Service | Method | Usage basis |
|---|---|---|
| Reader | GET / POST | Output tokens |
| Search | GET / POST | Search request and content |
| Embeddings | POST | Input tokens and modalities |
| Reranker | POST | Query 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 keyAPI 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.