Log inGet started

7 currencies across 7 networks

All major blockchains are supported out of the box.

Tether (USDT)

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

01

Multi-chain support

Accept payments across Ethereum, BSC, Polygon, Arbitrum, TRON, Bitcoin, and Litecoin.

02

Quick setup

Create an account, generate API keys, and start accepting payments in minutes.

03

HD wallet security

Unique addresses for each payment using BIP-44 HD derivation. Keys are encrypted with Fernet.

04

Real-time tracking

Payment updates via WebSocket with live confirmation progress and explorer links.

05

Webhook notifications

HMAC-SHA256 signed webhooks with auto-resend and delivery logs.

06

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.

create_invoice.py
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

01

Fernet Encryption

AES-128-CBC + HMAC-SHA256 for mnemonic phrases and API secrets.

02

Two-Factor Authentication

TOTP-based 2FA for all merchant accounts. Mandatory for critical operations.

03

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
Start for free

Can't find the answer?

Contact support

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.

Create a free accountDocumentation