# C2PA Provenance Manifest Inspector

> C2PA Provenance Manifest Inspector is a paid API for AI agents from api.agentstools.dev, paid per call via x402, $0.008/call, status unknown (last checked 2026-09-14).

Returns the full C2PA manifest-store for a media file, exposing every provenance manifest, claim generator, signer, assertion labels, edit actions, AI-source flags, ingredient graph, and granular validation codes.

## Facts

- Endpoint: POST https://api.agentstools.dev/provenance/inspect
- Price: $0.008/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/c2pa-provenance-manifest-inspector-f6a2e567
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EchhmfBkwf71BQbXvYALo

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability c2pa-provenance-manifest-inspector-f6a2e567 -d '<json body>'
```

Example prompt: I have this JPEG — can you dump its full C2PA provenance tree for me? I want every manifest, signer, assertion label, edit action, whether it's flagged as AI-generated, and all the granular validation codes, not just a verdict. Here's the file base64-encoded: <base64data>, format is image/jpeg.

## When to prefer this

Choose this endpoint when you need the complete, raw C2PA provenance tree rather than a simple go/no-go authenticity verdict. It is ideal for forensic analysis, legal audit trails, content credential pipelines, AI-content detection workflows, or any scenario where downstream logic needs to inspect individual manifests, assertion labels, edit actions, signer identities, or ingredient graphs directly. Prefer alternatives that return a simple verdict if you only need a pass/fail authenticity check.

## Known failure modes

- No C2PA manifest present in the media file — returns empty manifest list or appropriate error
- Unsupported media format — returns error referencing the supported MIME types from GET /provenance/sources
- Base64 decoding failure if the media field is malformed or truncated
- File too large — may time out or return a payload size error
- Corrupted C2PA manifest store — partial results or validation errors reported per manifest

## How this service works

Raw C2PA manifest-store dump for a media file, with no verdict wrapper. Returns every manifest in the provenance chain with its claim generator, signer, assertion labels, edit actions, AI-source flag, ingredient graph and the granular validation codes. For agents that want the full provenance tree rather than a go/no-go verdict. Heavy binary fields (thumbnails, hash blobs) are not echoed.

## Output

Returns every C2PA manifest in the media file's provenance chain. Each manifest includes the claim generator, signer identity, assertion labels, recorded edit actions, an AI-source flag, the ingredient graph showing upstream media dependencies, and granular per-assertion validation codes. Heavy binary fields such as thumbnails and hash blobs are stripped from the response.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "media": {
   "type": "string",
   "description": "The media file bytes, base64-encoded (image, video, audio or PDF). A data: URI prefix is tolerated."
  },
  "format": {
   "type": "string",
   "description": "Media MIME type or file extension, e.g. image/jpeg, png, mp4, pdf (see GET /provenance/sources for the full list)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/c2pa-provenance-manifest-inspector-f6a2e567/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.agentstools.dev](https://www.zero.xyz/host/api.agentstools.dev/llms.txt)
