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