Introduction to OnyxAuth
OnyxAuth is a comprehensive, enterprise-grade authentication and user management solution designed for modern applications. Secure your software with robust authentication, license management, user tracking, and cloud variables in minutes.
https://api.onyxauth.com/v1X-App-ID + X-API-KeyCore Components
User Management
Complete user lifecycle management with username/password authentication, device limits, and account status controls.
License System
Flexible license key management with expiry dates, device limits, and hardware ID binding.
IP Management
Per-app IP whitelist/blacklist, VPN/proxy detection, and geolocation-based blocking (Plus/Elite plans).
Cloud Variables
Store and retrieve application data securely with cloud-based key-value storage.
Session Management
Secure session tracking with automatic expiration and device binding.
Version Control
Force update enforcement to ensure users are on the latest version.
Subscriptions
Manage user subscriptions with flexible expiry and renewal options.
User Panel
White-label user panel for end-users to manage their accounts.
Multi-Factor Auth
Two-factor authentication for enhanced security.
Webhooks
Real-time event notifications via webhooks.
Audit Logs
Complete audit trail of all system actions and changes.
File Management
Upload and manage files with CDN integration.
Available Client Libraries
Complete working examples for all supported languages. Download the source code or clone from GitLab.
.NET Client
Complete C# implementation with async/await support, JSON integration, and Windows SID HWID detection.
C++ Client
Native Windows implementation using WinHTTP. Header-only library with no external dependencies.
JavaScript Client
Node.js implementation with async/await, cross-platform support, and minimal dependencies.
Python Client
Python implementation with requests library, cross-platform support, and easy integration.
React/Next.js Client
Modern React/Next.js application with hooks, TypeScript, and Tailwind CSS for web applications.
Visual Basic Client
Visual Basic .NET console application with complete authentication flow and easy integration.
Getting Started
To integrate OnyxAuth into your application, download the client library for your preferred language, initialize your application with your credentials, and implement the authentication flow that best fits your needs.
Navigate through the API reference on the left to see detailed endpoints for direct HTTP communication, or use the pre-built SDKs for a seamless experience.