Products

Every WAVE product, read from the platform itself.

This index is generated from the live product registry, the gateway capability manifest, the OpenAPI contract, the MCP tool list and the published packages. When the platform changes, this page changes with it.

16products
3live
178capabilities
39metered
75API operations
36CLI groups
45SDK modules
66MCP tools

Machine-readable index The same data as JSON, for agents and scripts.

Five engines, one API

Every product below is one color of the same wave. The engine tells you which job it does.

Media

Carry the signal: ingest, transport, transcription, captions, clips, search.

Clips

Live

Point Clip Engine at any recording and a timestamp — get back a finished MP4 clip, a scrubbable thumbnail strip, and the audio in one call, produced at the edge. No encode farm, no queue,

MeteredAPI · 6CLI · 1SDK · 1MCP · 6
Exact names an agent or a script calls
  • API GET /v1/clips POST /v1/clips DELETE /v1/clips/{clipId} GET /v1/clips/{clipId} PATCH /v1/clips/{clipId} POST /v1/clips/detect
  • CLI wave clip
  • SDK @wave-av/sdk/clips
  • MCP wave_create_clip wave_delete_clip wave_detect_clips wave_get_clip wave_list_clips wave_update_clip

Open clips.wave.onlineDocsAgent skill

MoQ

Preview

moq-edge moves live media sub-second across Cloudflare's global edge — publish a track, subscribe to it, and every viewer sees the moment while it's still the moment. Live now on IETF MoQ draft-18.

MeteredAPI · 2CLISDKMCP · 2
Exact names an agent or a script calls
  • API POST /v1/moq/publish/{ns}/{track} GET /v1/moq/subscribe/{ns}/{track}
  • MCP wave_mint_moq_publish_token wave_mint_moq_subscribe_token

Open moq.wave.onlineDocsAgent skill

Bridge

Preview

WAVE Bridge converts any fabric to any WAN transport and carries it over one, two, or three transports at once — or takes your single SRT/RIST/RTMP feed and manufactures the redundant braid for you.

MeteredAPICLISDKMCP

Open bridge.wave.onlineDocsAgent skill

Realtime

Preview

live control & event plane — presence, pub/sub, streaming events (Durable Objects)

MeteredAPI · 4CLISDK · 1MCP · 2
Exact names an agent or a script calls
  • API GET /v1/realtime/channels/{channel}/history GET /v1/realtime/channels/{channel}/presence POST /v1/realtime/channels/{channel}/publish GET /v1/realtime/connect
  • SDK @wave-av/sdk/realtime
  • MCP perception_close perception_subscribe

Open wave.onlineDocsAgent skill

Voice

Preview

One call at the edge turns anything you write into natural speech — in any voice, even one you cloned — and turns live audio into text the instant it's spoken. Same key, same bill as the rest of WAVE.

MeteredAPI · 3CLI · 1SDK · 1MCP · 3
Exact names an agent or a script calls
  • API POST /v1/voice/clone POST /v1/voice/generate GET /v1/voice/voices
  • CLI wave voice
  • SDK @wave-av/sdk/voice
  • MCP wave_clone_voice wave_generate_speech wave_list_voices

Open voice.wave.onlineDocsAgent skill

Captions

Preview

Live and on-demand captions — plus translated subtitles — rendered at the edge as the words are spoken. WebVTT for the web, CEA-608/708 for broadcast. No stenographer, no subtitle house, no waiting.

MeteredAPI · 5CLI · 1SDK · 1MCP · 5
Exact names an agent or a script calls
  • API GET /v1/captions POST /v1/captions DELETE /v1/captions/{jobId} GET /v1/captions/{jobId} GET /v1/captions/{jobId}/download
  • CLI wave captions
  • SDK @wave-av/sdk/captions
  • MCP wave_create_caption_job wave_delete_caption_job wave_download_captions wave_get_caption_job wave_list_captions

Open captions.wave.onlineDocsAgent skill

Chapters

Preview

Chapters turns any recording you can transcribe into titled, timestamped segments — so you skim it in seconds and jump straight to the moment. No editor, no scrubbing, no timeline.

