SDKs for TypeScript, Python, Go & More
Integrate nRouter into applications using official SDKs across TypeScript, Python, Rust, Go, Java, Swift, Kotlin, Dart, and standard command-line cURL.
nRouter provides official and community SDKs to connect applications directly to https://api.nrouter.ai/v1 using your NROUTER_API_KEY.
Every SDK supports automatic cost tracking, server-side guardrails, and centralized fallback routing:
- Zero-refactor drop-in: Point standard OpenAI or Anthropic clients to nRouter without code changes.
- Multi-language support: Idiomatic libraries across backend, mobile, and system environments.
SDK Directory
| Language | Package | Installation | Guide |
|---|---|---|---|
| Python | nrouter-sdk | pip install nrouter-sdk | Guide → · Demos |
| TypeScript / Node | @nrouter_ai/sdk | npm install @nrouter_ai/sdk | Guide → · Demos |
| Go | sdks/go/v3 | go get github.com/nRouterGateway/nrouter-sdk/sdks/go/v3@v3.1.2 | Guide → · Demos |
| Rust | nrouter | cargo add nrouter | Guide → · Demos |
| Java | ai.nrouter:nrouter-sdk | implementation 'ai.nrouter:nrouter-sdk:3.1.2' | Guide → |
| Kotlin | ai.nrouter:nrouter-sdk-kotlin | implementation 'ai.nrouter:nrouter-sdk-kotlin:3.1.2' | Guide → |
| Android | ai.nrouter:nrouter-sdk-android | implementation 'ai.nrouter:nrouter-sdk-android:3.1.2' | Guide → |
| Swift | Swift Package | github.com/nRouterGateway/nrouter-sdk.git | Guide → |
| Dart | nrouter | dart pub add nrouter | Guide → |
| R | nrouter | install.packages("nrouter", ...) | Guide → |
| OpenAI Python | openai | pip install openai | Guide → |
| PHP | openai-php/client | composer require openai-php/client | Guide → |
| Ruby | ruby-openai | gem install ruby-openai | Guide → |
| cURL | Built-in CLI | Pre-installed | Guide → |
Quick Authentication
Set your virtual API key in your environment for all SDKs and tools:
export NROUTER_API_KEY="sk-nrouter-xxxxxxxxxxxx"Was this page helpful?