What Can You Do with Our API?
A modular and flexible API designed to power, scale, or extend Web3 capabilities in your product. Here are some of the features you can easily integrate:
- Authentication & User Management User registration, login, logout, PIN management, biometrics, password recovery, and 2FA.
- Onboarding & KYC Verification Identity verification via email, SMS, documents, PIN validation, and terms acceptance.
- Wallet & Account Management Automatic wallet creation, deposit addresses, and digital asset reception.
- Crypto Payments & Orders Create and track crypto payment orders, with support for data export.
- Transactions & Trading Send funds, fetch real-time quotes, execute trades, and apply trading limits.
- Market Data Supported assets, exchange rates, available markets, and local currency pricing.
- Claims & User Support API-based claim handling, ideal for integrating with internal support systems.
- Full Operation Audit Exportable logs by session or user, activity types, and detailed history tracking.
- Push Notifications & Devices Device registration and automated push notification delivery.
- POST /auth/register – Register new user
- POST /auth/login – User login
- POST /auth/logout – User logout
- POST /auth/otp – Generate OTP code
- POST /auth/password/forgot – Request password reset
- POST /auth/password/reset – Reset password
- POST /auth/pin/check – Verify PIN
POST /auth/pin/reset – Reset PIN - POST /auth/biometrics – Activate biometrics
- POST /onboarding/start – Start onboarding process
- GET /onboarding/steps – Get onboarding steps
- POST /onboarding/email/send – Send email verification
- POST /onboarding/email/verify – Verify email
- POST /onboarding/sms/send – Send SMS verification
- POST /onboarding/sms/verify – Verify SMS
- POST /onboarding/pin/verify – Verify PIN
- POST /onboarding/kyc/start – Start KYC session
- GET /onboarding/kyc/sessions – Get user KYC sessions
- GET /onboarding/kyc/failure-reason – Get KYC failure reason
- POST /onboarding/terms/accept – Accept terms and conditions
- GET /market/rates – Get all current rates
- GET /market/rates/:symbol – Get current rate of a specific asset
- GET /market/assets – List supported assets
- GET /market/exchanges – List exchanges
- GET /market/rates/local – Get local rate in "local currency"
- GET /market/rates/fetch – Refresh rates (cache)
- GET /wallet/accounts – Get user wallets
- POST /wallet/accounts – Create new user wallet
- GET /wallet/accounts/:asset/deposit-address – Get deposit address
- GET /wallet/receive-address – Get receive address
- POST /wallet/assets/add – Add asset to wallet
- POST /wallet/assets/add-vault – Add asset to vault
- POST /payments – Create crypto payment order
- GET /payments – Get all payment orders
- GET /payments/:id – Get payment order details
- GET /payments/export – Export orders (Excel)
- POST /transactions/send – Send transaction
- GET /transactions/:id – Get transaction details
- GET /trading/quote – Get trading quote
- POST /trading/start – Execute operation
- GET /trading/limits – Get minimum and maximum trading amounts
- GET /assets – Get all assets
- POST /assets – Create new asset
- PATCH /assets/:id – Update asset
- POST /assets/network-fees – Configure network fees
- GET /claims – Get claims
- POST /claims – Create claim
- PATCH /claims/:id – Update claim
- GET /audit/logs – Get all operation logs
- GET /audit/logs/:id – Get specific operation log
- GET /audit/logs/export – Export logs (Excel)
- GET /audit/activity-types – Get activity types
- GET /audit/sessions/:id – Get session by ID
- POST /notifications/send – Send push notification to device
- GET /devices – Get devices