API · 3CLI · 1SDK · 1MCP
Exact names an agent or a script calls
  • API GET /v1/videos/{videoId}/chapters POST /v1/videos/{videoId}/chapters POST /v1/videos/{videoId}/chapters/detect
  • CLI wave chapters
  • SDK @wave-av/sdk/chapters

Open chapters.wave.onlineDocsAgent skill

Editor

Preview

Describe a timeline in JSON, POST it, get a finished cut back as a URL. Cut, splice, and render video from your code — no NLE, no seat, no render farm, no one in the chair.

API · 6CLI · 1SDK · 1MCP · 6
Exact names an agent or a script calls
  • API GET /v1/editor/projects POST /v1/editor/projects DELETE /v1/editor/projects/{projectId} GET /v1/editor/projects/{projectId} PATCH /v1/editor/projects/{projectId} POST /v1/editor/projects/{projectId}/export
  • CLI wave editor
  • SDK @wave-av/sdk/editor
  • MCP wave_create_project wave_delete_project wave_export_project wave_get_project wave_list_projects wave_update_project

Open editor.wave.onlineDocsAgent skill

Collab

Preview

Open a shared control room your whole crew walks into — presence, realtime, and shared control, live from anywhere. One request opens the room; WAVE handles the identity, the metering,

API · 4CLI · 1SDK · 1MCP · 4
Exact names an agent or a script calls
  • API GET /v1/collab/rooms POST /v1/collab/rooms DELETE /v1/collab/rooms/{roomId} GET /v1/collab/rooms/{roomId}
  • CLI wave collab
  • SDK @wave-av/sdk/collab
  • MCP wave_create_collab_room wave_delete_collab_room wave_get_collab_room wave_list_collab_rooms

Open collab.wave.onlineDocsAgent skill

Podcast

Preview

Hand WAVE the source; get back a published episode and one RSS feed every podcast app already reads. The export, the host, the per-directory submit — gone.

API · 4CLI · 1SDK · 1MCP · 4
Exact names an agent or a script calls
  • API GET /v1/podcast/shows POST /v1/podcast/shows GET /v1/podcast/shows/{showId}/episodes POST /v1/podcast/shows/{showId}/episodes
  • CLI wave podcast
  • SDK @wave-av/sdk/podcast
  • MCP wave_create_podcast_episode wave_create_podcast_show wave_list_podcast_episodes wave_list_podcast_shows

Open podcast.wave.onlineDocsAgent skill

Studio AI

Preview

An AI production director that auto-switches, frames, and calls scenes on your live feeds — the director's chair, automated. Live at the edge, pay-per-use through WAVE.

API · 3CLI · 1SDK · 2MCP
Exact names an agent or a script calls
  • API GET /v1/studio-ai/enhancements POST /v1/studio-ai/enhancements POST /v1/studio-ai/preview
  • CLI wave studio
  • SDK @wave-av/sdk/studio @wave-av/sdk/studio-ai

Open studio-ai.wave.onlineDocsAgent skill

Transcribe

Preview

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.

MeteredAPI · 4CLI · 1SDK · 1MCP · 4
Exact names an agent or a script calls
  • API GET /v1/transcribe POST /v1/transcribe DELETE /v1/transcribe/{transcriptionId} GET /v1/transcribe/{transcriptionId}
  • CLI wave transcribe
  • SDK @wave-av/sdk/transcribe
  • MCP wave_create_transcription wave_delete_transcription wave_get_transcription wave_list_transcriptions

Open transcribe.wave.onlineDocsAgent skill

Sentiment

Preview

Point Sentiment at any audio, chat, or video stream and get back how it feels — a score and labels — in real time, from one call. Nothing to train, nothing to host;

API · 3CLI · 1SDK · 1MCP · 2
Exact names an agent or a script calls
  • API GET /v1/sentiment POST /v1/sentiment POST /v1/sentiment/analyze
  • CLI wave sentiment
  • SDK @wave-av/sdk/sentiment
  • MCP wave_create_sentiment_analysis wave_list_sentiment_analyses

Open sentiment.wave.onlineDocsAgent skill

Search

Preview

WAVE Search makes every hour of your media findable by meaning — every word said, every scene shown, every clip. One query, ranked hits, straight to the moment. No scrubbing, no filenames.

