What is AI image metadata, and which platforms read it?

AI image metadata is information inside an image file that says how it was made: a signed C2PA manifest, an IPTC DigitalSourceType value, or an XMP keyword such as contains-synthetic-performer. Google, YouTube, TikTok and Meta say they read some of these signals, and Amazon is reported to ask sellers for one keyword. Many image pipelines strip metadata, so a file that declares nothing proves nothing.

Published . Last reviewed .

When an AI tool makes an image, it may write a note about that into the file. Platforms that read the note can label the image, and a shop that keeps the note intact can show where its pictures came from. This guide explains the three kinds of note, which platforms say they read them, what we measured about how often they exist and where they get lost, and how to write one without damaging the file. It is general information, not legal advice, and we checked every source on October 21, 2026.

Metadata is one layer and a visible label is another. The Commission's Guidelines say deployers cannot rely on the provider's embedded marking for a deep fake, as we explain below. For the legal side, start from our AI disclosure laws hub and the platform rules page.

The three markers

The three markers that say an image is AI-made, and how they differ
Marker Where it lives What it says Who writes it
C2PA Content CredentialsA signed manifest inside the file: JPEG APP11 segments, a PNG caBX chunk, a WebP C2PA chunk, and a uuid box in MP4 and HEIFA signed record of how the file was made or edited. For generated media, a digitalSourceType on the c2pa.created action. Version 2.4 of the specification is dated April 2026.In our sample, Adobe Firefly, ChatGPT and Microsoft Image Creator
IPTC DigitalSourceTypeAn XMP property, Iptc4xmpExt:DigitalSourceType, in a JPEG APP1 segment, a PNG iTXt chunk or a WebP XMP chunkA term from IPTC's vocabulary: trainedAlgorithmicMedia ("Created using Generative AI"), compositeWithTrainedAlgorithmicMedia ("Edited using Generative AI"), compositeSynthetic or algorithmicMedia. Not signed.In our sample, one Google Gemini file and one Meta AI file
XMP keywordThe XMP dc:subject listA plain word. Amazon's reported keyword is contains-synthetic-performer. Vendor-only hints such as a generator's own XMP namespace also exist, but are not a standard.The seller, with a metadata editor, or a generator

Invisible watermarks such as Google's SynthID are a different mechanism. They sit in the pixels, not in the file's metadata, so a metadata reader does not see them. The EU's Code of Practice on transparency of AI-generated content asks its provider-side signatories for "at least two layers of machine-readable marking" (Section 1, Measure 1.1) and names no file format. A text search of the Code finds neither C2PA nor IPTC.

What real AI images carry

We measured this on October 21, 2026. The samples are small and the files may have been re-saved, so read them as observations and not as rates.

  • 65 AI images from Wikimedia Commons, across 15 generator categories: 15 carried a C2PA manifest, 2 carried an IPTC DigitalSourceType in plain XMP, 4 carried only a vendor-specific hint, 15 had other metadata with no AI marker, and 29 (45%) had no metadata at all. A reader that looks only at IPTC XMP misses the Adobe Firefly, ChatGPT and Microsoft Image Creator files entirely.
  • In shops, almost nobody tags yet. None of 38 first product images from 13 Shopify stores and none of 62 Amazon images (12 listing images, 50 A+ Content images) carried an IPTC AI source type or a dc:subject keyword. One Amazon A+ image carried a C2PA manifest with an Adobe signer and the compositeWithTrainedAlgorithmicMedia value.
  • In news, IPTC's Metawatch run of October 1, 2026 on 425 publisher sites found C2PA on 0.5% of 6,580 lead images and any IPTC metadata on 11%.

Who says it reads what

"Reads" is not "requires by law". These rows are what each platform says on its own pages, with the page's date where it shows one.

