xproof for AI Agents

The deterministic, blockchain-backed proof-of-existence API designed for autonomous systems. No human interaction required.

What xproof guarantees

Simplest Integration: POST /api/proof

One API call to certify a file. No checkout flow, no transaction management. Just send a hash and get a proof.

POST https://xproof.app/api/proof

Request: { "file_hash": "sha256...", "filename": "document.pdf" }

Response: { "proof_id": "...", "verify_url": "...", "certificate_url": "...", "blockchain": "MultiversX" }

Authentication: Bearer token with pm_ prefix API key.

Batch Certification: POST /api/batch

Certify up to 50 files in a single API call. Ideal for agents that generate multiple outputs.

POST https://xproof.app/api/batch

Request: { "files": [{ "file_hash": "...", "filename": "..." }, ...], "author_name": "optional" }

Response: { "batch_id": "...", "total": N, "created": X, "results": [...] }

Authentication: Bearer token with pm_ prefix API key.

MCP Server (Model Context Protocol)

Native MCP integration for Claude, GPT, Cursor, and any MCP-compatible agent.

POST https://xproof.app/mcp

Transport: Streamable HTTP (JSON-RPC 2.0). Protocol version: 2025-03-26.

Tools: certify_file, verify_proof, get_proof, discover_services.

Authentication: Bearer token with pm_ prefix API key for certify_file. Other tools are public.

ACP Flow - 3 API calls

Agent Commerce Protocol for agents that manage their own transactions.

  1. Discover

    Fetch available products and pricing.

    GET https://xproof.app/api/acp/products
  2. Certify

    Submit a file hash for blockchain anchoring.

    POST https://xproof.app/api/acp/checkout
  3. Confirm

    Finalize the certification with the transaction hash.

    POST https://xproof.app/api/acp/confirm

Discovery Endpoints

Verification Badges

Embed a dynamic verification badge in your README or documentation.

![xProof Verified](https://xproof.app/badge/{proof_id})

Badge links to the public proof page. Status updates automatically: Verified (green), Pending (yellow), Not Found (red).

Framework Integrations