Do not assume that text returned by the Gemini API has a usable SynthID watermark. As of 2026-09-01, Google’s public SynthID material explicitly describes text watermarking for the Gemini app and web experience, while the public Gemini API materials reviewed here do not make an equivalent, model-wide commitment for language-model text, expose a response field that proves a mark, or document a public detector for that text. Treat API-text marking as undocumented for a compliance decision until Google provides a version-specific written commitment and a way to verify it. Google SynthID overview Google Gemini API documentation
SynthID is not a substitute for disclosure. It is a technical signal embedded during generation, not necessarily visible text or attached file metadata. Google documents SynthID for several other outputs, including Gemini API image generation, Veo video, and specified audio-generation products, but those statements do not establish the same property for API text. Text-watermark detection is also probabilistic and becomes less reliable after substantial rewriting, translation, copying into a new context, or some short and highly predictable outputs. Keep modalities separate when deciding what a product can claim. Google DeepMind on SynthID text Image generation guide Veo video guide
For EU use, distinguish the provider’s machine-readable marking duty from an application’s user-facing disclosure duty. Article 50 can require providers of systems that generate synthetic text, image, audio, or video to make outputs machine-readable and detectable, while deployers can have separate visible-disclosure duties for deepfakes and for certain AI-generated text published to inform the public. A developer using an API should maintain its own records and labels, classify its role and use case with counsel, and never silently rely on a hidden watermark for health, benefits, legal, financial, eligibility, or other consequential information. EU AI Act Article 50 European Commission transparency guidance
Establish the status for the exact output you use
The first mistake is asking whether “Gemini” has SynthID as if it were one product. The answer can vary by modality, product surface, model, and release. A statement about a consumer app does not automatically apply to a developer API. A statement about images does not imply the same thing for generated prose.
Google describes SynthID as a family of technologies for marking and identifying Google AI-generated content. For text, it works by adjusting the probabilities of tokens selected during generation, creating a statistical signal that a detector can assess. It is not a visible sentence appended to the answer, and it need not appear as a field in an HTTP response. Google DeepMind SynthID overview Technical overview of SynthID text
That distinction explains why checking a response body, a browser download, or normal API headers is not a test for a text watermark. Lack of a metadata field does not prove that no generation-time signal exists. Conversely, a provider statement that a consumer product uses a watermark does not prove that a given API model, version, streaming route, or tool-call path is covered.
What Google publicly documents by modality
| Output and surface | Current public documentation | What a developer may safely infer |
|---|---|---|
| Text from the Gemini app and web experience | Google says it expanded SynthID to watermark and identify text generated by the Gemini app and web experience. Google DeepMind | Google describes consumer-surface text watermarking. This is not an API-wide promise. |
| Text from Gemini API language models | The public Gemini API and SynthID pages reviewed for this answer do not identify a general API-text SynthID contract, an output property that reports it, or a public verification path for a response. Gemini API docs Responsible AI SynthID toolkit | The status is not publicly documented well enough to use as compliance evidence. This does not prove that a technical mark is absent. |
| Images generated through the Gemini API | The image-generation guide says generated images include a SynthID watermark. Google Gemini API image generation | The stated image property applies to the documented image-generation path, not to text or every source image used in a workflow. |
| Videos made with Veo through the API | The video documentation says videos created by Veo are watermarked with SynthID and points to verification. Google Gemini API video guide | The documented property is specific to Veo video output. |
| Audio from specified audio-generation products | Google documents SynthID for Lyria-generated audio, and Google Cloud documents SynthID for the Gemini text-to-speech product it describes. Google Gemini API music generation Google Cloud on Gemini TTS | Check the exact audio model and API documentation. Do not extend the claim to ordinary text output. |
The table is a documentation map, not an audit of Google’s internal implementation. The important outcome is operational: do not state in a privacy notice, product policy, customer contract, or regulator response that “all Gemini API text is watermarked” unless the provider’s current terms or technical documentation specifically covers the exact model and route you run.
If this property matters to your launch, ask Google through a support or contractual channel for a dated answer that names the model identifier, API surface, output types, effective date, whether all supported regions are covered, whether streaming is covered, and how a customer or regulator can verify a disputed output. Preserve the answer with your release records. A forum reply can be useful context for that request, but it is weaker evidence than an updated product document or contract.
Four different controls that are often called a watermark
These controls solve different problems. Treating them as interchangeable produces both technical and compliance mistakes.
| Control | Main audience | What it can show | What it cannot show by itself |
|---|---|---|---|
| SynthID or another generation-time watermark | A detector or verification service | A probabilistic signal that content came from a participating generation system | A human-readable explanation, the full chain of custody, or applicability to an undocumented API response |
| Provenance metadata or a signed content credential | Tools and recipients that preserve the file or record | Claimed origin, processing history, and possibly a signature | Survival after screenshots, copy and paste, re-encoding, or stripped metadata |
| Application audit log | The application operator, auditor, or investigator | Which model, request, account, template, version, and time produced a stored item | Independent proof for a copied item outside the operator’s records |
| Visible label or disclosure | The person receiving the content | That the content was generated or manipulated by AI, in a comprehensible context | Technical detection or a provider’s Article 50 marking obligation |
For text, SynthID’s documented design works at token selection. Google says detection confidence is strongest with longer and more varied text. It can decline after thorough rewriting or translation, and factual or formulaic writing can be harder to mark or detect. It should therefore be treated as evidence with uncertainty, not as a universal classifier of every copied sentence. Google DeepMind on text watermarking
Google also publishes an open-source SynthID Text toolkit for developers working with their own generative models. That toolkit shows a model-side logits processor and a probabilistic detector with watermarked, not-watermarked, and uncertain outcomes. It does not document a detector endpoint for arbitrary Gemini API text. Google Responsible AI toolkit
In practice, use an explicit uncertainty state. A detector result of uncertain, an output that has been translated, or an output whose model version was not recorded should be represented as unknown, not as “not AI-generated.” Do not make automated enforcement, authorship accusations, or high-stakes eligibility decisions solely from a text-watermark result.
A disclosure architecture that does not depend on a hidden mark
A watermark may be a useful provider-side control when it is documented, but the application should be designed to explain its own use of AI even when a recipient cannot inspect the watermark.
Visual brief
Create a horizontal five-stage diagram with a clear boundary between provider evidence and application evidence:
[Generation service]
| model, version, modality, documented marking status
v
[Application record]
| request ID, timestamp, output hash, transformation history
v
[Publication decision]
| approved, edited by accountable person, restricted, or withheld
v
[Recipient experience]
| visible AI disclosure, source links, date, correction route
v
[After publication]
| monitoring, correction, retention, audit export
Use blue for provider-supplied facts, amber for “unknown or needs confirmation,” and green for controls the application owns. Add a small callout under the first stage: “Watermark status is not the same as a user label.”
The application record is the practical bridge between an API call and a disclosure. Store only what is necessary and secure it appropriately, because prompts and output can contain personal, confidential, or copyrighted material. A useful record normally includes:
- Model name and version returned or configured for the request.
- API product and modality, such as text, image, video, or audio.
- Generation timestamp in UTC and an internal request or job identifier.
- A cryptographic hash of the original returned output and of the published rendition.
- A release or prompt-template version, without storing more prompt content than the retention policy permits.
- Whether a human materially edited, approved, or took responsibility for the item.
- The exact disclosure shown to users, plus its locale and display surface.
- A supplier-documentation reference and status, such as confirmed, unsupported, or unknown.
An output hash is valuable for internal integrity checks, but it is not a watermark. It changes after an edit and only supports a claim when paired with records the operator can produce. Do not describe a hash, a request ID, or a hidden internal flag as an Article 50-compliant machine-readable mark without legal and technical validation.
EU AI Act Article 50 in practical terms
This section is an implementation-oriented reading, not legal advice. The legally authoritative regulation is available on EUR-Lex, while the European Commission’s AI Act Service Desk provides a readable Article 50 page and current implementation guidance. The Service Desk notes that its displayed article text may not yet reflect amendments, so use the current consolidated law and obtain EU counsel for a production classification. Regulation (EU) 2024/1689 on EUR-Lex AI Act Service Desk Article 50
The Commission says the transparency rules apply from 2 August 2026. Its current materials also describe a transitional period until 2 December 2026 for certain generative AI systems placed on the market before 2 August 2026. Dates and transitional scope need confirmation against the applicable consolidated text and the facts of the system. European Commission quick facts Commission transparency code FAQ
| Article 50 topic | Who normally carries the duty | Practical meaning for an API application |
|---|---|---|
| Machine-readable marking of synthetic output | Provider of an AI system that generates or manipulates synthetic text, image, audio, or video | The requirement concerns effective, interoperable, robust, and reliable technical marking and detectability, as technically feasible. An API customer needs evidence from its supplier and should not invent a claim of coverage. |
| Notice for interaction with an AI system | Provider of an AI system intended to interact directly with people | If your product presents an AI character, assistant, or agent, assess whether people are told they are interacting with AI unless that is obvious from the circumstances. |
| Disclosure of deepfakes | Deployer of an AI system that generates or manipulates image, audio, or video content resembling real people, objects, places, or events | Give a clear disclosure. A hidden technical mark is not the same as the user-facing information. |
| Disclosure of certain public-interest text | Deployer that publishes AI-generated or manipulated text to inform the public on matters of public interest | Assess the use and exemptions carefully, including human review and editorial responsibility. A game’s fictional dialogue is not automatically this category, but do not presume the answer without counsel. |
Article 50 separates machine-readable marking from a visible disclosure. A provider-side mark may be imperceptible and machine-detectable. A user-facing notice must be clear, distinguishable, accessible, and supplied no later than the first interaction or exposure where the rule applies. The Commission’s fact page and Code of Practice explain this distinction between provider marking measures and deployer labeling measures. European Commission quick facts Code of Practice for AI-generated content
An organization can be both a provider and a deployer in different parts of its offering. For example, a game studio may be an API customer, a deployer of the supplier’s model, and the provider of its own player-facing AI feature. The legal classification depends on the actual control, intended purpose, distribution, audience, modifications, and jurisdiction. It cannot be decided from the API name alone.
There are exceptions and qualifications in Article 50, including some standard editing and editorial-control circumstances. They are fact-specific. Do not turn an exception into a product default, and do not use a visible “AI assisted” badge to imply that all provider marking requirements have been met.
A compliance-oriented release checklist
Use this checklist before representing a feature as SynthID-marked, compliant, or transparently labeled.
Inventory the content path. List every model, API endpoint, modality, fallback provider, streaming route, post-processor, translator, editor, and publishing surface. A product that starts with text but creates narrated audio or promotional images has more than one modality.
Set an evidence state per path. Use confirmed only when current supplier documentation or an attestation names the relevant model and route. Use unsupported when the supplier says the feature does not apply. Use unknown when public documentation is silent, conflicting, or not model-specific. Unknown should block a marketing claim about watermarking.
Decide the user disclosure separately. Put an understandable label near the AI-produced content or interaction when your legal analysis, platform policy, or user-protection standard calls for it. For an AI character, disclose before or at the beginning of the interaction. For public-facing information, pair the label with dates, sources, and a correction route.
Keep a minimum viable generation record. Record model configuration, time, internal request identifier, original-output hash, publication hash, transformations, reviewer, and shown label. Apply access controls, retention limits, and data-protection review to the log.
Test transformations. For image, audio, and video paths with a documented detector, test the actual crop, transcode, remix, and export steps your product uses. For text, do not infer a pass from a copied phrase, a missing header, or an unverified detector result. Track original and transformed versions separately.
Create an exception route. When a model changes, a provider withdraws a claim, detection becomes uncertain, a transformation strips provenance, or a user challenges content, pause the related claim, preserve the evidence, and route the case to the designated owner.
Review the legal role and geography. Map each launch country, the intended audience, public-interest use, interaction design, and accountable editor. Obtain qualified legal review before asserting EU AI Act compliance, particularly for regulated information or high-reach publication.
Example for an EU game studio
Hypothetical setup: A studio uses a Gemini API text model to generate optional non-player-character dialogue. It has found an assertion in a public forum that API text is SynthID-marked, but its current supplier documentation does not name its model or show a way to verify a text response. The studio also sometimes publishes an AI-written community update on its public website.
The studio records the model configuration, request time, original response hash, moderation result, editor, and final dialogue version. Its internal status for text watermarking is “unknown pending supplier confirmation,” so it does not tell players or regulators that the dialogue has SynthID. It tells players at the start of the optional chat that responses are generated by AI, gives them a report route, and labels a published AI-written update when its legal and editorial analysis requires it. A named editor reviews any public update about patches, player safety, pricing, eligibility, or other consequential matters before publication.
The takeaway is not that every game line needs the same visible label. It is that a nonverifiable provider watermark cannot carry the entire transparency program. The studio can prove what it controlled, make an understandable disclosure, and avoid an unsupported technical claim while it obtains evidence about the supplier path.
Failure modes and safer alternatives
| Failure mode | Why it fails | Safer alternative |
|---|---|---|
| “Google uses SynthID, so our API text is marked.” | It conflates Google’s consumer text statement and documented media-specific API claims with a specific API text route. | Keep an unknown state until documentation or an attestation covers the exact path. |
| “There is no watermark field in the JSON, so no mark exists.” | A generation-time text watermark can be statistical rather than transmitted as metadata. | Ask for a verification method and retain supplier evidence. |
| “The text passed a detector, so it must be AI-generated.” | Text detection has confidence limits and can be affected by length, style, editing, and translation. | Treat detection as one signal, preserve provenance, and provide human review for disputes. |
| “A hidden watermark satisfies the disclosure rule.” | A technical provider measure and a recipient-facing notice are different Article 50 mechanisms. | Implement both the applicable supplier evidence process and clear UI disclosures. |
| “A disclosure banner makes unreliable public information acceptable.” | A label does not make inaccurate content safe, current, or suitable for a consequential decision. | Verify sources, show currency and limits, and avoid silently serving stale health, benefits, deadlines, eligibility, legal, or financial facts. |
If an application gives people information about a deadline, benefit, health service, public registration, eligibility, law, or financial decision, content provenance is only one control. Build source verification, update ownership, human escalation, and a clear statement of the official source. A watermark cannot make a generated answer authoritative.
Limits and decision rule
The documentation landscape can change quickly. Google may later publish an API-text commitment, a detector, an output indicator, or model-specific terms. That would improve evidence, but it would not remove the need to decide when users need a visible disclosure or to keep records of how an item was generated and changed.
Until then, use this decision rule: if you cannot show a current source that names your exact API text path and verification method, do not claim SynthID coverage. Use application-controlled disclosure and audit records, and escalate EU role, scope, exceptions, and cross-border requirements to qualified counsel. Similar transparency, consumer-protection, privacy, platform, and sector-specific obligations may apply outside the EU.
Evidence
Sources used for this answer.
Question signals show what people need. Primary documentation supports the answer. Both remain visible.
- 01Does Gemini API text output carry SynthID watermarking? (gemini-2.5-flash-lite / gemini-3.1-flash-lite — EU AI Act Art 50(2))Google AI Developers Forum · question signal · checked 1 Sept 2026
- 02Google SynthID overviewdeepmind.google · primary evidence · checked 1 Sept 2026
- 03Google Gemini API documentationai.google.dev · primary evidence · checked 1 Sept 2026
- 04Google DeepMind on SynthID textdeepmind.google · primary evidence · checked 1 Sept 2026
- 05Image generation guideai.google.dev · primary evidence · checked 1 Sept 2026
- 06Veo video guideai.google.dev · primary evidence · checked 1 Sept 2026
- 07EU AI Act Article 50ai-act-service-desk.ec.europa.eu · primary evidence · checked 1 Sept 2026
- 08European Commission transparency guidancedigital-strategy.ec.europa.eu · primary evidence · checked 1 Sept 2026
- 09Responsible AI SynthID toolkitai.google.dev · primary evidence · checked 1 Sept 2026
- 10Google Gemini API music generationai.google.dev · primary evidence · checked 1 Sept 2026
- 11Google Cloud on Gemini TTScloud.google.com · primary evidence · checked 1 Sept 2026
- 12Regulation (EU) 2024/1689 on EUR-Lexeur-lex.europa.eu · primary evidence · checked 1 Sept 2026
- 13Commission transparency code FAQdigital-strategy.ec.europa.eu · primary evidence · checked 1 Sept 2026
- 14Code of Practice for AI-generated contentdigital-strategy.ec.europa.eu · primary evidence · checked 1 Sept 2026