Granite Embedding

granite-embedding-english-r2

by IBM watsonx · Current open-weight model

IBM granite-embedding-english-r2 is a 149-million-parameter ModernBERT-based encoder for English semantic search, RAG, document matching, and enterprise retrieval. It produces 768-dimensional vectors, supports up to 8,192 tokens, is available under the Apache 2.0 license, and has no identified official hosted API price.

Embeddings Reasoning Coding
IBM granite-embedding-english-r2 is an open-weight model for turning English text into numerical vectors that capture semantic meaning. It is designed for retrieval rather than conversation: applications can use its vectors to find relevant documents, match similar passages, detect duplicates, or supply context to a separate generative model. The model has approximately 149 million parameters, produces 768-dimensional embeddings, supports up to 8,192 tokens, and is available for local or self-managed use under the Apache 2.0 license.
Outputs

What granite-embedding-english-r2 can produce

Embeddings
Inputs

What it can understand

Text
Model profile

Performance characteristics

1/10 Reasoning
1/10 Coding
8/10 Speed
9/10 Cost efficiency
Specifications

Technical details

Model family Granite Embedding
Model type Embedding
Context window 8K tokens
Release date 2025-08-15
Status Current open-weight model
Knowledge cutoff notes

The model documentation does not specify a knowledge cutoff. As an embedding encoder, the model is intended to represent supplied text rather than answer questions from a stated knowledge base.

Model notes

IBM describes this model as a 149M-parameter dense bi-encoder based on ModernBERT. It produces 768-dimensional embeddings for English text and supports sequences up to 8192 tokens. The model replaces granite-embedding-125m-english in the Granite Embedding R2 collection. Embeddings are unnormalized in the documented Sentence Transformers example, so applications using cosine similarity should normalize vectors or configure the vector index accordingly. The model is downloadable and intended for local or self-managed deployment; no official IBM hosted per-token price was identified. IBM reports benchmark results across BEIR/MTEB-style retrieval, code retrieval, long-document search, conversational retrieval, and table-retrieval tasks.

Cost

Model pricing

Input No official hosted API price; downloadable weights are available under the Apache 2.0 license
Output No official hosted API price; downloadable weights are available under the Apache 2.0 license
Model guide

IBM Granite Embedding English R2: Compact English Vectors for Search and RAG

IBM granite-embedding-english-r2 is a 149-million-parameter, open-weight English text-embedding model that converts queries, passages, and documents into 768-dimensional vectors. Built on ModernBERT, it supports sequences up to 8,192 tokens and is intended for semantic search, retrieval-augmented generation, document similarity, classification features, and other enterprise information-retrieval workloads.

What is Granite Embedding English R2?

granite-embedding-english-r2 is an English-language text-embedding model from IBM's Granite Embedding collection. Instead of generating a paragraph or answering a question directly, it converts text into a fixed-length numerical representation called an embedding. Texts with related meanings should produce vectors that are close together according to a similarity measure such as cosine similarity.

This makes the model useful for the retrieval stage of an AI system. For example, a company can split policy documents into passages, encode those passages with Granite Embedding English R2, and store the resulting vectors in a vector database. When an employee submits a question, the application encodes the question with the same model, searches for nearby document vectors, and passes the best matches to a separate language model if a natural-language answer is needed.

The model is a dense bi-encoder, meaning that queries and documents can be encoded independently. Document embeddings can therefore be calculated before users search, rather than recomputing every document for every request.

Specifications and position in IBM's lineup

IBM describes this model as part of the Granite Embedding R2 collection. The English R2 model replaces granite-embedding-125m-english in that collection. It is specifically aimed at English text and should not be treated as IBM's multilingual embedding option or as a general-purpose Granite language model.

SpecificationVerified detail
ProviderIBM
Model familyGranite Embedding
Model typeDense English text-embedding encoder
ArchitectureModernBERT-based bi-encoder
ParametersApproximately 149 million
Embedding size768 dimensions
Maximum input sequence8,192 tokens
Release dateAugust 15, 2025
LicenseApache 2.0
OutputNumerical embeddings, not generated prose

The parameter count is relatively modest compared with much larger representation models, which can make this model an interesting option when retrieval quality, deployment control, and resource requirements all matter. That is an editorial positioning based on the published size and capabilities; it is not a guarantee of lower infrastructure cost in every environment.

