CryptAPI does not require an API key or account registration. You only need to provide your own receiving wallet addresses for each currency you want to accept.
How it works
- Customer pays to a unique address generated by CryptAPI for that invoice
- CryptAPI detects the on-chain payment and forwards the funds to your wallet address, minus their fee
- CryptAPI sends a callback to StartMyVPN confirming the payment
- StartMyVPN activates or renews the customer’s service
Fees
CryptAPI charges a small per-transaction fee that varies by cryptocurrency. Check the current fee schedule at: cryptapi.io/fees There are no monthly or subscription fees — you only pay per transaction.Setup
1. Get your wallet addresses
For each cryptocurrency you want to accept, you need a receiving wallet address — this is where CryptAPI will forward customer payments after taking their fee. Use any wallet that supports the currencies you want to offer:- Bitcoin (BTC): any BTC wallet address
- Ethereum (ETH): any ERC-20 compatible address
- USDT / USDC: network-specific address (TRC20 or ERC20)
- Other coins: the appropriate wallet for that network
2. Configure in StartMyVPN
Navigate to Admin → Settings → Payments → CryptAPI and enter:| Field | Description |
|---|---|
| Bitcoin (BTC) Address | Your BTC receiving wallet address |
| Ethereum (ETH) Address | Your ETH receiving wallet address |
| Litecoin (LTC) Address | Your LTC receiving wallet address |
| USDT (TRC20) Address | Your USDT TRC20 receiving address |
| USDT (ERC20) Address | Your USDT ERC20 receiving address |
| (other currencies) | Add the address for any currency you want to enable |
3. Callback URL
The callback URL is automatically set to:Payment flow
- Customer selects a plan and chooses “Pay with Cryptocurrency”
- A unique deposit address is generated for the invoice (via CryptAPI)
- Customer is shown the address and exact crypto amount to send
- Customer sends payment to the address
- CryptAPI detects the transaction, forwards funds to your wallet, and sends a callback
- StartMyVPN marks the invoice as paid and activates the service
- Customer is redirected to the confirmation page at
/cryptapi/checkout/{invoice}
Conversion rates
CryptAPI handles real-time fiat-to-crypto conversion. The crypto amount shown to the customer is calculated at checkout time based on the live exchange rate.Crypto payments are one-time only — they do not support automatic recurring billing. Customers on crypto pay manually each billing cycle.