C2PA signs the rendered file. Mnemo watermarks the embedding underneath. One API call on creation, one on verification.
If your pipeline generates content that starts as an embedding before render (creative, copy, synthetic media, enhanced product imagery), Mnemo applies.
The creative's embedding is watermarked and registered to your account at generation. Verification later, by the same account or namespace, reports whether a presented embedding resolves to that registered object. The result stacks with C2PA and complements the verification vendors you already use.
Mnemo focuses on one layer: attaching identity to embeddings and verifying them when they are used.
Mnemo Verify checks whether a submitted vector resolves to an object registered to the caller's Mnemo account or namespace. verified=false is a safe outcome, not an error, and not proof that a vector is foreign. Verify does not establish the truth, authorship or ownership of the content behind a vector.