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

MethodPurpose
POST /v1/invoiceCreate an invoice
POST /v1/invoice/infoGet an invoice by uuid or order_id
POST /v1/invoice/listInvoice history with filters
POST /v1/walletCreate or get a static address
POST /v1/wallet/disableDisable a static address
POST /v1/payoutCreate a payout
POST /v1/payout/infoGet payout status
POST /v1/balanceBalances by asset and network
POST /v1/servicesAvailable assets, networks and limits

Need the full reference?

Documentation, sandbox and API keys are available in your merchant account.

Get started →