Developers
A small API that does the job.
Predictable requests and responses, clear statuses and signed webhooks. Full reference and sandbox keys are available in your merchant account.

Signed requests
Every request carries your merchant ID and a signature made with your API key.
Safe retries
Send your own order_id: repeating a request returns the same invoice instead of a duplicate.
Webhooks
Status changes are sent to your URL with a signature and retried until your server confirms.
POST /v1/invoiceresponse
# create an invoice curl https://api.cryptins.com/v1/invoice \ -H "merchant: 8c1f…" \ -H "sign: 4a9e…" \ -d '{ "amount": "250.00", "currency": "USDT", "network": "tron", "order_id": "shop-90417", "url_callback": "https://shop.com/hook" }' # 200 OK { "uuid": "b2e1…", "status": "pending", "address": "TQ7r…", "expires_at": 1761141600 }
webhook
{
"type": "invoice",
"uuid": "b2e1c4d0-…",
"order_id": "shop-90417",
"status": "paid",
"amount": "250.00",
"currency": "USDT",
"network": "tron",
"txid": "9f2a…c71e",
"is_final": true,
"sign": "5d0b…"
}
Always verify the signature and use is_final as the signal to fulfil an order.
Endpoints
Core methods
| Method | Purpose |
|---|---|
| POST /v1/invoice | Create an invoice |
| POST /v1/invoice/info | Get an invoice by uuid or order_id |
| POST /v1/invoice/list | Invoice history with filters |
| POST /v1/wallet | Create or get a static address |
| POST /v1/wallet/disable | Disable a static address |
| POST /v1/payout | Create a payout |
| POST /v1/payout/info | Get payout status |
| POST /v1/balance | Balances by asset and network |
| POST /v1/services | Available assets, networks and limits |
Need the full reference?
Documentation, sandbox and API keys are available in your merchant account.
Get started →