BiGapiguides
POST /v1/image/c2pa/sign · 1 cent per operation

C2PA sign (Content Credentials)

Embed C2PA Content Credentials into a JPEG/PNG/WebP and mark it as AI-generated (EU AI Act Art. 50). Signed with the BiGapi certificate of Artoption GmbH; name the creator with author.

Try it

curl -X POST https://api.bigapi.dev/v1/image/c2pa/sign -H 'Authorization: Bearer $KEY' -F 'file=@ai-image.jpg' -F 'generator=MyGen 1.0' -F 'author=Studio Mira' -o signed.jpg

New keys come with 100 free operations, no signup: curl -X POST https://api.bigapi.dev/v1/keys. Failed calls cost nothing.

Parameters

NameMeaning
file requiredJPEG, PNG or WebP; HEIC/HEIF from iPhones is accepted too.
titleTitle written into the Content Credentials; C2PA viewers show it.
Default: name of the uploaded file
aiGeneratedtrue marks the image as AI-generated (IPTC digital source type trainedAlgorithmicMedia), as Art. 50 EU AI Act expects for AI output. Set false to sign an image made by a person.
Default: true
generatorName of the software or model that made the image, e.g. "Midjourney v7"; recorded in the credentials.
Default: "unknown"
authorCreator named in the credentials, e.g. "Redaktion Nordblick" or "Studio Mira", up to 120 characters; recorded as dc:creator in a CAWG metadata assertion. The signature itself stays with BiGapi (Artoption GmbH); own certificates or private keys are not accepted.
Default: no creator recorded

Result and price

1¢ · 1 cent per operation

Returns image/*. Response headers carry the cost (X-BigAPI-Cost) and notes about your input (X-BigAPI-Warnings).

From an agent (MCP)

Connect BiGapi as an MCP server: https://api.bigapi.dev/mcp (hosted) or npx -y @bigapi/mcp (local). Then ask in plain words; the agent finds image_c2pa_sign on its own.