Skip to main content
CryptAPI is a no-account, no-signup cryptocurrency payment processor. It works by forwarding incoming payments to your own wallet address after deducting a small fee — you receive funds directly, no withdrawal needed.
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

  1. Customer pays to a unique address generated by CryptAPI for that invoice
  2. CryptAPI detects the on-chain payment and forwards the funds to your wallet address, minus their fee
  3. CryptAPI sends a callback to StartMyVPN confirming the payment
  4. 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:
FieldDescription
Bitcoin (BTC) AddressYour BTC receiving wallet address
Ethereum (ETH) AddressYour ETH receiving wallet address
Litecoin (LTC) AddressYour LTC receiving wallet address
USDT (TRC20) AddressYour USDT TRC20 receiving address
USDT (ERC20) AddressYour USDT ERC20 receiving address
(other currencies)Add the address for any currency you want to enable
Leave a field blank to disable that currency at checkout. Only currencies with a configured address will be shown to customers.

3. Callback URL

The callback URL is automatically set to:
https://yourdomain.com/cryptapi/webhook
This is handled internally — no configuration in any external dashboard is required.

Payment flow

  1. Customer selects a plan and chooses “Pay with Cryptocurrency”
  2. A unique deposit address is generated for the invoice (via CryptAPI)
  3. Customer is shown the address and exact crypto amount to send
  4. Customer sends payment to the address
  5. CryptAPI detects the transaction, forwards funds to your wallet, and sends a callback
  6. StartMyVPN marks the invoice as paid and activates the service
  7. 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.

Partial payments

If a customer sends less than the required amount, the payment is held pending until the full amount is received or the invoice expires.