For Providers

Help us build the best SDK for your API

VoiceRouter is open source. We generate TypeScript bindings from public OpenAPI specs—but you know your API better than anyone.

Type Generation Sources

Types are generated from a mix of public OpenAPI/AsyncAPI specs, official SDKs, and manually curated schemas where needed.

ProviderSource
GladiaPublic OpenAPI spec
AssemblyAIPublic OpenAPI + AsyncAPI specs
DeepgramPublic OpenAPI + streaming types from SDK
OpenAI WhisperPublic OpenAPI + manual realtime types
SpeechmaticsPublic AsyncAPI + manual batch types
Azure SpeechPublic OpenAPI spec
SonioxPublic OpenAPI + streaming types from SDK

See the Architecture docs for the full SDK generation pipeline diagram.

Contribute Your OpenAPI Spec

We auto-generate SDK bindings from OpenAPI specifications. Share yours to ensure the SDK perfectly matches your API.

  • +Accurate type definitions that match your actual API
  • +Your endpoints documented in our unified docs
  • +Daily SDK updates when your spec changes
  • +Better DX for developers using your platform
Submit OpenAPI Spec

Improve the SDK

Found a bug? Missing an endpoint? Want better types? Open a PR—this is your SDK too.

Fix incorrect types or responses
Add missing endpoints
Improve error handling
Enhance documentation
Open a Pull Request

Report Issues

Something not working? Let us know. We're developers too—we get it.

Open an Issue

Request Changes or Removal

Don't want your API in VoiceRouter? We respect that. Email us from an official company address and we'll handle it within 48 hours.

contact@voicerouter.dev