# C2PA Provenance Manifest Inspector

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

Returns the full raw C2PA manifest-store for a media file, including every provenance manifest, claim generators, signers, assertions, edit actions, AI-source flags, ingredient graphs, and granular validation codes.

## Facts

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

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-0ffdd8d5 -d '<json body>'
```

Example prompt: Can you inspect the full C2PA provenance manifest for this JPEG I'm uploading — I want to see every manifest in the chain, who signed it, whether it's flagged as AI-generated, all the assertion labels, and any validation codes, not just a pass/fail verdict?

## When to prefer this

Choose this endpoint when you need the complete, raw C2PA provenance tree rather than a simple pass/fail authenticity verdict. It is ideal for forensic analysis, editorial audits, AI-origin investigations, or any workflow that needs to inspect individual manifest layers, assertion details, signer chains, or ingredient graphs. Prefer it over a verdict-only endpoint when the agent must reason about specific claims, edit sequences, or upstream asset provenance.

## Known failure modes

- Unsupported media type — format not in the accepted MIME/extension list returns an error; check GET /provenance/sources for supported types
- No C2PA metadata present — media file has no embedded manifests, returns empty or null manifest store
- Invalid base64 encoding — malformed media bytes cause a parsing failure
- File too large — oversized media may timeout or be rejected
- Corrupt manifest — partially written C2PA data may cause partial results or validation errors

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

A structured dump of the full C2PA manifest-store for the submitted media file, containing every manifest in the provenance chain with: claim generator identity, signer information, all assertion labels, edit actions recorded, AI-source flag, ingredient graph showing upstream assets, and per-manifest granular validation status codes. Heavy binary fields like thumbnails and hash blobs are omitted.

## 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-0ffdd8d5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from payai.agentstools.dev](https://www.zero.xyz/host/payai.agentstools.dev/llms.txt)
