{"uid":"cap_D3gju5tRlI9YlUKhiQ6WD","slug":"dicta-notes-stt-session-30-minutes-realtime-websocket-33131f3e","name":"Dicta Notes STT Session — 30 Minutes Realtime WebSocket","description":"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.","url":"https://dicta-notes.com/routes/x402/stt-session/30","method":"POST","headers":{},"bodySchema":{"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"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.36","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.36/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.36","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.36","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_7_ZWuKdBGv-Xu57fRExJE","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.36","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"Live multilingual meeting transcription","prompt":"Start a 30-minute realtime transcription session for a bilingual English-Spanish meeting I'm about to join — I'll stream the audio over WebSocket and need rolling captions as people speak, even when they switch languages mid-sentence."},{"title":"Voice memo capture on the fly","prompt":"I want to dictate some notes for the next 30 minutes using my mic — can you buy a realtime transcription session and give me the WebSocket link so I can start streaming my voice and get text back live?"},{"title":"Live customer call transcription","prompt":"Set up a 30-minute real-time speech-to-text session so I can pipe in a live customer support call over WebSocket and get a rolling transcript with turn boundaries as each speaker finishes their sentence."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T17:52:15.329Z","isFirstParty":false}