WAVE · Transcribe

Transcription your agent can buy by itself. Every word, timestamped.

Point WAVE at any recording and get back {text, words[]} — every word with its own timestamp, ready to search, seek, and caption. Pay by the call: no account, no subscription, no SDK to install.

One call, every word timestamped

One call returns {text, words[]} — every word carries its own timestamp, so "search the transcript" and "jump to that moment" are the same click. No account or subscription in the way: pay-per-use, settled by the call via x402 on Base through the WAVE gateway — the same bearer key and meter that run every other WAVE spoke.

endpointPOST /transcribe {"source","lang"} → {text, words[]}
authAuthorization: Bearer <key> (via gateway)
healthGET /health

Speech-to-text a machine can act on

Because it lives on the WAVE protocol plane, a transcript isn't a dead-end file — it's a typed result your agents can pay for and pipe straight into search, live captions, or the next WAVE service, all under one key and one meter. Speech-to-text becomes something machines buy and act on autonomously, not a subscription someone has to hold.

Federated — auth, entitlement, and metering run through api.wave.online; this spoke renders the front-door and forwards the rest.