🪄 AI Signature Remover
Strip AI metadata and provenance from photos and videos, rewrite clean Genbox authorship
About this tool
Removes every technical signature an AI generator leaves behind - C2PA/JUMBF provenance manifests, XMP, 'AI generated' EXIF tags, ICC and stray APP segments in images; the C2PA/JUMBF uuid box, the (c)too producer tag and the encoder compressorname in MP4/MOV video - then writes clean, realistic authorship metadata for GenBox Free Tools (always, there is no clean-only mode). A playground for colour grading, saturation, brightness, contrast, temperature, hue, barrel deformation and vignette, plus a Realism pass that makes a cleaned file look genuinely shot: ISO luminance and chroma noise, surface micro-texture, chromatic aberration, grain and a real JPEG/encoding history. Images and videos are processed in one go with the same controls (video is re-encoded H.264 High / 4:2:0).
API
POST /api/tools/signature-remover/run (multipart/form-data) → JSON with
outputs[].url, a zip link and a config_url.
Every run also hands you the config JSON (button above). It is the request body - POST it straight back to replay the exact generation:
curl -X POST -H 'Content-Type: application/json' \\ --data @genbox-config-signature-remover.json \\ /api/tools/signature-remover/run
For AI agents · API specs
Technical specs
| Category | cleanup |
|---|---|
| Slug | signature-remover |
| Run endpoint | POST /api/tools/signature-remover/run |
| Content type | multipart/form-data (with file uploads) or application/json |
| Response | JSON: job, notes, outputs[].url, zip, config_url |
| Rate limit | API: 1 request / minute / IP. Live preview and image renders have their own separate limits, plus a short global cooldown between renders (storm protection). Over a limit you get HTTP 429 + a Retry-After header (local requests are unlimited) |
| Machine-readable spec | GET /api/tools/signature-remover |
| OpenAPI 3.1 (Swagger) | this tool (JSON) · all tools |
Request body
Every parameter accepted by the run endpoint, in request-body order.
Fields are optional unless marked required. The same schema is published as
OpenAPI 3.1.
Upload files with multipart/form-data; a JSON body replays a saved config.
| Parameter | Type | Required | Default / allowed values | Description |
|---|---|---|---|---|
image |
file (list) | required | |
JPG, PNG, WEBP or MP4/MOV. Several files at once are fine. |
credit |
select | no | on · off |
Always stamps 'GenBox Free Tools (genbox.eu)' as the author. |
grade |
select | no | none · warm · cool · vivid · cinematic · vintage · faded · mono |
|
saturation |
range | no | 0 |
|
brightness |
range | no | 0 |
|
contrast |
range | no | 0 |
|
temperature |
range | no | 0 |
|
hue |
range | no | 0 |
|
deform |
range | no | 0 |
|
swirl |
range | no | 0 |
|
grain |
range | no | 0.8 |
0 = off. 0.6-1.2 looks like real sensor noise. |
sharp |
range | no | 1.15 |
1 = off. |
vignette |
range | no | 0 |
|
iso |
range | no | 22 |
Sensor grain, stronger in the shadows. |
chroma_noise |
range | no | 12 |
Colour speckle. The strongest 'real photo' cue. |
grain_size |
range | no | 1.4 |
1 = fine per-pixel, 4 = clumpy film-like. |
dust |
range | no | 8 |
Soft blobs on flat areas (walls, sky). |
specks |
range | no | 3 |
|
micro_texture |
range | no | 12 |
Surface texture that kills the glassy AI smoothness. |
chroma_aberration |
range | no | 6 |
Lens colour fringing on high-contrast edges. |
jpeg_history |
select | no | on · off |
Double compression + 4:2:0 chroma, like a real camera/phone file. |
quality |
number | no | 92 |
Call it from an agent
GET /api/tools/signature-remover- machine-readable spec of this tool (inputs, category, API block).GET /api/tools- list of every tool plus the categories.POST /api/tools/signature-remover/run- run it. Acceptsmultipart/form-data(with files) or a rawapplication/jsonbody. Returns JSON withoutputs[].url,zipandconfig_url.- The
config_urlJSON is the request body - POST it back to replay the same generation.
# agent example curl -s https://genbox.eu/api/tools/signature-remover/run \\ -H 'Content-Type: application/json' \\ --data @genbox-config-signature-remover.json
Rate limits
- Max 1 request per minute per IP on the run endpoint.
- Over the limit you get HTTP 429 with
retry_after(seconds) - wait that long and retry. - Higher limits and API keys are coming soon: an API key will lift the per-IP throttle. Not available yet.