Input and output behavior

The model accepts text and returns a 768-number vector for each encoded input. It does not natively produce text, images, audio, video, speech, or other generative media. Its output is intended to be consumed by retrieval software, vector indexes, clustering systems, classifiers, or another AI model.

The documented maximum sequence length is 8,192 tokens. Inputs longer than that limit are truncated, so long documents should normally be divided into meaningful passages before indexing. Chunking is not merely a technical workaround: passage size, overlap, headings, metadata, and whether a section preserves enough context can materially affect search quality.

IBM's documented Sentence Transformers example returns unnormalized embeddings by default. Applications using cosine similarity should normalize the vectors or configure their vector-search system to use a compatible distance calculation. This detail matters because an otherwise correct retrieval pipeline can rank results differently depending on vector normalization and index settings.

What can it be used for?

Granite Embedding English R2 is intended for systems that need to compare the meaning of text rather than match only exact words. Practical uses include:

  • Semantic search: finding documents that answer the same question even when they use different wording.
  • Retrieval-augmented generation: selecting passages to provide as context to a separate text-generation model.
  • Document matching: comparing support tickets, contracts, knowledge-base articles, or reports.
  • Duplicate and near-duplicate detection: identifying content that is substantially similar despite small wording changes.
  • Recommendation: suggesting related documents, procedures, or technical resources.
  • Clustering: grouping documents or queries by semantic topic.
  • Classification features: using embeddings as input features for a downstream classifier.
  • Enterprise information retrieval: searching technical content, tables, long documents, and conversational query histories.

A typical pipeline has two phases. During indexing, an application cleans and chunks its documents, encodes each chunk, and stores the vectors with the original text and metadata. During a search, it encodes the user's query, retrieves nearby vectors, applies any metadata filters or additional ranking logic, and returns the most relevant passages. Granite Embedding English R2 performs the representation step; it is not itself a complete search engine, database, reranker, or answer-generating assistant.

Benchmark claims and efficiency considerations

IBM reports results across information-retrieval, code-retrieval, long-document, conversational, and table-retrieval benchmarks. The model card reports a 59.5 average score across its listed comparison benchmarks and highlights particularly strong results on long-document search and conversational retrieval. These are provider-reported benchmark results, not universal performance guarantees.

The model card also reports encoding approximately 144 documents per second on a single H100 GPU under the stated sliding-window benchmark setup. That figure should not be treated as a general throughput promise. Actual speed depends on hardware, batch size, sequence length, tokenization, whether sliding windows are used, and the surrounding vector-indexing pipeline.

Its 149-million-parameter size and 768-dimensional output offer a practical balance for many retrieval deployments, but the best choice depends on the workload. A smaller model may be preferable when memory and latency are the overriding constraints. A larger or specialized model may be preferable when a domain has difficult terminology, multilingual requirements, or unusually high recall demands. Those alternatives are trade-offs rather than claims that Granite Embedding English R2 will win every evaluation.

Pricing and deployment options

No official IBM hosted per-token or per-request price was identified for this model. The published model information describes downloadable weights under the Apache 2.0 license rather than a standard hosted API price. That means the direct model license does not establish a recurring usage fee, but running it still requires suitable compute, storage, operations, and possibly a third-party hosting service.

The model can be downloaded from IBM's Hugging Face organization and used locally with the Sentence Transformers or Transformers libraries. The Apache 2.0 license permits commercial and research use subject to its terms. Self-managed deployment can be useful for organizations that need control over where documents and embeddings are processed, although operating a production retrieval service remains the deployer's responsibility.

IBM's broader watsonx portfolio may provide related enterprise infrastructure, but the supplied research does not establish a dedicated hosted pricing schedule for Granite Embedding English R2. Pricing should therefore not be inferred from watsonx plans or from the model's open-weight availability.

Capabilities and limitations

This model has a focused capability profile:

  • Text input: Yes, for English text.
  • Embedding output: Yes, as 768-dimensional vectors.
  • Generative text output: No.
  • Image, audio, and video input or output: No documented support.
  • Reasoning: It does not perform conversational or chain-of-thought reasoning; its role is semantic representation.
  • Coding: It can support code-retrieval scenarios according to the reported benchmark coverage, but it is not a code-generation model.
  • Tool or function calling: No native tool-use capability is documented.
  • Streaming or structured JSON generation: Not applicable to its embedding output in the supplied documentation.

