# Dicta Notes STT Session — 30 Minutes Realtime WebSocket

> Dicta Notes STT Session — 30 Minutes Realtime WebSocket is a paid API for AI agents from dicta-notes.com, paid per call via x402, $0.36/call, status unknown (last checked 2026-09-14).

Purchases a prepaid 30-minute realtime speech-to-text WebSocket session paid in USDC, returning a session token and WebSocket URL for streaming PCM16 audio with multilingual transcription.

## Facts

- Endpoint: POST https://dicta-notes.com/routes/x402/stt-session/30
- Price: $0.36/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dicta-notes-stt-session-30-minutes-realtime-websocket-33131f3e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_D3gju5tRlI9YlUKhiQ6WD

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability dicta-notes-stt-session-30-minutes-realtime-websocket-33131f3e -d '<json body>'
```

Example prompt: I need a 30-minute live transcription session — stream audio from my microphone and give me rolling text as I speak, including when I switch between English and Spanish mid-sentence. Pay the $0.36 in USDC and give me the WebSocket URL to start streaming.

## When to prefer this

Choose this endpoint when you need low-latency, turn-by-turn realtime transcription streamed over WebSocket without requiring an account or API key — ideal for agents that need to transcribe live audio on demand with pay-per-session USDC pricing. Prefer this over batch transcription endpoints when the audio is being captured live (microphone, phone call, meeting) and partial results are needed as speech happens. Best suited for multilingual or code-switching scenarios using Universal-3.5 Pro Turn.

## Known failure modes

- Payment failure or insufficient USDC balance — session not created
- Session token expiry if WebSocket connection is not established promptly after purchase
- Audio format mismatch (wrong sample rate, bit depth, or channels) causing poor transcription quality
- Streaming frames too large (>1000ms) or too small (<50ms) may degrade recognition accuracy
- WebSocket disconnection before session expires — remaining time is forfeited
- Unsupported language or accent degrading accuracy despite multilingual support

## How this service works

Live streaming speech-to-text for voice agents: buy a prepaid session, stream mic or call audio over WebSocket, get partial transcripts as the speaker talks. No account, no API key, no per-minute minimum — flat USDC on Base. Multilingual with mid-sentence code-switching. This SKU: 30 minutes connected time at $0.36 flat.

## Output

A JSON response containing a session_token and ws_url. The agent then streams PCM16 16kHz mono audio as binary WebSocket frames (50–1000ms each at real-time pace) and receives Universal-3.5 Pro Turn events: rolling partial transcripts and final end_of_turn=true events marking completed speaker turns. The session is valid for 30 minutes of connected streaming time.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "properties": {}
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "session_token",
      "ws_url",
      "remaining_seconds"
     ],
     "properties": {
      "ws_url": {
       "type": "string",
       "format": "uri"
      },
      "session_token": {
       "type": "string"
      },
      "remaining_seconds": {
       "type": "integer"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dicta-notes-stt-session-30-minutes-realtime-websocket-33131f3e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dicta-notes.com](https://www.zero.xyz/host/dicta-notes.com/llms.txt)
