# Weaviate Embeddings

Weaviate Embeddings is a managed embedding inference service for Weaviate Cloud users. It helps generate embeddings for your data and queries conveniently and directly from a Weaviate Cloud database instance.

![Weaviate Embeddings flowchart](/assets/docs/cloud/img/weaviate-embeddings-flowchart.png "Weaviate Embeddings flowchart")

:::callout{intent="info"}
Weaviate Embeddings is a paid service and only available for use with Weaviate Cloud instances.\
You can try it out **for free on a free cluster**.
:::

With Weaviate Embeddings, you can generate embeddings for your data and queries directly from a Weaviate Cloud database instance.

This means you can perform [keyword](../how-to-query-search/bm25.md), [vector](../how-to-query-search/similarity.md) and [hybrid searches](../how-to-query-search/hybrid.md) without the need to externally generate vector embeddings, or manage additional model providers.

:::callout{intent="tip" title="Quickstart"}
Follow the **[quickstart guide](quickstart.md)** to get started with Weaviate Embeddings.
:::

<!--
## Key Features

Simplified embedding management through:

- **[Model selection](models.md)**: Choose from our hand-picked selection of embedding models to generate embeddings that suit your use case.
- **[Single authentication](#authentication)**: Your Weaviate Cloud credentials are used for authorization.
- **[Unified billing](administration.md#pricing-and-billing)**: Your billing and usage can be managed in one place through Weaviate Cloud.
-->

## Available models

The following models are available for use with Weaviate Embeddings:

### Text embedding models

- **[`Snowflake/snowflake-arctic-embed-m-v1.5`](models.md#snowflake-arctic-embed-m-v1.5)**
- **[`Snowflake/snowflake-arctic-embed-l-v2.0`](models.md#snowflake-arctic-embed-l-v2.0)**

### Multimodal embedding models

- **[`ModernVBERT/colmodernvbert`](models.md#colmodernvbert)** - A vision-language model for visual document retrieval. Embed document images (PDFs, slides, invoices) directly without OCR or preprocessing, then search with text queries. Images and text are represented together in the same vector space.

## Authentication

In order to use Weaviate Embeddings you only need a [connection to your Weaviate Cloud cluster](../manage-clusters/connect.md).
No additional authentication is specifically needed, and the Weaviate Embeddings service is enabled by default for all clusters. You can use the service no matter if you connect with a [client library](../client-libraries/index.md) or, for example, via [OIDC](../authorization-and-authentication/deploy-configuration-oidc.md).

## Usage limits

<!-- TODO[g-despot] Don't hardcode these values here if possible -->

Weaviate Embeddings only imposes usage limits on requests for free clusters.
The rate limit for free clusters is `2000` requests per cluster per day.

:::callout{intent="info"}
If you use a [batch import](../how-to-manage-objects/import.md) to vectorize your data, the maximum size is `200` objects per batch.
This means that you can generate up to a maximum of `400 000` embeddings (`2000 (requests) * 200 (objects per request)`) within your free cluster.
:::

## Requirements

To use Weaviate Embeddings, you need a Weaviate Cloud instance with a Weaviate client library that supports Weaviate Embeddings.

## Data privacy

Weaviate Embeddings is a stateless service that does not store any data.

The data provided to Weaviate Embeddings is used solely for the purpose of generating embeddings. We do not store or use your data for any other purpose, including training or model improvement.

### Service and data location

Weaviate Embeddings makes use of infrastructure located in the United States. Note that by using Weaviate Embeddings, you are agreeing to have your data transferred to the United States for processing.

We may expand the service to other regions in the future.

## Additional resources

- [Weaviate Embeddings: Quickstart](quickstart.md)
- [Weaviate Embeddings: Choose a model](models.md)
- [Weaviate Embeddings: Administration](administration.md)
- [Model provider integrations: Text Embeddings](../model-provider-integrations/weaviate-embeddings.md)
- [Model provider integrations: Multimodal Embeddings](../model-provider-integrations/weaviate-embeddings-multimodal.md)

## Support

If you use **Weaviate Cloud** (Database cluster(s) or Weaviate product in the cloud) or have a self-hosted support package, open a ticket in the [Support Portal](https://support.weaviate.io) or email [Weaviate support](mailto\:support@weaviate.io) directly. To add a [support plan](https://weaviate.io/support-plans), contact [Weaviate sales](https://weaviate.io/pricing#contact-sales).

Use the **Support Portal** for direct help from the Weaviate team: open and track tickets, and we'll respond in line with your support plan. The **Community Forum** is open to everyone, and a great place to ask questions, get help with your cluster, and connect with other developers. For all the ways to get help, see the [Support overview](../support/overview.md).

::::card-grid
:::card{title="Weaviate Support Portal" href="https://support.weaviate.io" icon="headset"}
Direct help from the Weaviate team for Weaviate Cloud. Open and track tickets in the **Support Portal**.
:::

:::card{title="Weaviate Community Forum" href="https://forum.weaviate.io/c/support" icon="messages-square"}
Ask questions, share ideas, and connect with other developers on our **Community forum**.
:::
::::

## Related pages

- [Agents](./agents-index.md)
- [AI-assisted Weaviate code generation](./ai-assisted-vibe-coding-index.md)
- [APIs](./apis-index.md)
- [Authorization and authentication](./authorization-and-authentication-index.md)
- [Benchmarks](./benchmarks-index.md)
- [Best practices](./best-practices-index.md)
- [Client libraries](./clients-index.md)
- [Client Libraries / SDKs](./client-libraries-index.md)
- [Cloud](./cloud-index.md)
- [Cloud account management](./cloud-account-management-index.md)

# Agent Instructions

This portal answers questions programmatically. To receive a synthesized,
source-cited answer instead of crawling page by page, append the `?ask=`
query parameter to any page URL on this site:

    /guides/quickstart?ask=how+do+I+authenticate

Optional parameters:

- `&goal=<what-you-are-trying-to-do>` steers the answer toward your
  objective (e.g. `&goal=write+a+python+client`).
- `&version=<label>` scopes the answer to a mounted version when the
  portal publishes more than one.

The response is `text/markdown`: the answer followed by a `# Sources` list
of the portal pages it was grounded in. Status codes are the contract:

- `200` — the answer; `402` — the portal owner’s plan or answer credits are
  exhausted (surface this to your operator; do NOT retry); `429` — you are
  rate-limited; back off for the `Retry-After` seconds; `503` — the answer
  lane is temporarily unavailable; fall back to crawling the `.md` pages.

For the full corpus map read `llms.txt` at the site root; for the tool
surface (search + page fetch as MCP tools) see `/mcp`.
