OpenAI textGrain watermarks EU ChatGPT text, API is opt-in
OpenAI's textGrain watermark hits EU ChatGPT and Codex text in weeks. API watermarking is opt-in worldwide. What it detects, what it misses, what to set.
OpenAI is adding an invisible watermark to ChatGPT and Codex text in the European Union, and it opened the same textGrain watermark to API customers worldwide today. In the EU it switches on automatically in the coming weeks. In the API it is off by default, and you decide per project. If you ship AI-written copy, emails, or code to customers, you now have a setting to own and a policy to write.
What actually happened
OpenAI published its approach to EU text provenance rules on October 5. The watermark, called textGrain, nudges which words the model picks when several are near-equal ("fast" vs. "quick"). Those choices are tied to a secret key, so a detector holding the key can spot the statistical pattern across a passage. A reader sees nothing. OpenAI released a technical report on the method.
The rollout, per TechCrunch and BleepingComputer:
- EU ChatGPT and Codex: eligible text output gets the watermark automatically "over the coming weeks," tied to the EU AI Act transparency rules.
- API, worldwide: opt-in for select models starting today. You turn it on per project in Settings, or for the whole org, and pick which models carry it.
- Detector: applications are open, but access starts with approved researchers and expert organizations. You cannot check your own text yet.
OpenAI's own numbers show the limits. Detection runs about 80% on 200-token responses and about 95% on 400 tokens at a 1% false-positive rate. Swap 10% of words for synonyms and detection drops from roughly 92% to 66%. Swap 25% and it falls to 17%. Math and translated text are harder to catch. OpenAI says plainly that a missing watermark does not prove a human wrote it, and the mark does not identify the user or account.
Why the OpenAI watermark matters for your business
Two vendors, two defaults. Anthropic watermarks Claude text globally with no opt-out. OpenAI keeps the API off unless you flip it. If you route between providers, your output is now marked or unmarked depending on which model answered. Decide what you want and make it a config value, not an accident of routing.
Don't build a "detect AI" feature on this. At 17% detection after light edits, any workflow that grades customer, applicant, or vendor text on watermark presence will produce wrong answers. Treat it as a weak provenance signal, not a lie detector.
EU-facing teams: document it. If you serve EU customers with generated content, the AI Act transparency duty is already live. A written note of which models mark output, and where, is cheap evidence when someone asks.
Key takeaways
- OpenAI's textGrain watermark lands on EU ChatGPT and Codex text automatically in the coming weeks
- API watermarking is opt-in worldwide from October 5, set per project or per org, per model
- Detection is about 80% at 200 tokens and 95% at 400; a 25% synonym swap drops it to 17%
- The detector is limited to approved researchers for now; no watermark does not prove human text
- Claude marks text by default and OpenAI's API does not, so multi-model stacks need an explicit policy
Your provenance policy should live in config, not in whichever model answered. We build multi-model systems where watermarking, logging, and routing are settings you control and can show an auditor. See how we build it or tell us what you ship to EU customers.
Sources: OpenAI, OpenAI textGrain technical report, TechCrunch, BleepingComputer.
- #openai
- #ai-watermarking
- #eu-ai-act
- #ai-provenance
- #compliance
Tommy Rush — Founder, Rush Commerce
Operator turned builder. 15+ years running operations — now shipping the systems businesses run on. More
Get The Rush Report weekly — one email, zero fluff.
Keep reading
Reflection Beam: 501B open weights, Apache 2.0, 23B active
Reflection's Beam open-weight model claims GLM-5.2-level reasoning at 3-4x less inference compute. Apache 2.0 weights land later in October. What to test.
Read itMeta Muse profiles everyone you know, customers included
Extracted Meta Muse prompts show the AI agent keeps an hourly-updated profile on every person in a user's life. Here's the policy that call needs at work.
Read it