Native libraries for
your favorite stacks.
First-class SDKs and package libraries for Node.js, Python, PHP, Laravel, Go, and Rust. Simple installation, zero low-level carrier routing configuration, and complete type safety.
composer require nepal-otp/sdk
import { NepalOTP } from const client = new NepalOTP({ apiKey: process.env.NEPAL_OTP_API_KEY }); await client.otp.send({ phoneNumber:
Official Libraries & Packages
Maintained packages for the tech stacks used by software teams across Nepal.
Node.js / TypeScript
Full TypeScript definitions, promise-based API methods, and automatic retries for Express, Next.js, and NestJS.
Python SDK
Async and synchronous clients compatible with Django, FastAPI, and Flask. Built-in request validation.
PHP & Laravel Package
Laravel Service Provider, Facades, and config published bindings out of the box.
Go Module
Idiomatic Go client with context handling, custom HTTP transport configuration, and concurrency safety.
Rust Crate
High-performance tokio-async Rust client crate with zero memory overhead and strict serialization rules.
C# / .NET SDK
Native .NET client library supporting dependency injection and HttpClient pooling.
Designed for developer delight.
Every package is crafted to minimize boilerplate and prevent integration runtime errors.
Type Safety & Auto-complete
Full IDE auto-completion for request payloads, configuration options, and API error definitions.
Built-in Circuit Breakers
SDKs handle carrier network retries, timeout management, and graceful exception handling automatically.
Zero Heavy Dependencies
Lightweight footprint (< 15KB) utilizing native runtime HTTP clients without bloated third-party dependencies.
Start integrating today.
Choose your stack, install our package, and start delivering OTPs in minutes.