Skip to main content
APIs / API 01

Article 50 Attestation API

Per-interaction cryptographic attestation for Article 50(1) interaction disclosure. Every receipt is Merkle-anchored and RFC 3161-timestamped. Article 50(2) synthetic-content marking ships in v1.1 (Q4 2026).

A regulator inquiry resolves to a signed Merkle proof in minutes.

Included in Agency Pro & Enterprise
Patent-pending

Request

POST /v1/attestation

bashRequest
curl -X POST https://api.audact.ai/v1/attestation \
  -H "Authorization: Bearer $AUDACT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "interaction_id": "call_8h2k9d7",
    "modality": "voice",
    "article_50_clause": "1",
    "disclosure_method": "spoken_intro",
    "agent_identity": "ai_agent_v3",
    "jurisdiction": "DE",
    "subject_hash": "sha256:e3b0c44..."
  }'

Response

200 OK · signed receipt

jsonResponse
{
  "receipt_id": "rcpt_01HX7K9M3P4Q5R6S7T8U9V",
  "merkle_root": "0x4a7d1ed414...",
  "merkle_proof": [
    "0x1b2c3d4e...",
    "0x5f6a7b8c...",
    "0x9d0e1f2a..."
  ],
  "rfc3161_timestamp": "2026-08-02T10:14:23.412Z",
  "tsa": "https://tsa.audact.ai",
  "signature": "ed25519:ba7816bf8f01cfea...",
  "verifier_url": "https://verify.audact.ai/rcpt_01HX7K9M3P4Q5R6S7T8U9V"
}

Use cases

Voice agents

Inbound and outbound AI calls. Attestation at session-start and per significant turn.

Chat widgets

Every AI-generated message marked with an Article 50(1) receipt.

AI sales reps

Synthetic-voice product walkthroughs. Article 50(2) provenance marking arrives in v1.1 (Q4 2026).

Included in Agency Pro & Enterprise.

Included in Agency Pro & Enterprise — book a call and we'll scope it with you. 1,000 events/day rate-limit. Production gated by domain + entity verification.