Accept TRON Payments
Without Custody

100% non-custodial payment gateway for TRX and USDT. Your keys, your control.

View Documentation
No Private Keys Stored
TRX & USDT Support
Real-time Monitoring
TronPay API
POST /api/payments/create
amount: 100.0
asset: "USDT"

Why Choose TronPay

Everything you need to accept TRON payments securely

Non-Custodial

We never store private keys. You upload only public wallet addresses or XPUB keys.

Multi-Asset

Accept payments in TRX and USDT (TRC20) on the TRON network.

Developer-Friendly

RESTful JSON API with comprehensive Swagger documentation.

How It Works

Get started in minutes

1

Register Your Account

Register your account and receive your unique API key

2

Upload Your Keys

Upload your TRON XPUB key or wallet addresses

3

Create Payment Requests

Create payment requests via our RESTful API

4

Receive Webhooks

Receive instant webhooks when payments are confirmed

Quick Start

Integrate TronPay in minutes

curl -X POST https://api.tronpay.me/api/users/register \
  -H "Content-Type: application/json" \
  -d '{
    "email": "[email protected]",
    "password": "secure-password",
    "webhookUrl": "https://your-app.com/webhooks"
  }'
curl -X POST https://api.tronpay.me/api/payments/create \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your-api-key" \
  -d '{
    "amount": 100.0,
    "asset": "USDT",
    "metadata": {"orderId": "12345"}
  }'

API Documentation

Complete API reference and interactive documentation

Swagger UI

Interactive API documentation with live testing

Open Swagger →

ReDoc

Beautiful, responsive API documentation

Open ReDoc →

Key Endpoints

POST /api/users/register Register a new merchant account
POST /api/auth/login Authenticate and get JWT token
POST /api/payments/create Create a new payment request
GET /api/payments/{id} Get payment status

Ready to start accepting TRON payments?

Join merchants using TronPay to accept crypto payments securely