MeteredAPI · 4CLI · 1SDK · 1MCP · 4
Exact names an agent or a script calls
  • API POST /v1/search GET /v1/search/analytics POST /v1/search/index DELETE /v1/search/index/{id}
  • CLI wave search
  • SDK @wave-av/sdk/search
  • MCP wave_search wave_search_analytics wave_search_delete wave_search_index

Open search.wave.onlineDocsAgent skill

82 capabilities behind the one api · 27 metered
CapabilityPathScopeMeterMethods
accessibility-studio/v1/accessibility-studioaccessibility-studio:writex402
acuity/v1/acuityacuity:writewave_acuity_minutes
aes67/v1/aes67aes67:writex402
archive/v1/archivearchive:writex402
audio-mastering/v1/audio-masteringaudio-mastering:writex402
av/v1/avav:writewave_av_minutesPOST
bmd/v1/bmdbmd:writex402
braid/v1/braidmoq:writex402POST DELETE
bridge/v1/bridgebridge:writewave_bridge_minutes
broadcast/v1/broadcastbroadcast:writex402
camera-control/v1/camera-controlcamera-control:writex402
cameras/v1/camerascameras:writex402
campus/v1/campuscampus:writex402
captions/v1/captionscaptions:writewave_caption_minutesGET POST DELETE
chapters/v1/chapterschapters:writex402
clips/v1/clipsclips:writewave_clip_minutesGET POST PATCH DELETE
cloud-switcher/v1/cloud-switchercloud-switcher:writex402
collab/v1/collabcollab:writex402GET POST DELETE
connect/v1/connectconnect:writex402
creator/v1/creatorcreator:writex402
dante/v1/dantedante:writewave_dante_observe_ingests
decode/v1/decodedecode:writewave_decode_minutes
dub/v1/dubdub:writex402
editor/v1/editoreditor:writex402GET POST PATCH DELETE
embeddings/v1/embeddingsembeddings:writewave_embeddings_tokens
encode/v1/encodeencode:writewave_encode_minutes
enhance/v1/enhanceenhance:writewave_enhance_minutes
graphics-engine/v1/graphics-enginegraphics-engine:writex402
listen/v1/listenlisten:writewave_listen_minutes
live/v1/livecaptions:writex402
live-annotation/v1/live-annotationlive-annotation:writex402
mlvc/v1/mlvcmlvc:writex402
moq/v1/moqmoq:writewave_moq_session_minutesGET POST
mux/v1/muxmux:writewave_mux_minutes
mxl/v1/mxlmxl:writex402
ndi/v1/ndindi:writex402
nvr/v1/nvrnvr:writex402
omt/v1/omtomt:writex402
perception/v1/perceptionperception:writex402
phone/v1/phonephone:writewave_phone_connected_minutesGET POST
podcast/v1/podcastpodcast:writex402GET POST
presence/v1/presencepresence:writex402
production/v1/productionproduction:writex402
production-graph/v1/production-graphproduction-graph:writex402
productions/v1/productionsproductions:writex402
products/v1/productsproducts:writex402
qr-system/v1/qr-systemqr-system:writex402
realtime/v1/realtimerealtime:writewave_realtime_video_minutes
remotion/v1/remotionremotion:writex402
render/v1/renderrender:writewave_render_minutesGET POST
renders/v1/rendersrenders:writewave_render_minutes
replay/v1/replayreplay:writex402
replay-engine/v1/replay-enginereplay-engine:writex402
rist/v1/ristrist:writex402
rtmp/v1/rtmprtmp:writex402
scene/v1/scenescene:writex402
search/v1/searchsearch:writewave_search_queriesGET POST DELETE
sentiment/v1/sentimentsentiment:writex402GET POST
slides-to-video/v1/slides-to-videoslides-to-video:writex402
social-distribution/v1/social-distributionsocial-distribution:writex402
sports-data/v1/sports-datasports-data:writex402
srt/v1/srtsrt:writex402
st2110/v1/st2110st2110:writex402
stream/v1/streamstream:writewave_stream_bridge_minutes
streaming/v1/streamingstreaming:writex402
streams/v1/streamsstreams:writewave_stream_bridge_minutes
studio/v1/studiostudio:writex402
studio-ai/v1/studio-aistudio-ai:writex402GET POST
studio-automation/v1/studio-automationstudio-automation:writex402
switcher/v1/switcherswitcher:writex402
transcode/v1/transcodetranscode:writewave_transcode_minutes
transcribe/v1/transcribetranscribe:writewave_transcription_minutesGET POST DELETE
video-gen/v1/video-genvideo-gen:writex402
viewer/v1/viewerviewer:writex402
virtual-studio/v1/virtual-studiovirtual-studio:writex402
vision/v1/visionvision:writewave_vision_summarize_minutes
vod/v1/vodvod:writewave_vod_delivered_gb
voice/v1/voicevoice:writewave_voice_minutes_premiumGET POST
volumetric/v1/volumetricvolumetric:writex402
webrtc/v1/webrtcwebrtc:writex402
whep/v1/whepwhep:writewave_whep_egress_minutes
whip/v1/whipwhip:writewave_whip_ingest_minutes

