Official SDKs
JavaScript SDK
Full-featured SDK for Node.js and browser environments. Supports all REST endpoints, real-time WebSocket streaming, and every authentication flow.
C# .NET SDK
Production-ready SDK for .NET 8+, .NET Framework 4.6.2+, and .NET Standard 2.0. Full API coverage with async/await and WebSocket support.
Web Components
Dictation Web Component
Drop-in
<corti-dictation> element with built-in UI for real-time speech-to-text. Handles microphone management, audio streaming, and transcript display. Works with any frontend framework or vanilla HTML.Developer Tools
Postman Collection
Pre-built API requests for testing every Corti endpoint. Import into Postman and start exploring immediately.
Examples Repository
Working examples for JavaScript, C# .NET, React, and more — covering authentication flows, WebSocket streaming, dictation, proxy setups, and embedded assistant integration.
Why use an SDK?
| Raw API calls | With an SDK | |
|---|---|---|
| Authentication | Manual OAuth token exchange and refresh logic | Automatic — just provide credentials |
| Token management | Track expiry, handle refresh races, store tokens | Built-in with thread-safe refresh |
| WebSockets | Raw connection management, reconnection, message parsing | Managed connections with typed events |
| Type safety | Manual request/response validation | Full JavaScript / C# type definitions |
| Error handling | Parse HTTP status codes and error bodies | Typed exceptions with structured details |
| Pagination | Manual cursor/offset tracking | for await / await foreach iteration |
| Retries | Implement backoff for 429/5xx | Configurable automatic retries |
Quickstart
Pick your language and follow the guide:Get API credentials
Sign up at the Corti Console and create an API client. See Getting Access for details.
For support or questions, reach out through help.corti.app