Content Provenance Checks
Create content provenance check
ModelsExpand Collapse
ContentProvenanceCheck object { created_at, object, results }
The Unix timestamp, in seconds, when the provenance check was created.
The object type. Always content_provenance_check for this endpoint.
results: array of object { generated_at, issuer, model, 3 more } or object { generated_at, model, outcome, type } The provenance results that apply to the uploaded file. Image results include C2PA and SynthID; audio results include SynthID.
The provenance results that apply to the uploaded file. Image results include C2PA and SynthID; audio results include SynthID.
C2PA object { generated_at, issuer, model, 3 more }
The UTC RFC 3339 timestamp recorded by the provenance signal for when the asset was generated, when available.
outcome: "detected" or "not_detected"Whether a supported OpenAI C2PA provenance signal was detected.
If not_detected, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company’s model, which the tool currently does not detect.
Whether a supported OpenAI C2PA provenance signal was detected.
If not_detected, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company’s model, which the tool currently does not detect.
SynthID object { generated_at, model, outcome, type }
The UTC RFC 3339 timestamp recorded by the provenance signal for when the asset was generated, when available.
outcome: "detected" or "not_detected"Whether a supported OpenAI SynthID watermark was detected.
If not_detected, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company’s model, which the tool currently does not detect.
Whether a supported OpenAI SynthID watermark was detected.
If not_detected, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company’s model, which the tool currently does not detect.