# AI Act Article 50 Disclosure (Hash-Only GET)

> AI Act Article 50 Disclosure (Hash-Only GET) is a paid API for AI agents from api.eucompliance.tools, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-13).

Returns a signed EU AI Act Article 50 compliance provenance record and human-readable disclosure obligations for an AI output, identified only by its SHA-256 hash — the raw content never leaves the caller's system.

## Facts

- Endpoint: GET https://api.eucompliance.tools/x402/ai-disclosure
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ai-act-article-50-disclosure-hash-only-get-f11137f4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oaWvztVMwK4cga4r5M5eZ

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 ai-act-article-50-disclosure-hash-only-get-f11137f4
```

Example prompt: Check the EU AI Act Article 50 disclosure obligations for my AI-generated text — the SHA-256 hash is a3f8c2d1e4b5a6f9c0d2e3b4a5f6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1f2a3b4, the content kind is 'text', we're deploying in the EU, and our users are EU-based — give me the signed provenance record and obligations in English.

## When to prefer this

Prefer this GET endpoint when privacy is a priority and you do not want to transmit raw AI output to a third-party service — you hash the content locally and only send the digest. Use this over the POST variant when handling sensitive, confidential, or personal AI-generated content. Prefer this over generic legal reference tools when you need a machine-readable, signed provenance record suitable for audit trails and automated compliance workflows under the EU AI Act.

## Known failure modes

- Missing or malformed content_sha256 (not 64 hex chars) returns a 400 validation error
- Invalid 'kind' enum value returns a 400 bad request
- Payment not included or insufficient (x402 protocol) returns a 402 Payment Required
- Unknown or unsupported model/deployer values may reduce the specificity of obligations returned
- Rate limiting or upstream service unavailability returns a 503

## How this service works

AI Act Article 50 compliance for deployers, in force since 2 August 2026. Send your AI-generated content, get back a signed machine-readable provenance record, the human-readable disclosure in DE and EN, and the obligations that apply to you with their article references. Verification is free and needs no account. We attest origin - we do not claim to detect AI in arbitrary text.

## Output

Returns a signed provenance record attesting compliance, the human-readable Article 50 disclosure text in both German and English (or the selected language), and a structured list of the specific obligations that apply to the deployer based on content kind, EU user presence, and deployment context.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "content_sha256"
     ],
     "properties": {
      "kind": {
       "enum": [
        "text",
        "bearbeitet",
        "deepfake",
        "interaktion"
       ],
       "type": "string"
      },
      "model": {
       "type": "string"
      },
      "deployer": {
       "type": "string",
       "description": "who deploys the system"
      },
      "eu_users": {
       "type": "boolean"
      },
      "language": {
       "enum": [
        "de",
        "en"
       ],
       "type": "string"
      },
      "content_sha256": {
       "type": "string",
       "description": "SHA-256 of the AI output, 64 hex chars"
      },
      "deployer_in_eu": {
       "type": "boolean"
      },
      "model_provider": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ai-act-article-50-disclosure-hash-only-get-f11137f4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.eucompliance.tools](https://www.zero.xyz/host/api.eucompliance.tools/llms.txt)
