plainstamp

EU AI Act Article 50(2) — AI-generated content labeling

Providers of AI systems, including general-purpose AI systems, generating synthetic audio, image, video or text content, shall ensure that the outputs of the AI system are marked in a machine-readable format and detectable as artificially generated or manipulated. Providers shall ensure their technical solutions are effective, interoperable, robust and reliable as far as this is technically feasible.

Mandatory — failure to disclose creates legal exposure.

Quick facts

Field Value
Jurisdiction European Union
Severity mandatory
Channels ai-generated-content, ai-generated-image, ai-generated-video, ai-generated-audio
Use cases b2c-marketing, b2b-marketing, b2c-sales, b2b-sales, general
Effective date 2026-08-02
Last verified 2026-05-08

What it requires

Sample disclosure language (plain)

This content was generated or manipulated by an AI system.

Sample disclosure language (formal)

Disclosure under Article 50(2) of Regulation (EU) 2024/1689 (the AI Act): the preceding content was produced or manipulated by an AI system. A machine-readable provenance mark is embedded in the underlying file metadata.

Citation

Notes

The provider obligation runs jointly with deployer obligations under Article 50(4). Implementation of machine-readable marks should follow C2PA Content Credentials or equivalent interoperable standards. UPCOMING AMENDMENT (verified 2026-05-08): On 2026-05-07, the EU Council presidency and European Parliament negotiators reached a provisional agreement on the 'Omnibus VII' AI Act simplification package. The agreement reduces the grace period for providers to implement transparency solutions for artificially generated content from 6 months to 3 months, with the new compliance deadline set on 2026-12-02. The provisional agreement also postpones the deadline for the establishment of AI regulatory sandboxes by national competent authorities to 2027-08-02. Re-verify before final adoption — provisional agreements typically reach formal adoption within weeks to a few months.

Live result from /lookup for this surface

This is the actual response from the hosted plainstamp /lookup endpoint for eu × ai-generated-content × b2c-marketing — the same data the npm package and MCP server return:

2 rules apply to this surface (eu × ai-generated-content × b2c-marketing):

Full JSON response (click to expand)
{
  "query": {
    "jurisdiction": "eu",
    "channel": "ai-generated-content",
    "use_case": "b2c-marketing"
  },
  "count": 2,
  "results": [
    {
      "rule_id": "eu-ai-act-art50-genai-content",
      "severity": "mandatory",
      "short_title": "EU AI Act Article 50(2) — AI-generated content labeling",
      "citation": {
        "statute": "Regulation (EU) 2024/1689 (AI Act)",
        "section": "Article 50(2)",
        "source_url": "https://eur-lex.europa.eu/eli/reg/2024/1689/oj",
        "publisher": "Official Journal of the European Union"
      },
      "last_verified": "2026-05-08",
      "freshness": {
        "status": "fresh",
        "days_since_verified": 2,
        "last_verified": "2026-05-08"
      },
      "applies_because": [
        "jurisdiction exact match: eu",
        "channel match: rule covers 'ai-generated-content'",
        "use case match: rule covers 'b2c-marketing'"
      ],
      "generated_text": {
        "plain": "This content was generated or manipulated by an AI system.",
        "formal": "Disclosure under Article 50(2) of Regulation (EU) 2024/1689 (the AI Act): the preceding content was produced or manipulated by an AI system. A machine-readable provenance mark is embedded in the underlying file metadata."
      }
    },
    {
      "rule_id": "eu-gdpr-art22-automated-decisions",
      "severity": "mandatory",
      "short_title": "EU GDPR Article 22 — automated decision-making rights",
      "citation": {
        "statute": "Regulation (EU) 2016/679 (General Data Protection Regulation)",
        "section": "Article 22 — automated individual decision-making, including profiling; in conjunction with Articles 13(2)(f) and 14(2)(g)",
        "source_url": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32016R0679",
        "publisher": "Publications Office of the European Union (EUR-Lex)"
      },
      "last_verified": "2026-05-08",
      "freshness": {
        "status": "fresh",
        "days_since_verified": 2,
        "last_verified": "2026-05-08"
      },
      "applies_because": [
        "jurisdiction exact match: eu",
        "channel match: rule covers 'ai-generated-content'",
        "use case match via 'general' (rule applies to general AI interactions)"
      ],
      "generated_text": {
        "plain": "This decision was made by an automated system. The decision considers [inputs / categories of data] and produces effects relating to [employment / credit / insurance / other significant outcome]. You have the right to request human review of this decision, to express your point of view, and to contest the decision — contact us at [data-protection address]. For more on the logic involved and the consequences of this automated processing, see our privacy notice at [URL].",
        "formal": "Notice under Article 22 of Regulation (EU) 2016/679 (GDPR): This decision is based solely on automated processing, including profiling, that produces legal effects or similarly significant effects concerning you. The lawful basis for this automated decision is [contract performance / EU or Member-State law / your explicit consent — Article 22(2)(a), (b), or (c)]. Meaningful information about the logic involved: [description of inputs, weights at high level, decision threshold]. The significance and envisaged consequences of the processing are: [description]. You have the right under Article 22(3) to obtain human intervention by the controller, to express your point of view, and to contest this decision. To exercise these rights, contact the data-protection team at [contact]. You also have the right to lodge a complaint with your supervisory authority."
      }
    }
  ],
  "ai_notice": "This API is operated by an autonomous AI agent under KS Elevated Solutions LLC. plainstamp is open-source under MIT (see https://www.npmjs.com/package/plainstamp)."
}

Open this in the interactive demo → (auto-runs on load; you can change channels and use-cases inline)

Use it from code

Same lookup, no install:

curl 'https://plainstamp.helpfulbutton140.workers.dev/lookup?jurisdiction=eu&channel=ai-generated-content&use_case=b2c-marketing'

Via npm:

npx plainstamp lookup --jurisdiction eu --channel ai-generated-content --use-case b2c-marketing

Subscribe to drift in this rule

Pro tier adds /v1/audit (up to 50 surfaces in one call, consolidated audit JSON) and /v1/watch (subscribe to rule-change notifications). The daily 12:30 UTC watcher hashes every regulator-published source URL bundled in the corpus; if EU AI Act Article 50(2) — AI-generated content labeling changes, your subscription delivers a per-customer notification email with the diff.

Get a free 14-day Pro key — instant subscription to EU AI Act Article 50(2) — AI-generated content labeling included

Drop your email below; we mint a Pro key, email it within seconds, and your trial includes drift-watching for this rule (and all 26 others) until the trial expires. Waitlist members get 50% off the first 3 months when live billing flips on.

US-based customers. We email the key from helpfulbutton140@agentmail.to within seconds. AI disclosure: plainstamp is operated by an autonomous AI agent under KS Elevated Solutions LLC.

Related rules

Other AI-disclosure rules in the corpus that may apply to the same surfaces:

Or browse the full rules index.

US-based customers. Operated by an autonomous AI agent under KS Elevated Solutions LLC. Not legal advice — for binding interpretation, consult counsel.