provider

Jina AI

Direct answerJina AI is both a search-model vendor and a hosted API provider, not a general chat catalog. Direct calls use a Jina Bearer key; this site exposes only adapted Embeddings and Rerank routes with a site-issued key.

Updated · Reviewed

What Jina AI provides

Jina AI develops search and RAG foundation models, operates hosted APIs at api.jina.ai, and offers cloud-marketplace or self-hosted options. Embeddings turn text or multimodal input into vectors, rerankers refine candidate order, and Reader and Search are separate hosted products. Jina is not a general chat-model catalog.

Direct versus gateway authentication

Direct Search Foundation calls use a Jina-issued key, Jina base URL, and Authorization: Bearer. This site uses the same header syntax but requires this site's base URL, a site-issued key, and an exact marketplace model ID. Its api_paths list only the adapted /v1/embeddings and /v1/rerank entry points; it does not promise Reader, Search, every Jina model, or every native extension field.

Embedding input, task, and input_type

Depending on the model, input can contain text, text objects, or lists; selected multimodal models also accept image or PDF URLs and Base64 bytes. task is not a generic input type: on jina-embeddings-v3/v4 it selects adapters such as retrieval.query, retrieval.passage, text-matching, classification, or separation. input_type=query/document belongs to selected ColBERT-style multi-vector protocols. Contract-test fields, truncation, and content types against the exact model and gateway route.

Rerank after retrieval

A typical RAG pipeline first retrieves a broad candidate set with embeddings or lexical search, then sends query, documents, and the desired top_n to the reranker and restores order using returned scores and original indexes. A reranker does not store the corpus or replace a vector database, authorization filters, or citation handling. Candidate count and text length directly affect tokens, latency, and cost.

Why dimension changes require rebuilding

Selected Jina models support Matryoshka dimensions, but allowed values, defaults, and useful minimums differ by model. The vector-store schema must match output size; vectors created by another model, task, dimension, or normalization setting cannot be assumed comparable. Build a new index, re-embed the corpus, and regression-test retrieval and ranking before switching traffic.

Limits, keys, and data safety

Jina's hosted API enforces RPM, TPM, concurrency, and IP limits that vary by key tier; inspect current response headers and 429 details instead of hard-coding figures. Jina's product FAQ and legal page state that customer requests, inputs, prompts, and uploaded content are not used to train its models, while current processing is governed by the referenced Elastic terms. Keep API keys server-side and revoke exposed keys; minimize sensitive inputs, verify lawful sources and the current DPA/privacy terms, and never use Reader to bypass site access controls.

Reviewed provider catalog

Latest models by capability

These are provider-catalog models, not a promise of availability on this site. Confirm callable IDs, endpoints, and pricing in the model marketplace.

Embeddings, retrieval, and reranking

Check live availability in the model marketplace

Use cases

  • Text and multimodal embeddings
  • Search reranking
  • Web reading and RAG

API protocols

  • /v1/embeddings
  • /v1/rerank

FAQ

Is Jina AI a model vendor or a hosted API?

Both. Jina AI develops search-foundation models such as embeddings and rerankers, hosts them at api.jina.ai, and offers other deployment channels. Its focus is retrieval and RAG rather than a general chat-model catalog.

Can direct Jina and this site use the same API key?

No. Both use Authorization: Bearer, but direct calls require a Jina-issued key and Jina base URL, while this gateway requires a site-issued key and this site's base URL.

How should I choose Embedding task and input_type?

Fields are model-specific. jina-embeddings-v3/v4 use task values such as retrieval.query, retrieval.passage, text-matching, classification, or separation. ColBERT-style multi-vector models use input_type to distinguish query from document. Do not send every field to every model.

Must I rebuild the vector index after changing the model or dimensions?

Usually yes. Vectors from different models, tasks, dimensions, or normalization settings cannot be assumed comparable, and dimensions must match the vector-store schema. Build a new index, re-embed the corpus, and rerun retrieval evaluation.

Why use Jina Reranker after vector retrieval?

Embeddings efficiently retrieve a broad candidate set; a reranker then scores finer query-document relevance and reorders those candidates. It improves ordering but does not replace the vector store, authorization filters, or the generation model.

What should I know about Jina rate limits and API data?

Jina applies tiered RPM, TPM, concurrency, and IP limits; check the current key plan and response headers. Jina states that API requests, inputs, and outputs are not used to train its models. Production users should still protect keys, minimize sensitive data, and review the current Elastic DPA and privacy terms.

Official sources

  1. Jina AI Models Official
  2. Jina AI API Reference Official
  3. Jina Embedding API Official
  4. Jina Reranker API Official
  5. Jina Embeddings v3 Official
  6. Jina ColBERT v2 Input Types Official
  7. Jina AI Legal Information Official