# Telemetry

To help us improve Weaviate and understand community usage trends, Weaviate collects telemetry data by default. This includes basic information like your server version, operating system, the number of objects in your instance, and cloud metadata. We may use this data to identify potential customers for our commercial services and may share it with third parties for this purpose. For full details, see our [privacy policy](https://weaviate.io/privacy).

We do **not** collect your data objects, collection names, or any content from your datasets. Only the information listed below is collected.

## Data collected

On startup, the Weaviate server generates a unique instance ID. Every 24 hours the instance sends this information:

- Machine id
- Payload type
- Server version
- Host operating system
- Modules used
- Number of objects and collections in the instance
- Cloud Metadata (see below)

Weaviate does not collect any other telemetry information.

## Disabling telemetry data

To disable telemetry, add this line to your [system configuration](../database-configuration/overview.md) file:

```bash
DISABLE_TELEMETRY=true
```

## Cloud metadata

Since Weaviate version `v1.33`, Weaviate will, when available, collect basic metadata from metadata endpoints it has access to on selected cloud providers (Google Cloud, Amazon Web Services, Azure).

More information about the metadata endpoints:

- [AWS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html)
- [GCP](https://docs.cloud.google.com/compute/docs/metadata/overview)
- [Azure](https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service)

The cloud metadata contains:

- AWS: [AWS Account ID](https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-identifiers.html)
- GCP: [Project ID](https://docs.cloud.google.com/resource-manager/docs/creating-managing-projects)
- Azure: [Subscription ID](https://learn.microsoft.com/en-us/azure/azure-portal/get-subscription-tenant-id)

## Questions and feedback

Have a question or feedback? Here's how to reach us.

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

:::card{title="Support" href="/guides/support-overview" icon="life-buoy"}
Weaviate Cloud user or customer? Find the right channel on the **Support page**.
:::
::::

## 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`.
