POST
/content_provenance_checksCreate content provenance check
Check whether an image or audio file contains known OpenAI provenance signals. Learn more about content provenance.
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.
- RetriesRetries up to 2×, 500ms backoff, 30s timeout.
filestringrequired
The image or audio file to check for supported OpenAI provenance signals.
200Success
objectstringrequired
The object type. Always `content_provenance_check` for this endpoint.
created_atintegerrequired
The Unix timestamp, in seconds, when the provenance check was created.
resultsarray<object>required
The provenance results that apply to the uploaded file. Image results include C2PA and SynthID; audio results include SynthID.
429The request was rejected because a rate limit was exceeded.
errorobjectrequired
Error handling
A 429 is returned: The request was rejected because a rate limit was exceeded.