Money

Clear the payment: auth, scope, metering, and x402 settlement in USDC on Base.

unified auth · scope · meter · x402 edge for every WAVE API

API · 5CLISDK · 1MCP · 6
Exact names an agent or a script calls
  • API POST /v1/agent/auth/device POST /v1/agent/auth/token GET /v1/identity/resolve GET /v1/pricing/manifests POST /v1/pricing/manifests
  • SDK @wave-av/sdk/pricing
  • MCP facilitator_status identity_resolve list_supported_protocols pricing_manifest_create pricing_manifest_get pricing_manifest_list

Open api.wave.onlineDocsAgent skill

18 capabilities behind the one api · 0 metered
CapabilityPathScopeMeterMethods
api-gateway/v1/api-gatewayapi-gateway:writex402
auth/v1/authauth:writex402
billing/v1/billingbilling:writex402
cost/v1/costcost:writex402
creator-economy/v1/creator-economycreator-economy:writex402
creator-storefront/v1/creator-storefrontcreator-storefront:writex402
forecast/v1/forecastforecast:writex402
live-commerce/v1/live-commercelive-commerce:writex402
me/v1/meme:writex402
monetization/v1/monetizationmonetization:writex402
mpp/v1/mppmpp:writex402
organizations/v1/organizationsorganizations:writex402
payments/v1/paymentspayments:writex402
privy/v1/privyprivy:writex402
rate-limit/v1/rate-limitrate-limit:writex402
usage/v1/usageusage:writex402
wave-tokens/v1/wave-tokenswave-tokens:writex402
x402/v1/x402x402:writex402

Dispatch

Choose the path: classify a request at the edge and route it to the cheapest capable model.

Local-first AI router for agents and developers. Routes each request to the cheapest capable model: your local models first ($0), escalating to a frontier (Claude/GPT/Gemini) only on low confidence.

MeteredAPICLISDKMCP

Open dispatch.wave.onlineDocsAgent skill

17 capabilities behind the one api · 5 metered
CapabilityPathScopeMeterMethods
ai/v1/aiai:writewave_ai_tokens_haiku_input
batch/v1/batchbatch:writex402POST
benchmark/v1/benchmarkbenchmark:writex402
dispatch/v1/dispatchdispatch:writewave_dispatch_decisions
edge/v1/edgeedge:writewave_edge_delivered_units
engine/v1/engineengine:writex402GET
fleet/v1/fleetfleet:writex402
gpu/v1/gpugpu:writex402GET POST
local-ai/v1/local-ailocal-ai:writex402
mesh/v1/meshmesh:writewave_mesh_requests_routed
pipelines/v1/pipelinespipelines:writex402
recommend/v1/recommendrecommend:writex402
router/v1/routerrouter:writex402
routes/v1/routesroutes:writex402
runtime/v1/runtimeruntime:writewave_runtime_delivered_units
stream-router/v1/stream-routerstreams:writex402
wave-node/v1/wave-nodewave-node:writex402

Agents

Serve the agent: skills, sandboxes, memory, and the tool surfaces an agent calls unattended.