What platforms say they read or ask for (checked October 21, 2026)
Platform What it says
Google Merchant Center"All AI-generated images must contain the IPTC DigitalSourceType trainedAlgorithmicMedia tag", and "Don't remove embedded metadata tags" from them. It applies to image_link, additional_image_link and lifestyle_image_link. The page is dated February 2024. A second page lists three values to preserve (TrainedAlgorithmicMedia, CompositeSynthetic, AlgorithmicMedia) and asks for structured_title and structured_description on AI-written text.
Google SearchThe image metadata page (updated December 10, 2025) lists four IPTC values, including compositeWithTrainedAlgorithmicMedia, and says that if an image contains C2PA metadata, Google "can extract those details" and may show them in its About this image feature. Its generative AI guidance (updated October 1, 2026) repeats the TrainedAlgorithmicMedia rule for AI-generated images in ecommerce.
Google AdsThe AI label setting of July 2026 can put a visible label on assets in EU, India and New York campaigns. Google says it may label assets from signals other platforms send, that labels cannot be overwritten, and that the setting does not guarantee compliance. See the policy update.
YouTube"YouTube will carry forward disclosures from tools and creators available with secure Content Credentials (C2PA) 2.1", and it may label content that carries C2PA metadata. This concerns video, not store images.
TikTokIts May 9, 2024 newsroom post says it reads C2PA Content Credentials to label AI content made on other platforms. Its guidelines require creators to label realistic AI content.
MetaThe help page says its systems read "industry-standard" signals to decide on a label, and that a requirement to label photorealistic video and realistic audio "does not apply to images". The page does not name C2PA or IPTC; Meta's February 2024 post does.
PinterestIt will "analyze a Pin's metadata following the IPTC Metadata Standard" and uses classifiers, and it shows an "AI modified" label on Pins it flags.
AmazonReported to require the contains-synthetic-performer keyword in dc:subject for photorealistic people created entirely by AI. We could not read Amazon's page, which needs a seller login. Our synthetic performer guide covers the reports and the open questions.

A visible label is a separate duty. Paragraph 117 of the Commission's Guidelines on Article 50 (C(2026) 5054 final, non-binding) says "deployers cannot rely on the machine-readable marking embedded in the content by the provider", because those markings are "not immediately clear and distinguishable" to people. Our guide to accessible AI labels covers the visible side.

Does the marking survive your store?

The file your customers receive is often not the file you uploaded. We fetched public images and requested several variants of each. We did not upload test files to stores, so whether a tag you upload survives each pipeline is untested.

Where metadata went on October 21, 2026 (small samples, one browser)
Pipeline What we found
Shopify CDNOn 24 images and five request variants, XMP appeared only in the WebP version, in all 12 images that had XMP anywhere. The JPEG and PNG versions never carried it. Which version a browser gets depends on its Accept header.
Amazon listing imagesThe base file kept only an Exif note written by Amazon. Every resized variant had no metadata segment at all (0 of 48). A seller's tag cannot be verified from a public listing image.
Amazon A+ ContentFiles served at their stored size kept whatever metadata they had, including XMP, IPTC and, in one case, C2PA. Downscaled variants lost everything.
WordPress sizesGenerated sizes had no metadata and the original upload kept it (5 images on two sites).
Cloudflare ImagesBy default it keeps only the Exif copyright tag, and for WebP or PNG output "all metadata will always be discarded". Existing Content Credentials are kept only if the zone's preserve setting is on; otherwise "any existing Content Credentials will always be discarded".
Image librariesThe Node library sharp says "By default all metadata will be removed", and Pillow drops XMP on re-save unless you pass it back. A build step can strip a tag without anyone noticing.
Image proxiesJetpack Photon kept XMP and C2PA and re-signed with its own manifest, so the AI claim sat one manifest down. The wsrv.nl proxy stripped both.

The practical rules follow. Check the file your customers' browsers receive, not the master. Ask for both a JPEG-friendly and a WebP version when you test. Keep the tagged original. And read every manifest in a file: in a ChatGPT sample the generative claim sat in the parent manifest, not the active one. Our free AI image metadata checker reads what a file declares in your browser and has a mode that checks whether the markers survive your store.

