Changelog
All notable changes to the Huebsch API.
October 2026
Verification API
2026-10-27POST /api/verifychecks an audio file by URL and posts the signed result to a webhook. It takes a personal token with the use Verification API; such a token checks files only and reads no data. New codes:409.2,422.11,429.2,429.3,503.11, and in the webhook422.12,503.12.
Error Codes
2026-10-09422.xand503.xare replaced by specific codes:422.7missing voice or prompt,422.8unknown voice, sound or prompt,422.9nothing to generate,503.9usage calculation failed. Asset and track failures while finalizing now report503.4.2026-10-09A locked track reports409.1instead of401.3.2026-10-09POST /api/beaconanswers503.10(HTTP 503) instead of422.3(HTTP 422) when storing fails.2026-10-09A failed voice or sound lookup reports503.5or503.6instead of422.x"not found".2026-10-09Webhooks deliver only errors you can fix:409.1,422.7,422.8,422.9. Unknown voices, sounds and prompts are reported as422.8(previously503.3, or no webhook for prompts). Internal failures (503.x,404.x) are no longer delivered; we republish once resolved and the finished track is delivered as usual.
Track API
2026-10-09POST /api/trackanswers503.8when the lookup itself fails, instead of404.1.404.1now only means no track exists under the slug.
Audio Output
2026-10-27Public verification at /verify: signature and watermark, with a signed result. See AI Provenance.2026-10-27MP3 files carry a signed, time-stamped C2PA manifest that declares them AI-generated, and an inaudible watermark that identifies the production and survives re-encoding. See AI Provenance.2026-10-08MP3 files are marked as AI-generated: IPTC Digital Source Type in XMP (ID3PRIV) and in aTXXX:DigitalSourceTypeframe. See AI Provenance.
September 2026
Validation
2026-09-21422.2issueschanged shape: newcodenames (invalid_format,invalid_union,invalid_value), reworded messages ("Required" is now "Invalid input: expected string, received undefined"), noreceived. Paths and what is accepted are unchanged; string limits now count code points, not UTF-16 units.
July 2026
Webhooks
2026-07-30Webhook deliveries now include anX-Huebsch-Delivery-Idheader (idempotency key) and time out after 10 seconds. See Webhooks.
January 2026
Web Player
2026-01-25Added oEmbed support and rich metadata for social sharing. See Web Player.
Audio Output
2026-01-09MP3 files now include embedded ID3v2 metadata (title, album, cover art, chapters, language, etc.) for offline playback. See ID3 Metadata.
December 2025
Web Player
2025-12-19Added Web Player documentation
Proofreading Prompts API
2025-12-19GET/api/proofreading-prompts/{token}— New endpoint to list available proofreading prompts for your client. See Proofreading Prompts API.
Sounds API
2025-12-19GET/api/sounds/{token}— New endpoint to list available sounds for your client. See Sounds API.
Voices API
2025-12-18GET/api/voices/{token}— New endpoint to list available voices for your client. See Voices API.
November 2025
Web Player
2025-11-05Added lazy loading with?lazy=truequery parameter2025-11-05Added theme support with?theme=dark|systemquery parameter
Intake API
2025-11-13POST/api/intake/script/{token}— Submit content without auto-processing. See Intake Script API.
October 2025
Intake API
2025-10-29Added error code422.6for unexpected content in request body2025-10-29Fixed HTTP status codes for schema validation errors (now returns 422)
August 2025
Usage API
2025-08-05GET/api/usage/{token}— New endpoint to check usage statistics and rate limits. See Usage API.
Intake API
2025-08-05Added usage limit checking before processing (error code429.1)2025-08-04Added support for external sound assets (soundExternalnode)
February 2025
Web Player
2025-02-05Improved responsive layout for small embeds (slim variant)
Intake API
2025-02-28Added content generation deferral for staging workflows
January 2025
Web Player
2025-01-17Extended speed options up to 4× (added 2.5×, 3×, 3.5×, 4×)
November 2024
Intake API
2024-11-20Added idempotency key support to prevent duplicate processing within 10-minute windows
September 2024
Intake API
2024-09-05Added webhook error reporting for failed productions
July 2024
Web Player
2024-07-12Added cover art and title display in expanded view
Foundation
2024-07-20Initial release of intake schema system2024-07-20POST/api/intake/production/{token}— Canonical format for audio production. See Intake Production API.
Track API
2024-07-10Addedrevalidateoption to purge cached player pages2024-07-02POST/api/track— Retrieve track metadata by slug. See Track API.
Beacon API
2024-07-02Added schema validation with detailed error responses
May 2024
Web Player
2024-05-27Added listening analytics integration (beacon)2024-05-27Added 1.2× speed option2024-05-23Added media session artwork for lock screen controls
Beacon API
2024-05-30Added validation:endmust be greater thanbegin2024-05-29POST/api/beacon— Record listening analytics. See Beacon API.
March 2024
Web Player
2024-03-22Added variable speed control (0.5×–2×)2024-03-20Added chapter navigation with "up next" preview2024-03-19Initial release of web player at/play/{slug}