EU AI Act Article 50 compliant

CERTIFY
EVERY AI
OUTPUT_

One API call → immutable blockchain record. Give regulated clients the compliance proof they need. Let AI agents self-certify via x402 + USDC.

€0.01
Per Certification
<2s
Latency
C2PA
Content Credentials
BASE L2
Blockchain
⚠ EU AI ACT ARTICLE 50 ENFORCEMENT: AUGUST 2, 2026 — MANDATORY AI CONTENT MARKING — FINES UP TO €15M / 3% GLOBAL TURNOVER — ⚠ EU AI ACT ARTICLE 50 ENFORCEMENT: AUGUST 2, 2026 — MANDATORY AI CONTENT MARKING — FINES UP TO €15M / 3% GLOBAL TURNOVER —
The Problem

Your clients need
proof, not promises

If your agency generates AI content for banking, pharma, insurance, or legal clients — compliance isn't a feature. It's a contract requirement.

EU AI Act Art. 50

From August 2026, every AI-generated output must be machine-readable marked. No exceptions for agencies.

Regulated clients demand audit trails

Banking & pharma compliance officers need documented, verifiable proof of content origin for every campaign.

Databases can be tampered

Centralized logs require trust in the operator. Regulators need independent, third-party verification.

AI agents need trust infra

Autonomous agents generating content 24/7 need cryptographic AI compliance — no human in the loop.

How It Works

Three calls.
Full AI Compliance.

Integrate in 20 minutes. Certify every piece of AI content. Hand clients a verification link they can forward to auditors.

Step 01

Certify

Hash + metadata → immutable Base L2 record + C2PA Content Credential. Returns certificate ID and public verify URL.

POST /v1/certify
Step 02

Verify

Public endpoint. No API key. No account. Anyone — regulators, auditors, clients — can verify any certificate independently.

GET /v1/verify/{id}
Step 03

Audit

Enterprise dashboard. All certs, compliance reports, content type breakdown. Exportable PDF/CSV. GRC webhook integration.

GET /v1/audit
certify_pharma_content.py
import vottun_ai_compliance

client = vottun_ai_compliance.Client("vt_live_...")

# Certify AI-generated marketing copy for regulated client
cert = client.certify(
    content=blog_post_html,
    content_type="text/html",
    ai_system="claude-sonnet-4-5",
    classification="fully_ai_generated",   # EU AI Act content type
    metadata={
        "client": "Pharma Corp",
        "campaign": "Q1 Product Launch",
        "deployer": "agency-name"
    }
)

print(cert.verify_url)    # → https://verify.vottun.com/c/0x7f3a...
print(cert.tx_hash)       # → Base L2 transaction hash
print(cert.c2pa_manifest)  # → C2PA Content Credential JSON
Compliance

Built for auditors,
not just developers

Every feature maps to a regulatory requirement. Banking, pharma, insurance — we speak their language.

Blockchain-Anchored Records

SHA-256 hash on Base L2. No one can alter or delete. Independent third-party verification built-in.

Immutable

C2PA Content Credentials

Full C2PA 2.1 standard. Same format used by Adobe, Google, Microsoft, Sony cameras. Industry-standard AI compliance.

Standard

Zero-Trust Verification

Public endpoint. No API key, no account. Regulators verify independently. No trust in Vottun required.

Open

Audit Dashboard

Exportable compliance reports. Content type breakdown. Verification failure log. GRC tool integration via webhooks.

Enterprise
§

EU AI Act Article 50

Machine-readable marking. AI compliance chain tracking. Content type classification. Deployer disclosure records.

Aug 2026

GDPR Compatible

Creator identities pseudonymized on-chain. Full identity off-chain under access control. Privacy by design.

Privacy
x402 Protocol

Machine-to-machine
AI compliance

AI agents with a USDC wallet certify content autonomously. HTTP 402 → payment → certificate. No humans. No API keys. Wallet is identity.

The x402 protocol (Cloudflare + Coinbase) enables machine-to-machine HTTP payments. Your AI agent generates content, calls the certification endpoint, pays €0.01–0.02 USDC from its wallet on Base L2, and receives an immutable AI compliance record — all in under 4 seconds.

autonomous_agent.py
# AI agent self-certifies via x402
response = requests.post(
    "https://api.vottun.com/v1/certify",
    headers={
        "X-402-Payment": usdc_proof,
        "X-Agent-Wallet": "0x..."
    },
    json={
        "content_hash": sha256,
        "ai_system": "agent-v2",
        "classification": "fully_ai_generated"
    }
)
# No API key — wallet IS the identity
x402 Certification Flow
01
Agent generates content via Claude, GPT, DeepSeek, or any model.
02
Calls POST /certify — receives HTTP 402 with USDC payment instructions.
03
Sends USDC from its Base L2 wallet. Confirms in ~2 seconds.
04
Retries with payment proof. Certification anchored on-chain. C2PA credential returned.
05
Content is AI compliance-certified. Verifiable by any human or machine via GET /verify.
Pricing

Infrastructure pricing.
Not SaaS pricing.

Pay per certification. No seats. No tiers. Start free, scale to millions.

Sandbox
Free
1,000 certs / month
  • Full API access
  • C2PA Content Credentials
  • Base L2 anchoring
  • Public verification
  • Community support
Get API Key
Growth
€0.01
per certification
  • Everything in Sandbox
  • Audit dashboard
  • Compliance reports (PDF/CSV)
  • Webhook integrations
  • Priority support
Start Certifying
Enterprise
Custom
volume pricing
  • Everything in Growth
  • Ethereum L1 premium anchor
  • GRC tool integration
  • SOC 2 compliance docs
  • Dedicated account manager
Contact Sales

x402: AI agents pay €0.01–0.02 USDC per cert. No API key needed. Wallet = identity.

Get Started

YOUR CONTENT.
YOUR PROOF.
ON-CHAIN_

Free tier. No credit card. 20-minute integration. Be compliant before August 2026.

GET FREE API KEY READ DOCS