Tether (USDT)
7 currencies across 7 networks
All major blockchains are supported out of the box.
USD Coin (USDC)
BNB Chain (BNB)
Tron (TRX)
Litecoin (LTC)
Ethereum (ETH)
Bitcoin (BTC)
Tether (USDT)
USD Coin (USDC)
BNB Chain (BNB)
Tron (TRX)
Litecoin (LTC)
Ethereum (ETH)
Bitcoin (BTC)
Accept crypto payments with confidence
HD wallets, real-time tracking across 7 networks, and user-friendly APIs for developers. Start accepting BTC, ETH, USDT, and more in just minutes.
Everything you need
Designed for security, speed, and simplicity
Multi-chain support
Accept payments across Ethereum, BSC, Polygon, Arbitrum, TRON, Bitcoin, and Litecoin.
Quick setup
Create an account, generate API keys, and start accepting payments in minutes.
HD wallet security
Unique addresses for each payment using BIP-44 HD derivation. Keys are encrypted with Fernet.
Real-time tracking
Payment updates via WebSocket with live confirmation progress and explorer links.
Webhook notifications
HMAC-SHA256 signed webhooks with auto-resend and delivery logs.
Dashboard
Manage projects, payments, balances, withdrawals, invoices, and detailed analytics.
How it works

Create a project
Sign up, create a project, and obtain your API key. A test mode is available.

Create an invoice
Generate invoices via the API or dashboard. Each payment receives a unique HD address.

Receive payments
Customers pay through our payment page. You receive webhooks and automatic withdrawals.
Created for Developers
Clean REST API, comprehensive documentation, and a testing mode.
Authorization methods
JWT Bearer tokens for the dashboard, API Key + Secret for server interactions.
Webhook events
payment.detected, .completed, .expired, and other events with HMAC-SHA256 signatures.
14 groups of API endpoints
Invoices, payments, checkout, webhooks, withdrawals, balances, team, and much more.
Automatic webhook retries
Exponential backoff: 1m, 5m, 30m, 2h, 24h. Delivery logs and manual retries.
Request limits
100 requests/min per API key. 200 requests/min per user. 5 authorization attempts/min per IP.
Unified JSON API format
Consistent success, data, and error envelopes across every endpoint.
import requests
response = requests.post(
"https://api.payrix.fi/api/v1/invoices",
headers={
"X-API-Key": "your_api_key",
"X-API-Secret": "your_api_secret",
},
json={
"project_id": "proj_abc123",
"amount": "49.99",
"currency_code": "USD",
"description": "Premium Plan",
},
)
invoice = response.json()["data"]
checkout_url = f"https://pay.payrix.fi/{invoice['id']}"Webhook payload
{
"event": "payment.completed",
"invoice_id": "inv_7f3a...",
"amount": "49.99",
"currency": "USDT"
}API response envelope
{
"success": true,
"data": {
"status": "completed"
},
"error": null
}Enterprise-grade security
Your funds and data are protected at every level
Fernet Encryption
AES-128-CBC + HMAC-SHA256 for mnemonic phrases and API secrets.
Two-Factor Authentication
TOTP-based 2FA for all merchant accounts. Mandatory for critical operations.
Signed Webhooks
Each webhook is signed with HMAC-SHA256 to prevent tampering.
Simple and transparent pricing
One fixed rate. No hidden fees or minimum amounts.
- Unlimited accounts
- 7 currencies, 7 networks
- Webhook notifications
- Access to REST API
- HD wallet addresses
- Test mode
- Real-time tracking
- Email support
Payment upon receipt
1%Per transaction- No connection fee
- Withdrawal fee = network gas only
- No monthly minimums
Can't find the answer?
Frequently Asked Questions
We support USDT, USDC, BNB, TRX, LTC, ETH, and BTC across seven major networks.
Ready to accept crypto payments?
Join the merchants already using Payrix for secure payment processing.
