---
title: 'Is this video AI-generated? Free AI video checker'
description: 'Check if a video is AI-generated. Read its Content Credentials (C2PA), AI source type, and tags from Sora, Veo, Firefly, and more. Free, with no upload.'
url: 'https://videocontextapi.com/tools/ai-video-checker/'
---

# AI video checker

> This free AI video checker reads the metadata of a video file. It looks for Content Credentials (C2PA), an AI digital source type, and the names of AI tools such as Sora, Veo, Firefly, and Runway. It runs in your browser, so the video is never uploaded.

- **Use it:** https://videocontextapi.com/tools/ai-video-checker/ (free, runs in the browser, no upload, no sign-up)
- **At scale:** The Video Context API checks provenance and reads the content of every video in a library, such as scenes, speech, and on-screen text, and flags files for review. Book beta access: https://calendly.com/sam-reactvideoeditor/30min

## How to use it

1. Drop a video, or try the sample video.
2. Read the result at the top. It shows if the metadata has AI signs, provenance data, or no signs.
3. Read each check and the raw evidence that the tool found.
4. Download the report as JSON, or check the signature on the official Content Credentials site.

## What this tool checks

AI video tools can leave signs in the metadata of a file. The tool reads the file in your browser and runs these checks:

| Check | What it looks for | What it means |
|---|---|---|
| Content Credentials (C2PA) | A C2PA manifest in the file | The file records who made it and how |
| Digital source type | An AI value from the IPTC list | An AI model made the video, or changed part of it |
| AI tool names | Names such as Sora, Veo, Firefly, Runway, or Kling in the tags | An AI tool wrote or edited the file |
| XMP metadata | An XMP packet and its creator tool | The app that made or exported the file |
| Encoder tags | The last tool that wrote the file, such as FFmpeg | A re-encode often removes provenance data |

## The three results

- **AI signs found.** The metadata says that an AI model made or changed the video. For example, the C2PA data has an AI source type, or a tag names an AI tool.
- **Content Credentials found.** The file has provenance data, but the data does not mark it as AI-generated. Read who signed it, and what actions it lists.
- **No signs in the metadata.** The tool found nothing. **This does not prove that a person made the video.** Most videos on social apps have no metadata of this type.

## Which AI tools add metadata

Checked on 1 October 2026:

| Tool | What it adds | Source |
|---|---|---|
| OpenAI Sora | A C2PA manifest that marks the video as AI-generated | [VentureBeat](https://venturebeat.com/ai/openai-to-steer-content-authentication-group-c2pa-pledges-to-label-sora-videos-as-ai), [C2PA Viewer](https://c2paviewer.com/articles/ai-tools-c2pa-support) |
| Adobe Firefly | Content Credentials on generated content | [Content Authenticity Initiative](https://contentauthenticity.org/blog/meeting-the-moment-with-c2pa-and-firefly) |
| Google (Veo and other models) | SynthID, an invisible watermark. Google also adds wider C2PA support across its products. | [Times of AI](https://www.timesofai.com/news/google-synthid-c2pa-content-credentials/) |
| TikTok | Reads Content Credentials to label AI content that comes from other apps | [TechCrunch](https://techcrunch.com/2024/05/09/tiktok-automatically-label-ai-generated-content-created-other-platforms) |

Support changes often. Some tools add metadata only on some plans or some downloads.

## What the digital source type means

The IPTC [digital source type](https://cv.iptc.org/newscodes/digitalsourcetype/) list is a set of standard values that tell how a file was made. Two values mean AI:

- `trainedAlgorithmicMedia`: an AI model trained on real content made the whole file.
- `compositeWithTrainedAlgorithmicMedia`: an AI model edited or added part of a real file, for example with inpainting.

Other values, such as `digitalCapture`, mean that a camera recorded the file. A file can claim any value, so a signed C2PA manifest is stronger than a plain tag.

## Where Content Credentials sit in an MP4 file

In an MP4 or MOV file, the C2PA manifest store sits in a top-level `uuid` box with the C2PA UUID `d8fec3d6-1b0e-483c-9297-5828877ec481`. The box holds a JUMBF superbox with the claim, the assertions, and the signature. The tool reads the box, and shows the claim generator, the actions, the source type, and the certificate names.

The tool **does not verify the signature**. To check that the manifest is valid and unchanged, use the official [Content Credentials Verify](https://contentcredentials.org/verify) site.

## Limits

- Social apps, messaging apps, and screen recordings usually remove metadata.
- Anyone can add or edit tags, so a tag alone is not proof.
- Invisible watermarks, such as Google SynthID, need the owner's detector.

For a full list of the technical data in a file, use the [video metadata viewer](/tools/video-metadata-viewer/). To ask an AI model about the content of a video, use [Video to AI](/tools/video-to-ai/).

## FAQ

### How can I tell if a video is AI-generated?

First, check the metadata. Some AI tools, such as OpenAI Sora and Adobe Firefly, add Content Credentials (C2PA) that say an AI model made the video. This tool reads them. If there is no metadata, look for visual signs, such as hands, text, and physics that look wrong, and check where the video came from.

### Can this tool prove that a video is real?

No. The tool reads metadata only. Metadata is easy to remove, and social apps, screen recordings, and re-encodes often remove it. If the tool finds no signs, that does not prove that a person made the video.

### What are Content Credentials?

Content Credentials are signed metadata that follow the C2PA standard. They record who made a file and how, for example with a camera, an editor, or an AI model. In an MP4 file, they sit in a special uuid box.

### Does this tool detect Sora videos?

It detects Sora videos that still have their C2PA metadata. OpenAI adds a C2PA manifest to Sora videos. If the video was downloaded from a social app or re-encoded, the metadata can be gone.

### Can it detect Google SynthID?

No. SynthID is an invisible watermark in the pixels or the audio. Only Google's own detector can read it. This tool reads the metadata of the file, not watermarks.

### Is my video uploaded?

No. The tool reads only small parts of the file in your browser, such as the box headers and the metadata. The video never leaves your computer.