The most important limitation is language coverage. Granite Embedding English R2 is trained and positioned for English text, so teams serving multilingual users should evaluate a multilingual embedding model instead. It is also not a reranker. A retrieval system may still add a separate reranking stage, but that would be another component rather than a built-in feature of this model.

Retrieval quality can vary with chunking strategy, query wording, metadata, domain terminology, vector normalization, and index configuration. The model's 8,192-token limit does not mean that placing an entire long document into one embedding will always produce the best search result. In many applications, smaller topical passages with useful metadata are easier to retrieve and evaluate.

When to choose Granite Embedding English R2

This model is a sensible candidate when the workload is primarily English semantic retrieval and the team wants open weights, a permissive license, and local or self-managed deployment. It fits especially well when a product needs search vectors for internal knowledge bases, technical documentation, RAG pipelines, document similarity, or enterprise content discovery.

It may be preferable to a hosted embedding service when deployment control, predictable ownership of the model artifacts, or integration with an existing Hugging Face and Sentence Transformers workflow matters more than turnkey API access. It may also be attractive when a 768-dimensional vector is a suitable compromise between retrieval representation size and index storage.

Another option may be more appropriate when the application needs multilingual retrieval, native text generation, image or audio understanding, speech, tool calling, or a managed hosted endpoint with published usage pricing. A reranker may be needed when nearest-neighbor retrieval alone is not precise enough. A separate generative language model is required when the system must explain results or answer users in natural language.

Before production adoption, teams should test the model on representative English documents and queries. Evaluation should include recall of required passages, ranking quality, latency, memory use, index size, normalization settings, and the effect of different chunking methods. IBM's reported benchmarks are useful reference points, but an organization's own terminology and document structure should determine the final choice.

Bottom line

IBM granite-embedding-english-r2 is a focused retrieval encoder rather than an all-purpose AI assistant. Its main technical profile is clear: approximately 149 million parameters, ModernBERT-based architecture, 768-dimensional vectors, an 8,192-token input limit, English-language specialization, open weights, and an Apache 2.0 license. It can form the semantic-search layer of a RAG or enterprise retrieval system, but it does not generate answers, provide native tools, or replace a vector database, reranker, or language model. Its strongest fit is a self-managed English retrieval workload where control and practical embedding performance matter more than a fully managed API experience.


Answers to Frequently Asked Questions

What are the limitations of Granite Embedding English R2?
The model is specialized for English semantic retrieval and is not a multilingual embedding model, generative language model, reranker, vector database, or tool-using assistant. Inputs longer than 8,192 tokens are truncated, so long documents should usually be divided into meaningful passages. Retrieval quality also depends on chunking, normalization, metadata, indexing, and the characteristics of the target documents and queries.
Can Granite Embedding English R2 be deployed locally?
Yes. The model weights can be downloaded from IBM's Hugging Face organization and used locally with the Sentence Transformers or Transformers libraries. Its Apache 2.0 license permits commercial and research use subject to the license terms, although local deployment still requires suitable compute, storage, and operational infrastructure.
Does Granite Embedding English R2 generate text or answer questions?
No. Granite Embedding English R2 produces numerical embeddings rather than generated prose. It can retrieve relevant passages for a search or RAG system, but a separate generative language model is required to write answers or explanations.
What is IBM Granite Embedding English R2 used for?
IBM Granite Embedding English R2 is an English-language text-embedding model used for semantic search, retrieval-augmented generation (RAG), document matching, duplicate detection, recommendations, clustering, classification features, and enterprise information retrieval. It converts text into numerical vectors that can be stored and searched in a vector database.
What are the main specifications of Granite Embedding English R2?
Granite Embedding English R2 has approximately 149 million parameters, uses a ModernBERT-based bi-encoder architecture, produces 768-dimensional embeddings, supports up to 8,192 tokens per input, and is released under the Apache 2.0 license. It is designed specifically for English text.


Sources 3
Provider

About IBM watsonx