{"object":"list","count":27,"data":[{"tool":"vocal-separate","version":1,"date":"2026-10-18","change":"Initial release (server lane, async, GPU)."},{"tool":"transcribe","version":2,"date":"2026-10-18","change":"Optional `model`: \"openai\" (OpenAI gpt-transcribe, intl only, own per-minute rate). The per-minute price now follows the site's."},{"tool":"transcribe","version":3,"date":"2026-10-18","change":"The `model: \"openai\"` price is quoted only by the host that offers the model (tembrica.com); elsewhere the catalogue shows the base rate alone."},{"tool":"speech-enhance","version":1,"date":"2026-10-18","change":"Initial release (server lane, async, per-second pricing)."},{"tool":"video-compress","version":2,"date":"2026-09-11","change":"`codec` removed: it could only reach a mode that compresses worse, and its control was hidden, so v1 ignored it silently. The page now never waits for a human confirmation during a paid run; a video that would not get smaller fails with the sizes in `error.detail` and is not charged."},{"tool":"profanity-check","version":2,"date":"2026-09-11","change":"Output schema corrected: `verdict` is an object `{level, accountRisk}`, as the tool has always returned \u2014 v1 documented it as a string. No behaviour change."},{"tool":"photo-resize","version":2,"date":"2026-09-11","change":"Recipe fixed: a `select-all` step now picks every platform before the run. Without it the run button stayed disabled and v1 orders could not complete."},{"tool":"barcode","version":2,"date":"2026-09-11","change":"The value step uses the documented `fill` action instead of the undocumented `set`. Same control, same effect; an agent implementing only documented actions now types the value."},{"tool":"transcribe","version":1,"date":"2026-08-09","change":"Initial release (server lane, per-minute pricing)."},{"tool":"music-mastering","version":1,"date":"2026-08-06","change":"Initial release (browser lane)."},{"tool":"audio-trim","version":2,"date":"2026-08-03","change":"Now asynchronous: returns 202 + run id instead of blocking. Media work no longer occupies a web worker shared with live visitors. Poll GET \/v1\/runs\/{id} or use a webhook."},{"tool":"video-compress","version":1,"date":"2026-08-02","change":"Initial release (browser lane)."},{"tool":"photo-resize","version":1,"date":"2026-08-02","change":"Initial release (browser lane)."},{"tool":"pdf-compress","version":1,"date":"2026-08-02","change":"Initial release (browser lane)."},{"tool":"ocr","version":1,"date":"2026-08-02","change":"Initial release (browser lane)."},{"tool":"barcode","version":1,"date":"2026-08-02","change":"Initial release (browser lane)."},{"tool":"whois-lookup","version":1,"date":"2026-07-30","change":"Initial release."},{"tool":"ssl-checker","version":1,"date":"2026-07-30","change":"Initial release."},{"tool":"redirect-checker","version":1,"date":"2026-07-30","change":"Initial release."},{"tool":"qr-code","version":1,"date":"2026-07-30","change":"Initial release (browser lane)."},{"tool":"profanity-check","version":1,"date":"2026-07-30","change":"Initial release."},{"tool":"ip-lookup","version":1,"date":"2026-07-30","change":"Initial release."},{"tool":"heic-convert","version":1,"date":"2026-07-30","change":"Initial release (browser lane)."},{"tool":"dns-lookup","version":1,"date":"2026-07-30","change":"Initial release."},{"tool":"currency-rates","version":1,"date":"2026-07-30","change":"Initial release."},{"tool":"cookie-checker","version":1,"date":"2026-07-30","change":"Initial release."},{"tool":"audio-trim","version":1,"date":"2026-07-30","change":"Initial release (server lane, staged file input)."}]}