Writing a tag without breaking the file

  • It can be done without re-encoding. We wrote a DigitalSourceType and a keyword into 70 files (JPEG, PNG and WebP, including animated, transparent and gain-map files). All 70 read back in three independent readers, and the pixel data was byte-identical. Our AI image metadata writer works this way. It does not handle GIF, AVIF, HEIC, TIFF or SVG.
  • Do not add XMP to a file that has C2PA. In all 3 tested files, adding XMP changed a valid signature to invalid (assertion.dataHash.mismatch). A file that already carries a manifest already declares its origin in signed form, so leave it alone.
  • Never strip a marking. Section 1, Measure 1.2 of the Code of Practice says signatories will not make available or promote tools "whose purpose is to circumvent the machine-readable markings", and Google says "Don't remove embedded metadata tags". Our writer has no remove function. To strip location data for privacy, remove those fields only. A tool that clears all metadata clears the AI declaration too.
  • Pick the value that matches the edit. IPTC's vocabulary gives trainedAlgorithmicMedia for media created with a generative model and compositeWithTrainedAlgorithmicMedia for augmentation such as inpainting or outpainting. Merchant Center's help page names only the first, and we found no Google page that says which value a real product photo with an AI-generated background needs.
  • Leave the prompt field empty. IPTC's 2025.1 standard added fields for the AI system, its version and the prompt. A prompt can hold text you would not publish.

What metadata cannot do

  • It is not a label people see, as paragraph 117 says.
  • Presence is not trust. Unsigned XMP can be typed by anyone. A C2PA file raises three questions: what it claims, whether it is intact, and whether the signer is trusted. Of 15 real AI images with C2PA that we validated with the official browser library, 8 came back as trusted and 7 as invalid on credential grounds such as an untrusted or expired signer certificate, with no sign of tampering.
  • Absence proves nothing. 45% of our AI sample had no metadata, and a pipeline may have stripped the rest. A file with no marker is not evidence that an image is not AI-made.
  • It cannot tell whether an image is AI-generated. A reader reports what the file declares. Anthropic's documentation for the vision model we use says it "cannot determine whether an image is AI-generated", so we read declarations and do not guess.

What this guide does not settle

  • Which IPTC value Google expects for an AI-edited real photo in Merchant Center. The help page names one value and the Search page lists four.
  • Whether Amazon requires re-tagging of older images. Reports differ and we could not read Amazon's page.
  • What Meta reads. Its help page says "industry-standard" signals without naming them.
  • Whether a tag survives each store's upload pipeline. We measured public downloads, not uploads.
  • Metadata is no safe harbor. The Commission says use of its own icons "does not establish legal compliance by itself", and a metadata tag is not an icon.

AI image metadata questions

Does the EU AI Act require C2PA or IPTC metadata?

Not by name. The Code of Practice on transparency of AI-generated content asks provider-side signatories for at least two layers of machine-readable marking and names no file format; a text search of the Code finds neither C2PA nor IPTC. The Code binds only signatories, and the marking duty in Article 50(2) falls on providers of generative systems.

If my image tool adds metadata, do I still need a visible label?

For a deep fake, yes. Paragraph 117 of the Guidelines says deployers cannot rely on the machine-readable marking the provider embeds, because it is not immediately clear to the people who see the content. Whether your image needs a label at all depends on the deep fake test.

Which IPTC value should I write for an AI-generated product image?

Google Merchant Center's help page asks for trainedAlgorithmicMedia on AI-generated images. IPTC's vocabulary gives compositeWithTrainedAlgorithmicMedia for a real image augmented with a generative model. Check Merchant Center's current text for your feed, because we found no page that settles the edited-photo case.

Does editing metadata change the picture?

Not if the tool inserts a metadata segment without re-saving the image. In our test of 70 files the pixel data was byte-identical afterward. Opening and re-saving a file in an image editor re-encodes it, so use a tool built to add the tag only.

Can I strip the metadata from my images for privacy?

Strip selected fields, such as GPS location, and keep the AI declaration. Google Merchant Center says not to remove tags such as DigitalSourceType from AI-generated images, and the Code of Practice asks its signatories not to remove markings. Tools that clear all metadata remove the AI declaration with it.

If a check finds no AI marker, does that mean the image is not AI?

No. A marker proves only that someone or something declared it, and its absence proves nothing: 45% of the AI images in our sample carried no metadata, and many pipelines strip it. Our checks read declarations and never decide whether an image is AI-generated.

See what your images declare

Check up to 50 pages once, $49, no subscription. The Site Image Check has an AI disclosure section: for each image, the AI provenance markers the file declares (a C2PA manifest, an IPTC DigitalSourceType, XMP keywords such as contains-synthetic-performer) and whether the page shows AI-label text with it. It never decides whether an image is AI-generated. To test one file first, use the free metadata checker.

Check my site once from $49