48 capabilities behind the one api · 5 metered
CapabilityPathScopeMeterMethods
acp/v1/acpacp:writex402
agentic-media/v1/agentic-mediaagentic-media:writex402
agents/v1/agentsagents:writex402
analytics/v1/analyticsanalytics:writex402
audience-engagement/v1/audience-engagementaudience-engagement:writex402
autopilot/v1/autopilotautopilot:writex402
behavioral-intelligence/v1/behavioral-intelligencebehavioral-intelligence:writex402
challenge/v1/challengechallenge:writex402
ci/v1/cici:writex402
companion/v1/companioncompanion:writex402
competitive-intel/v1/competitive-intelcompetitive-intel:writex402
cro/v1/crocro:writex402
director/v1/directordirector:writex402
discovery/v1/discoverydiscovery:writex402
echo/v1/echoecho:writex402
engagement/v1/engagementengagement:writex402
example/v1/exampleexample:writex402
experiments/v1/experimentsexperiments:writex402
ghost-producer/v1/ghost-producerghost-producer:writex402
integrations/v1/integrationsintegrations:writex402
intel/v1/intelintel:writex402
internal/v1/internalfree
memory/v1/memorymemory:writex402
mobile-producer/v1/mobile-producermobile-producer:writex402
monitoring/v1/monitoringmonitoring:writex402
ops/v1/opsops:writex402
orbit/v1/orbitorbit:writex402
outliers/v1/outliersoutliers:writex402
preferences/v1/preferencespreferences:writex402
pulse/v1/pulsepulse:writewave_pulse_queriesGET
quality-scorecard/v1/quality-scorecardquality-scorecard:writex402
radar/v1/radarradar:writex402
review/v1/reviewreview:writewave_review_calls
sandbox/v1/sandboxsandbox:writewave_sandbox_exec
signal/v1/signalsignal:writex402
signal-generator/v1/signal-generatorsignal-generator:writex402
signal-verifier/v1/signal-verifiersignal-verifier:writex402
streamdeck/v1/streamdeckstreamdeck:writex402
tempo/v1/tempotempo:writex402
twilio/v1/twiliotwilio:writex402
usb-relay/v1/usb-relayusb-relay:writex402
visual-programming/v1/visual-programmingvisual-programming:writex402
visual-qa/v1/visual-qavisual-qa:writewave_visual_qa_runs
wave-console/v1/wave-consolewave-console:writex402
wave-sdk/v1/wave-sdkwave-sdk:writex402
workflow-engine/v1/workflow-engineworkflow-engine:writex402
zoom/v1/zoomzoom:writewave_zoom_minutes
zoom-integration/v1/zoom-integrationzoom-integration:writex402

Compliance

Keep it lawful: moderation, takedown, consent, and data-subject requests as API calls.

13 capabilities behind the one api · 2 metered
CapabilityPathScopeMeterMethods
aegis/v1/aegisaegis:writex402
argus/v1/argusargus:writex402
compliance/v1/compliancecompliance:writex402
cookie-consent/v1/cookie-consentcookie-consent:writex402
crest/v1/crestcrest:writewave_crest_minutes
data-exchange/v1/data-exchangedata-exchange:writewave_data_exchange_queries
dmca/v1/dmcadmca:writex402
dsar/v1/dsardsar:writex402
geo/v1/geogeo:writex402
moderate/v1/moderatemoderate:writex402
unsubscribe/v1/unsubscribeunsubscribe:writex402
vault/v1/vaultvault:writex402
zero-trust-vault/v1/zero-trust-vaultzero-trust-vault:writex402

Four ways to call it

API operations from the OpenAPI contract, CLI command groups from the published CLI, SDK modules from the npm package, MCP tools from the live server. The counts are read, not typed.

Published packages

RegistryPackageVersionPublished
npm@wave-av/sdk2.1.22026-08-28
npm@wave-av/cli1.0.82026-04-03
npm@wave-av/mcp-server0.2.02026-08-04
npm@wave-av/adk1.0.152026-08-04
npm@wave-av/dispatch0.7.02026-05-30
npm@wave-av/workflow-sdk1.0.62026-04-03
pypiwave-sdk2.0.02026-04-03
pypiwave-dispatch0.7.02026-05-30
gogithub.com/wave-av/wave-gov0.0.0-20260831032742-f85b4f0b81282026-08-31