S&P Global · AsyncAPI Specification
Kensho Scribe Real Time API
Version 2.0.0
Real-time streaming transcription WebSocket API from Kensho Technologies (a wholly-owned S&P Global subsidiary). Companion to the Kensho Scribe v2 batch REST API. Streams uncompressed PCM audio chunks to the server and receives partial and final transcripts back over the same WebSocket. This AsyncAPI document covers only the publicly documented Real Time WebSocket surface at wss://scribe.kensho.com/ws. S&P Global's other public surfaces (LLM-ready API, Extract, NERD, Scribe batch, Capital IQ Pro, Marketplace) are REST, file/SFTP, Snowflake share, or Databricks share and are not modeled here.
View Spec
View on GitHub
Capital IQCommodity InsightsCredit RatingsDocument ExtractionESGFinancial DataIndex DataLLMMCPMarket IntelligenceMobilityNamed Entity RecognitionSpeech to TextAsyncAPIWebhooksEvents
Channels
/
Messages sent from client to Kensho Scribe Real Time
Single bidirectional WebSocket channel. All client and server messages are JSON objects discriminated by the `message` field. The expected lifecycle is Authenticate -> StartTranscription -> AddData (repeating) -> EndOfStream, with the server streaming AddTranscript messages while data is processed and EndOfTranscript when complete. Audio must be sent in segments of at most 15 seconds.
Messages
Authenticate
Authenticate
First client message; supplies the Kensho access token.
Authenticated
Authenticated
Server acknowledgement that the access token was accepted.
StartTranscription
StartTranscription
Configures the audio format and opens a transcription session.
TranscriptionStarted
TranscriptionStarted
Server confirmation that a transcription session is active.
AddData
AddData
Sends one chunk of base64-encoded PCM audio. Chunks must represent at most 15 seconds of audio and carry a monotonically increasing sequence_number.
DataAdded
DataAdded
Server acknowledgement that an audio chunk was accepted.
AddTranscript
AddTranscript
Server-pushed transcript segment for previously sent audio.
EndOfStream
EndOfStream
Client signal that no further audio will be sent.
EndOfTranscript
EndOfTranscript
Server signal that all transcripts for the stream have been emitted.
Error
Error
Server error response carrying a human-readable reason.
Servers
wss
production
scribe.kensho.com/ws
Production Kensho Scribe Real Time WebSocket endpoint. Clients must complete OIDC/OAuth 2.0 authentication out-of-band (keypair or refresh token grant) to obtain the access token before opening the WebSocket, then send an Authenticate message as the first frame.