> ## Documentation Index
> Fetch the complete documentation index at: https://docs.biomni.phylo.bio/llms.txt
> Use this file to discover all available pages before exploring further.

# Verifying AI-Generated Content

> How to check whether content came from Biomni, using free tools

Biomni is an AI system. Its responses, reports, figures, and code are generated
by AI models. On deployments that enable EU AI Act transparency controls,
Biomni also marks this output in machine-readable ways. This page explains
those markers and how anyone can check for them, free of charge.

<Note>
  These markers are enabled per deployment. If you are unsure whether your
  workspace has them, ask your administrator or
  [contact support](/support/customer-support).
</Note>

## What Biomni marks

| Where the content is | Marker | How to check |
| - | - | - |
| Results copied to My Drive or a Project Drive, and images Biomni generates | Object metadata `ai-generated: true` and `generator: biomni`, plus `session-id` and `model-id` where known | The response headers when downloading the file from Biomni: `x-amz-meta-ai-generated`, `x-amz-meta-generator` |
| Results downloaded as a ZIP | Response headers `X-AI-Generated: true` and `X-AI-Generator: biomni` | Your browser's network inspector while downloading |
| Messages and result listings from the Biomni API and MCP server | An `ai_disclosure` object: `{"ai_generated": true, "generator": "biomni", ...}` | Read the field in the JSON response. See the [API quickstart](/api/quickstart). |
| Shared session links | A top-level `ai_disclosure` object on the replay payload (no session or model identifiers) | Read the field in the JSON response |
| Generated images | C2PA Content Credentials embedded by the image model provider, which Biomni stores unchanged | [Content Credentials Verify](https://contentcredentials.org/verify) or `c2patool <file>` |
| Text written by Claude models | An imperceptible watermark applied by Anthropic | Anthropic has announced a detection tool but has not released it publicly yet |

## Checking a download

The labels are HTTP response headers, so check them while downloading from
Biomni. For a file download link, this fetches the file (GET), prints the
headers, and discards the body:

```bash theme={null}
# Replace the URL with a download link from Biomni.
curl -s -D - -o /dev/null "<download-url>" | grep -i -E "x-amz-meta-ai-generated|x-ai-generated|x-amz-meta-generator"
```

For a ZIP downloaded while signed in, use your browser's network inspector and
look at the download request's response headers.

For an image, upload it to [contentcredentials.org/verify](https://contentcredentials.org/verify)
or run the open-source [`c2patool`](https://github.com/contentauth/c2pa-rs/tree/main/cli):

```bash theme={null}
c2patool figure.png
```

## Limits

* File labels and download headers exist only on the response from Biomni.
  They are not written into the file, so a saved copy, even an unchanged one,
  does not carry them.
* Marks embedded in the content (C2PA in images, text watermarks) travel with
  it, but re-saving, converting, screenshotting, or copying text into another
  document can remove them.
* Text watermarks may not survive heavy editing, paraphrasing, or translation.
  A missing marker does not prove that content was written by a person.
* Files you upload yourself are never marked.
