← All API docs
API Collection

Crypto Payment Processor API - No KYC - Instant Payouts - PayGate.to

Crypto payment processing API without sign up and without KYC. This API allows you to generate unique crypto receiving address for payments with a callback notification feature to your website to mark orders as paid. Please review supported coins and minimum amounts list.

Generated receiving wallets are unique for each callback URL. Any amount above the minimum allowed sent to the generated wallet address will be instantly forwarded to your original wallet without any delays or holds. Your website will receive a GET callback request with more information about any transaction.

If the customer made a mistake sending to the wrong token or send
through the wrong network our system will still forward the crypto to
you automatically. This feature is available for TRC-20, and EVM-based
blockchains for all supported tokens across all chains in our system.

Integration Steps

  1. Review the ticker identifier for supported coins and minimum transaction values.
  2. Make a GET request to https://api.paygate.to/crypto/{ticker}/wallet.php?address={merchant-wallet-address}&callback={urlencoded-callback-url}
  3. To display crypto amount to be paid by your customer make a GET request to https://api.paygate.to/crypto/{ticker}/convert.php?from={fiat-currency}&value={fiat-value}. Optionally: you can get fiat value for the esimated blockchain fees before making this request.
  4. Optionally for customer convenience you can generate a QR code for the generated wallet in step 2.

Any crypto sent by the customer above the minimum will be forwarded to your specified wallet and a callback will be sent to your website including your original passed GET parameters plus our transaction data parameters value_coin representing paid crypto value, coin parameter representing coin ticker with underscore format (example: erc20_usdc) and txid_in parameter representing TXID of the customer transaction to the receiving wallet.

(Optional) Affiliate Earning and Custom Domains

If you want to earn custom set percentage commission per transaction or use your own custom domain. You can use the affiliate system API or you can follow white-label API custom domain guide.

Affiliate system consumes higher blockchain fees due to multiple payouts per transaction. You can use the affiliate estimated blockchain fees endpoint to get the values.

The minimum transaction value for affiliate system is also higher.

Standard Integration

The following API endpoints are for the standard integration of the crypto payment gateway system. It is for merchants who want to create automated receiving crypto wallet addresses with QR codes to be displayed for their customers convenience. Any cryptocurrency sent to those generated receiving addresses will be automatically forwarded to the merchant predefined wallet without any delays or holds.

Our payment bot will send a GET request to the merchant predefined callback URL once a payment is confirmed at the receiving wallet address. Merchant need to have the proper coding logic at their server side to catch those callback events and change order/invoice status within their own system.

Merchants integrating this crypto payment gateway system must be aware of the minimum order value per ticker. Any value sent by the customer below those minimums will be stuck at the receiving wallet forever as the value is less than the blockchain fees to forward them.

Merchants must also be aware that generating a unique receiving wallet address with a correct merchant payout wallet requires that callback links must be unique by using at least one GET parameter at those links with a unique value for those parameters in order to generate a unique receiving wallet. Once a crypto receiving address is generated it is tied to the specified callback link and the payout wallet can't be changed later unless a new unique parameter value is passed. The unique GET parameter can be any of the merchant choice like order numbers or invoice IDs.

GET

Create Wallet

GEThttps://api.paygate.to/crypto/btc/wallet.php?address=bc1qx9t2l3pyny2spqpqlye8svce70nppwtaxwdrp4&callback=https%3A%2F%2Fwww.example.com%2Fmyorder%3Finvoice_id%3D75478385547922074

Creates a receiving crypto wallet with a payment notification feature to your website.

  1. Review the ticker identifier for supported coins. (Example: For USDT TRC20 the URL will be https://api.paygate.to/crypto/trc20/usdt/wallet.php
  2. Make a GET request to https://api.paygate.to/crypto/{ticker}/wallet.php?address={merchant-wallet-address}&callback={urlencoded-callback-url}

Query Parameters

  • address: Your merchant wallet address to receive payouts, it must be compatible with the network and coin selected.
  • callback: Your website URL where you will receive GET notification after payment is received. You must have at least one unique GET parameter with each request. If you use the same parameter value again the same temporary receiving address will be provided in the response. In production use your own unique URL and NOT example.com

After a payment is made our bot will add multiple parameters to the GET notification request about transaction information: value_coin representing paid crypto value, coin parameter representing coin ticker with underscore format (example: erc20_usdc) and txid_in parameter representing TXID of the customer transaction to the receiving wallet. Those will be added after your existing unique GET parameters in the callback URL.

Optional Parameters

  • pending: optional parameter for enabling pending (unconfirmed) blockchain transactions callback notifications.
    Default value: 0
    Set the parameter to pending=1 to enable this feature. When enabled you will be notified of pending transactions (were sent by the customer but not yet confirmed by the blockchain).
    Notes: To avoid receiving multiple callback requests, please ensure that the response to the callback request is a plain text response with the message ok.
  • confirmations: optional parameter to set the number of blockchain confirmations needed before sending a confirmed callback.
    Default value: 1
    Minimum: 1
    Example parameter: confrimations=2

Response

  • address_in: Newly generated receiving wallet address assigned to the provided callback URL. Any crypto sent to this address will be forwarded instantly to the specified merhant wallet in the original request.
  • callback_url: The callback URL provided with your request for confirmation.
  • ipn_token: This token is useful when provided to our support team we will be able to track your payment and investigate failed callback events.
Query Parameters
ParameterExample valueDescription
addressbc1qx9t2l3pyny2spqpqlye8svce70nppwtaxwdrp4
callbackhttps%3A%2F%2Fwww.example.com%2Fmyorder%3Finvoice_id%3D75478385547922074
Example Response
OK 200 Example Response
{
    "address_in": "3KCktixcBTWtvLSiUosrW4jTVS1e1wwSbU",
    "callback_url": "https://www.example.com/myorder?invoice_id=75478385547922074",
    "ipn_token": "ZEE2cW8zb1N0N2otZEc3eHh3MDNUU1lTMEExYmVvcDBVYTRMczVxS2JVWGJWUnVqaUwtNEtPdHZtNm5ORkdKTHZMQTRmUUxTZF9td1NjM0Q%3D"
}
GET

Estimate Blockchain Fees

GEThttps://api.paygate.to/crypto/btc/fees.php

You can use this endpoint to get the estimated blockchain fees. You don't need to pass any GET parameters for this request. Only the ticker path is required.

https://api.paygate.to/crypto/{ticker}/fees.php

Response

  • status: If the value is not success then the request was a failure.
  • estimated_cost: Estimated blockchain fees shown in the main network currency value. For example if you are fetching the estimated blockchain fees for trc20/usdt the value will be displayed as Tron (TRX).
  • estimated_cost_currency: The estimated blockchain fees calculated in fiat currencies for easier conversion.
Example Response
OK 200 Example Response
{
    "status": "success",
    "estimated_cost": "0.00000738000",
    "estimated_cost_currency": {
        "AED": "1.66",
        "AUD": "0.67",
        "BGN": "0.79",
        "BRL": "2.47",
        "CAD": "0.61",
        "CHF": "0.38",
        "CNY": "3.22",
        "COP": "1804.27",
        "CZK": "10.14",
        "DKK": "3.02",
        "EUR": "0.40",
        "GBP": "0.34",
        "HKD": "3.52",
        "HUF": "158.78",
        "IDR": "6995.26",
        "INR": "37.84",
        "JPY": "65.45",
        "LKR": "135.59",
        "MXN": "8.70",
        "MYR": "1.97",
        "NGN": "714.00",
        "NOK": "4.73",
        "PHP": "25.46",
        "PLN": "1.73",
        "RON": "2.01",
        "RUB": "41.27",
        "SEK": "4.60",
        "SGD": "0.59",
        "THB": "15.46",
        "TRY": "15.31",
        "TWD": "14.41",
        "UAH": "18.66",
        "UGX": "1679.05",
        "USD": "0.45",
        "ZAR": "8.04"
    }
}
GET

Coin Info & Minimum

GEThttps://api.paygate.to/crypto/erc20/usdc/info.php

You can use this endpoint to get the coin name, minimum transaction value and fiat converted values. You don't need to pass any GET parameters for this request. Only the
ticker path is required.

https://api.paygate.to/crypto/{ticker}/info.php

Response

  • coin: The name of the coin
  • minimum: The minimum transaction value of the coin that can be sent to the generated wallet address. Any sent amount below the minimum will be stuck in the generated address forever as it is less than required fees to process your forwarding transaction.
  • prices: Fiat converted value prices of the coin in different currencies.
Example Response
OK 200 Example Response
{
    "coin": "USD Coin",
    "minimum": 6.65,
    "prices": {
        "AED": "3.6726663164",
        "AUD": "1.5281872038",
        "BGN": "1.6967068352",
        "BRL": "5.3753934243",
        "CAD": "1.4054136441",
        "CHF": "0.8052054637",
        "CNY": "7.1177223255",
        "COP": "3851.9784365284",
        "CZK": "21.0980554239",
        "DKK": "6.4729931290",
        "EUR": "0.8625910624",
        "GBP": "0.7602014257",
        "HKD": "7.7742020542",
        "HUF": "336.4652368047",
        "IDR": "16638.3034646616",
        "INR": "88.7725070566",
        "JPY": "153.9919509044",
        "LKR": "303.6130730961",
        "MXN": "18.5630406260",
        "MYR": "4.1976900921",
        "NGN": "1444.5284343762",
        "NOK": "10.1230584220",
        "PHP": "58.6971570966",
        "PLN": "3.6873389809",
        "RON": "4.4134998650",
        "RUB": "80.3950436838",
        "SEK": "9.4895497336",
        "SGD": "1.2992588368",
        "THB": "32.2269853967",
        "TRY": "42.0370056428",
        "TWD": "30.7981946940",
        "UAH": "41.9555769553",
        "UGX": "3473.5896542875",
        "USD": "1.0000452870",
        "VND": "26316.1917297682",
        "ZAR": "17.3723967077"
    }
}
GET

List all Coins & Minimums

GEThttps://api.paygate.to/crypto/info.php

You don't need to pass any GET parameters with this endpoint. It will return all supported networks with nested coins in JSON format listing coin name, identifier (ticker), logo and minimum transaction value (minimum_transaction_coin).

Example Response
OK 200 Example Response
{
    "btc": {
        "coin": "Bitcoin",
        "logo": "https://paygate.to/media/token_logos/btc.png",
        "ticker": "btc",
        "minimum_transaction_coin": 0.00010640000000000001
    },
    "bch": {
        "coin": "Bitcoin Cash",
        "logo": "https://paygate.to/media/token_logos/bch.png",
        "ticker": "bch",
        "minimum_transaction_coin": 0.000665
    },
    "ltc": {
        "coin": "Litecoin",
        "logo": "https://paygate.to/media/token_logos/ltc.png",
        "ticker": "ltc",
        "minimum_transaction_coin": 0.00266
    },
    "doge": {
        "coin": "Dogecoin",
        "logo": "https://paygate.to/media/token_logos/dogecoin-doge-logo_OO2Ir0v.png",
        "ticker": "doge",
        "minimum_transaction_coin": 13.3
    },
    "bep20": {
        "1inch": {
            "coin": "1INCH Token",
            "logo": "https://paygate.to/media/token_logos/1inch_smartchain.png",
            "ticker": "1inch",
            "minimum_transaction_coin": 1.33
        },
        "ada": {
            "coin": "Cardano",
            "logo": "https://paygate.to/media/token_logos/ada_smartchain.png",
            "ticker": "ada",
            "minimum_transaction_coin": 1.33
        },
        "bnb": {
            "coin": "BNB",
            "logo": "https://paygate.to/media/token_logos/bnb_smartchain.png",
            "ticker": "bnb",
            "minimum_transaction_coin": 0.00133
        },
        "btcb": {
            "coin": "BTCB",
            "logo": "https://paygate.to/media/token_logos/btcb_smartchain.png",
            "ticker": "btcb",
            "minimum_transaction_coin": 0.000133
        },
        "cake": {
            "coin": "PancakeSwap",
            "logo": "https://paygate.to/media/token_logos/pancake_smartchain.png",
            "ticker": "cake",
            "minimum_transaction_coin": 0.133
        },
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_smartchain.png",
            "ticker": "dai",
            "minimum_transaction_coin": 1.33
        },
        "doge": {
            "coin": "Dogecoin",
            "logo": "https://paygate.to/media/token_logos/doge_smartchain.png",
            "ticker": "doge",
            "minimum_transaction_coin": 13.3
        },
        "eth": {
            "coin": "ETH",
            "logo": "https://paygate.to/media/token_logos/ethereum_smartchain.png",
            "ticker": "eth",
            "minimum_transaction_coin": 0.00133
        },
        "ltc": {
            "coin": "LTC",
            "logo": "https://paygate.to/media/token_logos/ltc_smartchain.png",
            "ticker": "ltc",
            "minimum_transaction_coin": 0.00266
        },
        "phpt": {
            "coin": "PHPt",
            "logo": "https://paygate.to/media/token_logos/phpt_smartchain.png",
            "ticker": "phpt",
            "minimum_transaction_coin": 1.33
        },
        "shib": {
            "coin": "SHIBA INU",
            "logo": "https://paygate.to/media/token_logos/shiba_smartchain.png",
            "ticker": "shib",
            "minimum_transaction_coin": 53200
        },
        "usd1": {
            "coin": "World Liberty Financial USD",
            "logo": "https://paygate.to/media/token_logos/usd1_smartchain.png",
            "ticker": "usd1",
            "minimum_transaction_coin": 1.33
        },
        "usdc": {
            "coin": "USDC",
            "logo": "https://paygate.to/media/token_logos/usdc_smartchain_1.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 1.33
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_smartchain_GinBo8p.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 1.33
        },
        "xrp": {
            "coin": "XRP",
            "logo": "https://paygate.to/media/token_logos/xrp_smartchain.png",
            "ticker": "xrp",
            "minimum_transaction_coin": 2.66
        }
    },
    "erc20": {
        "1inch": {
            "coin": "1INCH Token",
            "logo": "https://paygate.to/media/token_logos/1inch_ethereum.png",
            "ticker": "1inch",
            "minimum_transaction_coin": 99.75
        },
        "arb": {
            "coin": "Arbitrum",
            "logo": "https://paygate.to/media/token_logos/arb_ethereum.png",
            "ticker": "arb",
            "minimum_transaction_coin": 19.950000000000003
        },
        "bnb": {
            "coin": "Binance Coin",
            "logo": "https://paygate.to/media/token_logos/bnb_ethereum.png",
            "ticker": "bnb",
            "minimum_transaction_coin": 0.1197
        },
        "cbbtc": {
            "coin": "Coinbase Wrapped BTC",
            "logo": "https://paygate.to/media/token_logos/cbbtc_ethereum.png",
            "ticker": "cbbtc",
            "minimum_transaction_coin": 0.00011970000000000001
        },
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_ethereum.png",
            "ticker": "dai",
            "minimum_transaction_coin": 19.950000000000003
        },
        "link": {
            "coin": "ChainLink Token",
            "logo": "https://paygate.to/media/token_logos/link_ethereum.png",
            "ticker": "link",
            "minimum_transaction_coin": 0.8645
        },
        "ondo": {
            "coin": "Ondo",
            "logo": "https://paygate.to/media/token_logos/ondo_ethereum.png",
            "ticker": "ondo",
            "minimum_transaction_coin": 13.3
        },
        "pepe": {
            "coin": "PEPE Token",
            "logo": "https://paygate.to/media/token_logos/pepe_ethereum.png",
            "ticker": "pepe",
            "minimum_transaction_coin": 1330000
        },
        "pol": {
            "coin": "POL",
            "logo": "https://paygate.to/media/token_logos/pol_ethereum_6vc5Tu9.png",
            "ticker": "pol",
            "minimum_transaction_coin": 33.25
        },
        "pyusd": {
            "coin": "PayPal USD",
            "logo": "https://paygate.to/media/token_logos/pyusd_ethereum.png",
            "ticker": "pyusd",
            "minimum_transaction_coin": 6.65
        },
        "shib": {
            "coin": "SHIBA INU",
            "logo": "https://paygate.to/media/token_logos/shib_ethereum.png",
            "ticker": "shib",
            "minimum_transaction_coin": 1330000
        },
        "usd1": {
            "coin": "World Liberty Financial USD",
            "logo": "https://paygate.to/media/token_logos/usdt1_ethereum.png",
            "ticker": "usd1",
            "minimum_transaction_coin": 6.65
        },
        "usdc": {
            "coin": "USD Coin",
            "logo": "https://paygate.to/media/token_logos/usdc_ethereum.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 6.65
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_ethereum_wwFCkPY.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 6.65
        },
        "wxrp": {
            "coin": "Wrapped XRP",
            "logo": "https://paygate.to/media/token_logos/wxrp_ethereum.png",
            "ticker": "wxrp",
            "minimum_transaction_coin": 7.98
        }
    },
    "arbitrum": {
        "arb": {
            "coin": "Arbitrum",
            "logo": "https://paygate.to/media/token_logos/arb_arbitrum.png",
            "ticker": "arb",
            "minimum_transaction_coin": 0.665
        },
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_arbitrum.png",
            "ticker": "dai",
            "minimum_transaction_coin": 0.665
        },
        "eth": {
            "coin": "Ethereum",
            "logo": "https://paygate.to/media/token_logos/eth_arbitrum.png",
            "ticker": "eth",
            "minimum_transaction_coin": 0.000133
        },
        "link": {
            "coin": "ChainLink Token",
            "logo": "https://paygate.to/media/token_logos/link_arbitrum.png",
            "ticker": "link",
            "minimum_transaction_coin": 0.0665
        },
        "pepe": {
            "coin": "PEPE Token",
            "logo": "https://paygate.to/media/token_logos/pepe_arbitrum.png",
            "ticker": "pepe",
            "minimum_transaction_coin": 133000
        },
        "pyusd": {
            "coin": "PayPal USD",
            "logo": "https://paygate.to/media/token_logos/pyusd_arbitrum.png",
            "ticker": "pyusd",
            "minimum_transaction_coin": 1.33
        },
        "usdc": {
            "coin": "USD Coin (Native)",
            "logo": "https://paygate.to/media/token_logos/usdc_arbitrum.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 1.33
        },
        "usdc.e": {
            "coin": "USD Coin (Bridged)",
            "logo": "https://paygate.to/media/token_logos/usdc_arbitrum_Al6G1Kb.png",
            "ticker": "usdc.e",
            "minimum_transaction_coin": 1.33
        },
        "usdt0": {
            "coin": "USD₮0",
            "logo": "https://paygate.to/media/token_logos/usdt0_arbitrum_sz8e4Ov.png",
            "ticker": "usdt0",
            "minimum_transaction_coin": 1.33
        }
    },
    "avax-c": {
        "avax": {
            "coin": "AVAX",
            "logo": "https://paygate.to/media/token_logos/avax_avax.png",
            "ticker": "avax",
            "minimum_transaction_coin": 0.013300000000000001
        },
        "usdc": {
            "coin": "USD Coin (Native)",
            "logo": "https://paygate.to/media/token_logos/usdc_avax.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 1.33
        },
        "usdc.e": {
            "coin": "USD Coin (Bridged)",
            "logo": "https://paygate.to/media/token_logos/usdc_avax_TR6UIhb.png",
            "ticker": "usdc.e",
            "minimum_transaction_coin": 1.33
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_avax_ZnH2Wv6.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 1.33
        },
        "wavax": {
            "coin": "Wrapped AVAX",
            "logo": "https://paygate.to/media/token_logos/avax_avax_Yvy5JuZ.png",
            "ticker": "wavax",
            "minimum_transaction_coin": 0.013300000000000001
        },
        "weth.e": {
            "coin": "Wrapped Ether",
            "logo": "https://paygate.to/media/token_logos/eth_avax.png",
            "ticker": "weth.e",
            "minimum_transaction_coin": 0.00133
        }
    },
    "polygon": {
        "avax": {
            "coin": "Avalanche Token",
            "logo": "https://paygate.to/media/token_logos/avax_polygon.png",
            "ticker": "avax",
            "minimum_transaction_coin": 0.053200000000000004
        },
        "pol": {
            "coin": "POL",
            "logo": "https://paygate.to/media/token_logos/matic_polygon.png",
            "ticker": "pol",
            "minimum_transaction_coin": 0.665
        },
        "usdc": {
            "coin": "USD Coin (Native)",
            "logo": "https://paygate.to/media/token_logos/usdc_polygon.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 0.665
        },
        "usdc.e": {
            "coin": "USD Coin (Bridged)",
            "logo": "https://paygate.to/media/token_logos/usdc_polygon_s882TZO.png",
            "ticker": "usdc.e",
            "minimum_transaction_coin": 0.665
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_polygon_HJzWjpp.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 0.665
        },
        "weth": {
            "coin": "Wrapped Ether",
            "logo": "https://paygate.to/media/token_logos/eth_polygon.png",
            "ticker": "weth",
            "minimum_transaction_coin": 0.000665
        }
    },
    "base": {
        "cbbtc": {
            "coin": "Coinbase Wrapped BTC",
            "logo": "https://paygate.to/media/token_logos/cbbtc_base.png",
            "ticker": "cbbtc",
            "minimum_transaction_coin": 0.0000399
        },
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_base.png",
            "ticker": "dai",
            "minimum_transaction_coin": 3.99
        },
        "eth": {
            "coin": "Ethereum",
            "logo": "https://paygate.to/media/token_logos/eth_base.png",
            "ticker": "eth",
            "minimum_transaction_coin": 0.000399
        },
        "usdc": {
            "coin": "USD Coin",
            "logo": "https://paygate.to/media/token_logos/usdc_base.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 3.99
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_base.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 3.99
        }
    },
    "optimism": {
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_optimism.png",
            "ticker": "dai",
            "minimum_transaction_coin": 0.665
        },
        "eth": {
            "coin": "Ethereum",
            "logo": "https://paygate.to/media/token_logos/eth_optimism.png",
            "ticker": "eth",
            "minimum_transaction_coin": 0.000133
        },
        "link": {
            "coin": "ChainLink Token",
            "logo": "https://paygate.to/media/token_logos/link_optimism.png",
            "ticker": "link",
            "minimum_transaction_coin": 0.0665
        },
        "op": {
            "coin": "Optimism",
            "logo": "https://paygate.to/media/token_logos/optimism_GkdT2ua.png",
            "ticker": "op",
            "minimum_transaction_coin": 0.399
        },
        "usdc": {
            "coin": "USD Coin (Native)",
            "logo": "https://paygate.to/media/token_logos/usdc_optimism.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 1.33
        },
        "usdc.e": {
            "coin": "USD Coin (Bridged)",
            "logo": "https://paygate.to/media/token_logos/usdc_optimism_ZTkpLzP.png",
            "ticker": "usdc.e",
            "minimum_transaction_coin": 1.33
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_optimism_4bGlWsi.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 1.33
        },
        "usdt0": {
            "coin": "USD₮0",
            "logo": "https://paygate.to/media/token_logos/usd0_optimism_BOFyBMt.png",
            "ticker": "usdt0",
            "minimum_transaction_coin": 1.33
        }
    },
    "eth": {
        "coin": "Ethereum (ERC20)",
        "logo": "https://paygate.to/media/token_logos/ethereum_ethereum.png",
        "ticker": "eth",
        "minimum_transaction_coin": 0.0019950000000000002
    },
    "sol": {
        "cbbtc": {
            "coin": "Coinbase Wrapped BTC",
            "logo": "https://paygate.to/media/token_logos/cbbtc_solana.png",
            "ticker": "cbbtc",
            "minimum_transaction_coin": 0.00001197
        },
        "eurc": {
            "coin": "EURC",
            "logo": "https://paygate.to/media/token_logos/eurc_solana.png",
            "ticker": "eurc",
            "minimum_transaction_coin": 1.33
        },
        "pyusd": {
            "coin": "PayPal USD",
            "logo": "https://paygate.to/media/token_logos/pyusd_solana.png",
            "ticker": "pyusd",
            "minimum_transaction_coin": 1.33
        },
        "sol": {
            "coin": "Solana",
            "logo": "https://paygate.to/media/token_logos/solana_solana.png",
            "ticker": "sol",
            "minimum_transaction_coin": 0.00532
        },
        "trump": {
            "coin": "Trump",
            "logo": "https://paygate.to/media/token_logos/trump_solana.png",
            "ticker": "trump",
            "minimum_transaction_coin": 0.0665
        },
        "usdc": {
            "coin": "USDC",
            "logo": "https://paygate.to/media/token_logos/usdc_solana.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 1.33
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_solana.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 1.33
        },
        "wbtc": {
            "coin": "Wrapped BTC",
            "logo": "https://paygate.to/media/token_logos/bitcoin_solana.png",
            "ticker": "wbtc",
            "minimum_transaction_coin": 0.00001197
        },
        "weth": {
            "coin": "Wrapped Ether (Wormhole)",
            "logo": "https://paygate.to/media/token_logos/ethereum_solana.png",
            "ticker": "weth",
            "minimum_transaction_coin": 0.0039900000000000005
        }
    },
    "trc20": {
        "btc": {
            "coin": "BTC",
            "logo": "https://paygate.to/media/token_logos/btc_tron.png",
            "ticker": "btc",
            "minimum_transaction_coin": 0.00010640000000000001
        },
        "inrt": {
            "coin": "INRT",
            "logo": "https://paygate.to/media/token_logos/inrt_tron.png",
            "ticker": "inrt",
            "minimum_transaction_coin": 1.33
        },
        "tusd": {
            "coin": "TrueUSD",
            "logo": "https://paygate.to/media/token_logos/tusd_tron.png",
            "ticker": "tusd",
            "minimum_transaction_coin": 6.65
        },
        "usdd": {
            "coin": "Decentralized USD",
            "logo": "https://paygate.to/media/token_logos/usdd_tron.png",
            "ticker": "usdd",
            "minimum_transaction_coin": 6.65
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_tron_0zPqI4P.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 13.3
        }
    },
    "trx": {
        "coin": "TRX",
        "logo": "https://paygate.to/media/token_logos/trx_tron.png",
        "ticker": "trx",
        "minimum_transaction_coin": 13.3
    }
}

Hosted Multi-Coin Mode (Optional)

The hosted multi-coin mode is an optional integration setup designed for merchants seeking to redirect their customers to one hosted payment page with multi-cryptocurrency options enabled while passing fiat value and currency. End customer will have the ability to select the desired coin for payment, the amount to send + the QR code of the unique receiving wallet address will be displayed on the hosted page. The hosted page will keep checking every minute for confirmed transactions done to the receiving wallet and will compare them to the fiat amount specified by the merchant.

The hosted page is two way encrypted to prevent manipulation from the customer side and the callback links are encrypted so it can't be guessed by the end customer. It can be fully rebranded too by following the custom domain guide.

POST

Create Wallet (Hosted Mode)

POSThttps://api.paygate.to/crypto/multi-hosted-wallet.php

This endpoint is optional and it must be used if you want to use the hosted payment page with multi-coin mode that allows your customer to select from multiple cryptocurrencies while you pass the amount to be paid in fiat value. This can be useful if you don't want to go through complicated coding integration on your own website as the hosted multi-coin page will automatically detect the customer selected coin minimum value, convert fiat to crypto and display the proper coin value to pay + QR code. However in case you want to enable each coin while indvidually hosting the payment within your own website pages then you must use the default https://api.paygate.to/crypto/{ticker}/wallet.php

Query Parameter

Send the mandatory JSON payload per the same format as the example below via POST method. The POST body should contain valid JSON data and it must be in the following format:

{"evm" : "0x4D7a0Ac80Fd4D3D136220dde9cca3F87EbDcdf15", "btc" : "bc1q3fpa39wmztes85sxr4v7rjufd0eec7jpnxdmzl", "bitcoincash" : "qqrg9vnfyuagnrnlm87dvnl4tfm4lprg9cd3wlxcja", "xmr" : "47rHxet74cydbZJESvBHXnVu9roCZit3LBPANKdsmBs8bVfSRXBoP3ihpV3FMEbxKH2cGGV1Jyxq4CVd2dqcPtrMESazYJ8", "zec" : "t1V9Z6Px5nXqwRbMydWjoW4xtiqqhcvL2RC", "ltc" : "LNBPTHaLpLpViUADL71E1p4g5w3HFTPcEp", "doge" : "DBaCiFUYwEnPFq1iYnfpeVeBEQUZVUVatU", "solana" : "74uvtyU24SDzTZNxNbmVgfJTMaQiTcVr8y9zvcLFVziA", "trc20" : "TXkAFu57udvWQpHvPmSAWS2tGvgYqbTYaz", "fiat_amount" : 139.99, "fiat_currency" : "USD", "callback" : "https://www.example.com/myorder?invoice_id=75478a0003855b47c122078"}

You must pass your merchant wallets where you would receive instant payouts for the desired networks. EVM wallet is the same for networks (ERC20 - BEP20 - ARBITRUM - AVAX-C - POLYGON - BASE - OPTIMISM - MONAD - LINEA).

fiat_amount and fiat_currency are mandatory for the multi-coin mode.
If you want to disable some blockchain network from the list available to your customer in the multi-coin mode then you just don't include its respective key or value merchant wallet in the POST request body. However at least one wallet is required otherwise no blockchain network can be enabled.

callback: Your website URL where you will receive GET notification after payment is received. You must have at least one unique GET parameter with each request. If you use the same parameter value again the same temporary receiving addresses will be provided in the response. In production use your own unique callback and NOT example.com

Response

  • payment_token: This is the token to be passed in the next request to initialize the hosted multi-coin payment page https://api.paygate.to/crypto/hosted.php?payment_token=
  • callback_url: The callback URL provided with your request for confirmation.
  • ipn_token: This token is useful when provided to our support team we will be able to track your payment and investigate failed callback events.
Request Body
{
"evm" : "0x4D7a0Ac80Fd4D3D136220dde9cca3F87EbDcdf15",
"btc" : "bc1q3fpa39wmztes85sxr4v7rjufd0eec7jpnxdmzl",
"bitcoincash" : "qqrg9vnfyuagnrnlm87dvnl4tfm4lprg9cd3wlxcja",
"xmr" : "47rHxet74cydbZJESvBHXnVu9roCZit3LBPANKdsmBs8bVfSRXBoP3ihpV3FMEbxKH2cGGV1Jyxq4CVd2dqcPtrMESazYJ8",
"ltc" : "LNBPTHaLpLpViUADL71E1p4g5w3HFTPcEp",
"doge" : "DBaCiFUYwEnPFq1iYnfpeVeBEQUZVUVatU",
"solana" : "74uvtyU24SDzTZNxNbmVgfJTMaQiTcVr8y9zvcLFVziA",
"zec" : "t1V9Z6Px5nXqwRbMydWjoW4xtiqqhcvL2RC",
"trc20" : "TXkAFu57udvWQpHvPmSAWS2tGvgYqbTYaz",
"fiat_amount" : 139.87,
"fiat_currency" : "USD",
"callback" : "https://www.example.com/my-orders?invoice_id=66az546936a0540001z01b22078809"
}
Example Response
OK 200 Example Response
{
    "payment_token": "W5%2Bplj7LH5GAXyvSYB0iuhzZhzx%2B5R2kZ9oEXe5AroaXrleRRs2iv0YHwjY5BgBmXudoQ1YWPs50TYef6fn2JjPD72X9YNY%2FgOkkNWbvWmegcrCpQwinyhWyCqBEmFsMaJNI2uSpgLKDKm%2Bumx7PYavXKy%2BqJ%2BA0Uk%2FwNnfzRtSp1piWFKqFIN%2BiVn41ri7w8Tq4pVeCbG9K5oKDTs%2BJLYwQD474BZscXWgLMnf5aRfUobP89bGKuhgFHuDy3umUUBLBPfBV%2FUKOWdc4u2qctSk6VwlcgYxyZ7eyEUYyA1UO5pgt4MvvcBrlzAYqUOefJOuyso%2BwMjgN5267mj6G4NuD26cuCzOcmy5ernLTWRmkDzN10WD6lTkxVf29HPyAqaZeynRBEb43%2Bz6FBpbkOisJknn84f1eUVB5Z7llfFpR51xFsfhGBgvC9vOJXDQdqTExPb4ZoYN24O6lEgiqhlcZ5DKKd84Aai8mu23u%2FBln4XU9Mb%2BhTybYxL8Xv4EvHB81UdmHxY0bwfYHcBimDQ4DhxEHtZJHV%2BFKtmCp0TNvYiW8%2F1PJWII5poNWClttnTVwqEHVEjcSXT0OMw9NfIPINrMzwxiSyTiihj5XoCHrkAGnLVP8LYMAJRP9Eo3sKfPis72HJ5letr2MeLqbJ52KjdfkdsDGcQxbiwwAPwfNikNxP1H4XNS07ohOBIHUyC0lHBbkQf5fzofYXeC9ZLQMbi7NqvsCrhHp9rkXpIzYqbPWzbFBwiMC52AAavfSJigj8WvQVKzUjXbOs43qdzn1Xaob7EmFS4nQu2H%2BLEDtJ3jh0r%2FAp9FRalkAhgmEpJMqJrarlX8vxcDDDSHTtnbkBR0zcJEyfrZow5wma%2B5uepvbGKj%2FySmPQmPPLe9STTg%2BilovvcuTrMRBDHzeOWfATPQczcGaEYYtFmqtNuHshcnSE5oorbDMDEiB662wK20q4vIsmoVzFrX6PgXo6hRSh%2FyYtCY85SOgxHQfPGa8EXR%2FiEK8ndGY4xFm0hEi9VANHWmOLf5er4D3tLYsrYmiT7enECcTjxF1%2FRbSTUFgSst3SLJf8Mo%2BiNVGoXXx3QG%2BTy6lVj2xWTMwr%2BjaltDQX39fjj%2FFVLdViyGYn3qUtzYrxKptE7JV%2B91jHrtqbu%2FCjxt0%2FS6scQHItyHMeQE5qZNqhwCqT3%2BoVlCGOAEfXatlpOXMvjnz%2BEuZ%2BEXGHWpwwSc%2FvEOTlJNO3nnSMNtnDJK4lVjzqkLM6EMnY5FiQfupZlMpeewbEsJrUDtB44ZDqYJmPSKj8bdwcuK3PnwYmwNY0kbuNmjE1X0LhESFmBOFsCC8i8Amn4iQJRsPT63Ugxn3rbw7BNx5U1pnKd3s8%2Br3AC2xzGISZdXJ2aGM59BFR3lq0JCTxn1u0U4Rxnjz8sqD6ERh3wvS8fP3bftRVJvoxCY8vwIJh7h9q1VuKEriTtcdprhEFbNsGOzvR%2FU%2FQUnOtmboCv52ByAsitPxSVmdts2KmSYYCGkG%2BOAQHJvTlodlnvZ4n9lQGTmGv8jKlxolR9Y3eUsSrBCRKsWINZh854nmCK3ZndlZhy9klqOV4imLsluIPQn3QxxDIzvxZEzBpIXl%2F0a938jGhkcM0Wr6PmhCcGQeKxBTBkvuaaFrvKto%2Fr0P24OzuV1V5Fu%2FDh2sr6JqB9jL7ozBxztHI4eDcJGBCh9iN3Hhef7Cj1PdT0Ll51p7A%2FtUNyZTF73qF7WNeoJc2ETIBF%2B32Nck%2FzzahRYsFg%2BXASJhgiRGu%2BPV3s5UT20og4i8trGz12O%2F%2BQ5l%2FwSf1ekdpiPaihFEJQufbv9Dkh319cn4qSXWY0HnFFjrQgbN1xYuAfnSC5Q961AnjBIBnlkOHNcKP9ezOr9uAjN8WflkbrQeOAE%3D",
    "callback_url": "https://www.example.com/my-orders?invoice_id=66az546936a0540001z01b22078809",
    "ipn_token": "ZEE2cW8zb1N0N2otZEc3eHh3MDNUU1lTMEExYmVvcDBVYTVKcm95TGVnakJCQVNpbDdPMEZPZFV6X3JGRm1NUzliMDVmZ19XZUtxeVRNN0hZWGxhQWgtcDJYbnA5dk1keEtkcg%3D%3D"
}
GET

Hosted Mode

GEThttps://checkout.paygate.to/crypto/hosted.php?payment_token=W5%2Bplj7LH5GAXyvSYB0iuhzZhzx%2B5R2kZ9oEXe5AroaXrleRRs2iv0YHwjY5BgBmXudoQ1YWPs50TYef6fn2JjPD72X9YNY%2FgOkkNWbvWmegcrCpQwinyhWyCqBEmFsMaJNI2uSpgLKDKm%2Bumx7PYavXKy%2BqJ%2BA0Uk%2FwNnfzRtSp1piWFKqFIN%2BiVn41ri7w8Tq4pVeCbG9K5oKDTs%2BJLYwQD474BZscXWgLMnf5aRfUobP89bGKuhgFHuDy3umUUBLBPfBV%2FUKOWdc4u2qctSk6VwlcgYxyZ7eyEUYyA1UO5pgt4MvvcBrlzAYqUOefJOuyso%2BwMjgN5267mj6G4NuD26cuCzOcmy5ernLTWRmkDzN10WD6lTkxVf29HPyAqaZeynRBEb43%2Bz6FBpbkOisJknn84f1eUVB5Z7llfFpR51xFsfhGBgvC9vOJXDQdqTExPb4ZoYN24O6lEgiqhlcZ5DKKd84Aai8mu23u%2FBln4XU9Mb%2BhTybYxL8Xv4EvHB81UdmHxY0bwfYHcBimDQ4DhxEHtZJHV%2BFKtmCp0TNvYiW8%2F1PJWII5poNWClttnTVwqEHVEjcSXT0OMw9NfIPINrMzwxiSyTiihj5XoCHrkAGnLVP8LYMAJRP9Eo3sKfPis72HJ5letr2MeLqbJ52KjdfkdsDGcQxbiwwAPwfNikNxP1H4XNS07ohOBIHUyC0lHBbkQf5fzofYXeC9ZLQMbi7NqvsCrhHp9rkXpIzYqbPWzbFBwiMC52AAavfSJigj8WvQVKzUjXbOs43qdzn1Xaob7EmFS4nQu2H%2BLEDtJ3jh0r%2FAp9FRalkAhgmEpJMqJrarlX8vxcDDDSHTtnbkBR0zcJEyfrZow5wma%2B5uepvbGKj%2FySmPQmPPLe9STTg%2BilovvcuTrMRBDHzeOWfATPQczcGaEYYtFmqtNuHshcnSE5oorbDMDEiB662wK20q4vIsmoVzFrX6PgXo6hRSh%2FyYtCY85SOgxHQfPGa8EXR%2FiEK8ndGY4xFm0hEi9VANHWmOLf5er4D3tLYsrYmiT7enECcTjxF1%2FRbSTUFgSst3SLJf8Mo%2BiNVGoXXx3QG%2BTy6lVj2xWTMwr%2BjaltDQX39fjj%2FFVLdViyGYn3qUtzYrxKptE7JV%2B91jHrtqbu%2FCjxt0%2FS6scQHItyHMeQE5qZNqhwCqT3%2BoVlCGOAEfXatlpOXMvjnz%2BEuZ%2BEXGHWpwwSc%2FvEOTlJNO3nnSMNtnDJK4lVjzqkLM6EMnY5FiQfupZlMpeewbEsJrUDtB44ZDqYJmPSKj8bdwcuK3PnwYmwNY0kbuNmjE1X0LhESFmBOFsCC8i8Amn4iQJRsPT63Ugxn3rbw7BNx5U1pnKd3s8%2Br3AC2xzGISZdXJ2aGM59BFR3lq0JCTxn1u0U4Rxnjz8sqD6ERh3wvS8fP3bftRVJvoxCY8vwIJh7h9q1VuKEriTtcdprhEFbNsGOzvR%2FU%2FQUnOtmboCv52ByAsitPxSVmdts2KmSYYCGkG%2BOAQHJvTlodlnvZ4n9lQGTmGv8jKlxolR9Y3eUsSrBCRKsWINZh854nmCK3ZndlZhy9klqOV4imLsluIPQn3QxxDIzvxZEzBpIXl%2F0a938jGhkcM0Wr6PmhCcGQeKxBTBkvuaaFrvKto%2Fr0P24OzuV1V5Fu%2FDh2sr6JqB9jL7ozBxztHI4eDcJGBCh9iN3Hhef7Cj1PdT0Ll51p7A%2FtUNyZTF73qF7WNeoJc2ETIBF%2B32Nck%2FzzahRYsFg%2BXASJhgiRGu%2BPV3s5UT20og4i8trGz12O%2F%2BQ5l%2FwSf1ekdpiPaihFEJQufbv9Dkh319cn4qSXWY0HnFFjrQgbN1xYuAfnSC5Q961AnjBIBnlkOHNcKP9ezOr9uAjN8WflkbrQeOAE%3D&add_fees=1&domain=api.paygate.to

By using this endpoint customer will be redirected to a hosted crypto payment checkout page with multi-coin selection. Fiat amount will be converted to the customer selected cryptocurrency and a QR code of the address will be displayed. Optionally you can add the blockchain fees on the customer.

Request Parameters

Optional Parameters

  • add_fees: Optional parameter if set to 1 blockchain fees will be added to the total payment value so the customer will handle blockchain sending fees.
  • domain: This is an optional parameter to white-label (rebrand) the hosted multi-coin checkout page with your own custom domain name. You can set your own rebranded subdomain that will replace any instance of api.paygate.to in the hosted payment page code. The format of this optional parameter value should be like api.example.com and it can be set to be hidden within your cloudflare worker code to prevent manipulation.
  • logo: urlencoded image URL to be used as the brand logo displayed on the multi-coin crypto checkout page. This is an optional value and it can be for example your own website/brand logo.
  • background: urlencoded HEX color code to optionally change the background color of the checkout page. Instead of HEX code you may pass direct CSS color naming like green, blue, orange, etc.
  • theme: urlencoded HEX color code to optionally change the theme color of the checkout page. Instead of HEX code you may pass direct CSS color naming like green, blue, orange, etc.
  • button: urlencoded HEX color code to optionally change the checkout page button color. Instead of HEX code you may pass direct CSS color naming like green, blue, orange, etc.
Query Parameters
ParameterExample valueDescription
payment_tokenW5%2Bplj7LH5GAXyvSYB0iuhzZhzx%2B5R2kZ9oEXe5AroaXrleRRs2iv0YHwjY5BgBmXudoQ1YWPs50TYef6fn2JjPD72X9YNY%2FgOkkNWbvWmegcrCpQwinyhWyCqBEmFsMaJNI2uSpgLKDKm%2Bumx7PYavXKy%2BqJ%2BA0Uk%2FwNnfzRtSp1piWFKqFIN%2BiVn41ri7w8Tq4pVeCbG9K5oKDTs%2BJLYwQD474BZscXWgLMnf5aRfUobP89bGKuhgFHuDy3umUUBLBPfBV%2FUKOWdc4u2qctSk6VwlcgYxyZ7eyEUYyA1UO5pgt4MvvcBrlzAYqUOefJOuyso%2BwMjgN5267mj6G4NuD26cuCzOcmy5ernLTWRmkDzN10WD6lTkxVf29HPyAqaZeynRBEb43%2Bz6FBpbkOisJknn84f1eUVB5Z7llfFpR51xFsfhGBgvC9vOJXDQdqTExPb4ZoYN24O6lEgiqhlcZ5DKKd84Aai8mu23u%2FBln4XU9Mb%2BhTybYxL8Xv4EvHB81UdmHxY0bwfYHcBimDQ4DhxEHtZJHV%2BFKtmCp0TNvYiW8%2F1PJWII5poNWClttnTVwqEHVEjcSXT0OMw9NfIPINrMzwxiSyTiihj5XoCHrkAGnLVP8LYMAJRP9Eo3sKfPis72HJ5letr2MeLqbJ52KjdfkdsDGcQxbiwwAPwfNikNxP1H4XNS07ohOBIHUyC0lHBbkQf5fzofYXeC9ZLQMbi7NqvsCrhHp9rkXpIzYqbPWzbFBwiMC52AAavfSJigj8WvQVKzUjXbOs43qdzn1Xaob7EmFS4nQu2H%2BLEDtJ3jh0r%2FAp9FRalkAhgmEpJMqJrarlX8vxcDDDSHTtnbkBR0zcJEyfrZow5wma%2B5uepvbGKj%2FySmPQmPPLe9STTg%2BilovvcuTrMRBDHzeOWfATPQczcGaEYYtFmqtNuHshcnSE5oorbDMDEiB662wK20q4vIsmoVzFrX6PgXo6hRSh%2FyYtCY85SOgxHQfPGa8EXR%2FiEK8ndGY4xFm0hEi9VANHWmOLf5er4D3tLYsrYmiT7enECcTjxF1%2FRbSTUFgSst3SLJf8Mo%2BiNVGoXXx3QG%2BTy6lVj2xWTMwr%2BjaltDQX39fjj%2FFVLdViyGYn3qUtzYrxKptE7JV%2B91jHrtqbu%2FCjxt0%2FS6scQHItyHMeQE5qZNqhwCqT3%2BoVlCGOAEfXatlpOXMvjnz%2BEuZ%2BEXGHWpwwSc%2FvEOTlJNO3nnSMNtnDJK4lVjzqkLM6EMnY5FiQfupZlMpeewbEsJrUDtB44ZDqYJmPSKj8bdwcuK3PnwYmwNY0kbuNmjE1X0LhESFmBOFsCC8i8Amn4iQJRsPT63Ugxn3rbw7BNx5U1pnKd3s8%2Br3AC2xzGISZdXJ2aGM59BFR3lq0JCTxn1u0U4Rxnjz8sqD6ERh3wvS8fP3bftRVJvoxCY8vwIJh7h9q1VuKEriTtcdprhEFbNsGOzvR%2FU%2FQUnOtmboCv52ByAsitPxSVmdts2KmSYYCGkG%2BOAQHJvTlodlnvZ4n9lQGTmGv8jKlxolR9Y3eUsSrBCRKsWINZh854nmCK3ZndlZhy9klqOV4imLsluIPQn3QxxDIzvxZEzBpIXl%2F0a938jGhkcM0Wr6PmhCcGQeKxBTBkvuaaFrvKto%2Fr0P24OzuV1V5Fu%2FDh2sr6JqB9jL7ozBxztHI4eDcJGBCh9iN3Hhef7Cj1PdT0Ll51p7A%2FtUNyZTF73qF7WNeoJc2ETIBF%2B32Nck%2FzzahRYsFg%2BXASJhgiRGu%2BPV3s5UT20og4i8trGz12O%2F%2BQ5l%2FwSf1ekdpiPaihFEJQufbv9Dkh319cn4qSXWY0HnFFjrQgbN1xYuAfnSC5Q961AnjBIBnlkOHNcKP9ezOr9uAjN8WflkbrQeOAE%3D
add_fees1
domainapi.paygate.to

Affiliate System

The affiliate endpoints will allow you integrating the same crypto payment system while setting an extra affiliate wallet for earning. The default endpoint will set the commission to 0.5% per transaction while you can use the custom affiliate endpoint to set your own percentage commission on every transaction. The custom affiliate commission endpoint may have other use cases like integrating a crypto payment system with unique generated receiving wallets that would forward any received crypto automatically to two specified wallets with a preset percentage distribution.

Individuals and companies who would like to white-label or instantly rebrand and earn this crypto payment system while setting their own custom commission may follow the custom domain guide for a more simple and quick rebranding.

GET

Affiliate Create Wallet (Default 0.5%)

GEThttps://api.paygate.to/crypto/erc20/usdc/affiliate.php?address=0xF977814e90dA44bFA03b6295A0616a897441aceC&callback=https%3A%2F%2Fwww.example.com%2Forder%3Fnumber%3D821764136280893435&affiliate=0x3c783c21a0383057D128bae431894a5C19F9Cf06

Optionally if you want to white-label (rebrand) our payment
gateway then you can use this affiliate.php endpoint as the first step and pass your
affiliate wallet as an extra affiliate parameter to earn 0.5% commission on every sale. Merchant wallet and affiliate wallet must be different or the request will fail.

The minimum transaction value is higher when setting your affiliate wallet. You may also use the API to fetch minimum transaction values for each coin within the affiliate system.

Create a receiving crypto wallet with a payment notification feature to your website.

  1. Review the ticker identifier for supported coins. (Example: For USDT TRC20 the URL will be https://api.paygate.to/crypto/trc20/usdt/affiliate.php
  2. Make a GET request to https://api.paygate.to/crypto/{ticker}/affiliate.php?address={merchant-wallet-address}&callback={urlencoded-callback-url}&affiliate={affiliate-wallet-address}

Query Parameters

  • address: Your merchant wallet address to receive payouts, it must be compatible with the network and coin selected.
  • callback: Your website URL where you will receive GET notification after payment is received. You must have at least one unique GET parameter with each request. If you use the same parameter value again the same temporary receiving address will be provided in the response. We will add multiple parameters to the request about transaction information: value_coin representing paid crypto value, coin parameter representing coin ticker with underscore format (example: erc20_usdc) and txid_in parameter representing TXID of the customer transaction to the receiving wallet.
  • affiliate: This wallet will receive 0.5% commission on every sale, it must be compatible with the network and coin selected.

Optional Parameters

  • pending: optional parameter for enabling pending (unconfirmed) blockchain transactions callback notifications.
    Default value: 0
    Set the parameter to pending=1 to enable this feature. When enabled you will be notified of pending transactions (were sent by the customer but not yet confirmed by the blockchain).
    Notes: To avoid receiving multiple callback requests, please ensure that the response to the callback request is a plain text response with the message ok.
  • confirmations: optional parameter to set the number of blockchain confirmations needed before sending a confirmed callback.
    Default value: 1
    Minimum: 1
    Example parameter: confrimations=2

Response

  • address_in: Newly generated receiving wallet address assigned to the provided callback URL. Any crypto sent to this address will be forwarded instantly to the specified merhant wallet in the original request.
  • callback_url: The callback URL provided with your request for confirmation.
  • ipn_token: This token is useful when provided to our support team we will be able to track your payment and investigate failed callback events.
Query Parameters
ParameterExample valueDescription
address0xF977814e90dA44bFA03b6295A0616a897441aceC
callbackhttps%3A%2F%2Fwww.example.com%2Forder%3Fnumber%3D821764136280893435
affiliate0x3c783c21a0383057D128bae431894a5C19F9Cf06
Example Response
OK 200 Example Response
{
    "address_in": "0xCc99282221bd39dD985978B12407dd12FDB66162",
    "callback_url": "https://www.example.com/order?number=821764136280893435",
    "ipn_token": "ZEE2cW8zb1N0N2otZEc3eHh3MDNUU1lTMEExYmVvcDBVNlVBcEl6UWNRX2ZXUWktM09UdlJyVTlrcV9MRm1kTHY3QTBld0xXZXc%3D"
}
GET

Custom Affiliate Commission

GEThttps://api.paygate.to/crypto/erc20/usdc/custom-affiliate.php?address=0xF977814e90dA44bFA03b6295A0616a897441aceC&callback=https%3A%2F%2Fwww.example.com%2Fcallback.php%3Forder%3D194753847758384577%26nonce%3D59urofnv73idd9tng93h&affiliate=0x3c783c21a0383057D128bae431894a5C19F9Cf06&affiliate_fee=0.01&merchant_fee=0.98

This optional endpoint is for advanced rebranding usage. If you want to rebrand (white-label) and set a custom redistribution of the payout or set a custom commssion fee to yourself as an affiliate then you can optionally use this endpoint to create wallets. This endpoint is similar to the Affiliate endpoint with two extra parameters affiliate_fee and merchant_fee. Those two parameters can be used to distribute percentage of the instant payout to address and affiliate wallets.

affiliate_fee is used to set percentage to the affiliate wallet, if it is set to 0.01 this wallet would receive 1% of the total final payout. merchant_fee is used to set percentage to the address wallet, if it is set to 0.98 then this wallet would receive 98% of the total final payout.

The sum of affiliate_fee and merchant_fee must always be 0.99 as our service fee is 1% of the total payout. If the total is not 0.99 the request would fail.

The minimum transaction value is higher when setting your affiliate wallet. You may also use the API to fetch minimum transaction values for each coin within the affiliate system.

Optional Parameters

  • pending: optional parameter for enabling pending (unconfirmed) blockchain transactions callback notifications.
    Default value: 0
    Set the parameter to pending=1 to enable this feature. When enabled you will be notified of pending transactions (were sent by the customer but not yet confirmed by the blockchain).
    Notes: To avoid receiving multiple callback requests, please ensure that the response to the callback request is a plain text response with the message ok.
  • confirmations: optional parameter to set the number of blockchain confirmations needed before sending a confirmed callback.
    Default value: 1
    Minimum: 1
    Example parameter: confrimations=2
Query Parameters
ParameterExample valueDescription
address0xF977814e90dA44bFA03b6295A0616a897441aceC
callbackhttps%3A%2F%2Fwww.example.com%2Fcallback.php%3Forder%3D194753847758384577%26nonce%3D59urofnv73idd9tng93h
affiliate0x3c783c21a0383057D128bae431894a5C19F9Cf06
affiliate_fee0.01
merchant_fee0.98
Example Response
OK 200 Example Response
{
    "address_in": "0x663a064a182927d65f4F1EFB6357f4292a8Ad259",
    "callback_url": "https://www.example.com/callback.php?order=194753847758384577&nonce=59urofnv73idd9tng93h",
    "ipn_token": "ZEE2cW8zb1N0N2otZEc3eHh3MDNUU1lTMEExYmVvcDBYN1lJclp5T2ZCR2NTd1c4M3JPdkUtZDVtNl9CRkdKR3ZMQTVmd0hRZHZpNlRjX0FabThGRjBINzNuYnVfN0ZYa19FODFicmhpSWJRUm52SGo1QUE3Zw%3D%3D"
}
GET

Affiliate Estimate Blockchain Fees

GEThttps://api.paygate.to/crypto/trc20/usdt/aff-fees.php

Blockchain fees is higher for the white-label affiliate system because there are payouts to multiple wallets per transaction. You can use this endpoint to get updated blockchain fees when rebranding our gateway.

https://api.paygate.to/crypto/{ticker}/aff-fees.php

Response

  • status: If the value is not success then the request was a failure.
  • estimated_cost: Estimated blockchain fees shown in the main network currency value. For example if you are fetching the estimated blockchain fees for trc20/usdt the value will be displayed as Tron (TRX).
  • estimated_cost_currency: The estimated blockchain fees calculated in fiat currencies for easier conversion.
Example Response
OK 200 Example Response
{
    "status": "success",
    "estimated_cost": "63.7960",
    "estimated_cost_currency": {
        "AED": "38.66",
        "AUD": "15.49",
        "BGN": "18.40",
        "BRL": "57.76",
        "CAD": "14.22",
        "CHF": "8.92",
        "CNY": "74.98",
        "COP": "42479.36",
        "CZK": "235.52",
        "DKK": "70.16",
        "EUR": "9.40",
        "GBP": "7.96",
        "HKD": "82.07",
        "HUF": "3701.98",
        "IDR": "162126.28",
        "INR": "882.30",
        "JPY": "1519.71",
        "LKR": "3131.43",
        "MXN": "201.16",
        "MYR": "46.04",
        "NGN": "16582.44",
        "NOK": "110.33",
        "PHP": "592.24",
        "PLN": "40.06",
        "RON": "46.80",
        "RUB": "961.89",
        "SEK": "107.17",
        "SGD": "13.69",
        "THB": "356.55",
        "TRY": "357.41",
        "TWD": "334.90",
        "UAH": "434.58",
        "UGX": "39121.18",
        "USD": "10.53",
        "ZAR": "186.43"
    }
}
GET

Affiliate Coin Info & Minimum

GEThttps://api.paygate.to/crypto/erc20/usdc/aff-info.php

You can use this endpoint to get the coin name, minimum transaction value and fiat converted values for the affiliate system. You don't need to pass any GET parameters for this request. Only the
ticker path is required. The affiliate minimum is the coin minimum multiplied by 1.255 and by using this endpoint you will get the coin minimum transaction value already calculated per the affiliate system.

https://api.paygate.to/crypto/{ticker}/aff-info.php

Response

  • coin: The name of the coin
  • minimum: The minimum transaction value of the coin that can be sent to the generated wallet address. Any sent amount below the minimum will be stuck in the generated address forever as it is less than required fees to process your forwarding transaction.
  • prices: Fiat converted value prices of the coin in different currencies.
Example Response
OK 200 Example Response
{
    "coin": "USD Coin",
    "minimum": 8.35,
    "prices": {
        "AED": "3.6726663164",
        "AUD": "1.5281872038",
        "BGN": "1.6967068352",
        "BRL": "5.3753934243",
        "CAD": "1.4054136441",
        "CHF": "0.8052054637",
        "CNY": "7.1177223255",
        "COP": "3851.9784365284",
        "CZK": "21.0980554239",
        "DKK": "6.4729931290",
        "EUR": "0.8625910624",
        "GBP": "0.7602014257",
        "HKD": "7.7742020542",
        "HUF": "336.4652368047",
        "IDR": "16638.3034646616",
        "INR": "88.7725070566",
        "JPY": "153.9919509044",
        "LKR": "303.6130730961",
        "MXN": "18.5630406260",
        "MYR": "4.1976900921",
        "NGN": "1444.5284343762",
        "NOK": "10.1230584220",
        "PHP": "58.6971570966",
        "PLN": "3.6873389809",
        "RON": "4.4134998650",
        "RUB": "80.3950436838",
        "SEK": "9.4895497336",
        "SGD": "1.2992588368",
        "THB": "32.2269853967",
        "TRY": "42.0370056428",
        "TWD": "30.7981946940",
        "UAH": "41.9555769553",
        "UGX": "3473.5896542875",
        "USD": "1.0000452870",
        "VND": "26316.1917297682",
        "ZAR": "17.3723967077"
    }
}
GET

List all Coins & Minimums (Affiliate)

GEThttps://api.paygate.to/crypto/aff-info.php

You don't need to pass any GET parameters with this endpoint. It will return all supported networks with nested coins in JSON format listing coin name, identifier (ticker), logo and minimum transaction value (minimum_transaction_coin) for the affiliate system.

Example Response
OK 200 Example Response
{
    "btc": {
        "coin": "Bitcoin",
        "logo": "https://paygate.to/media/token_logos/btc.png",
        "ticker": "btc",
        "minimum_transaction_coin": 0.0001336
    },
    "bch": {
        "coin": "Bitcoin Cash",
        "logo": "https://paygate.to/media/token_logos/bch.png",
        "ticker": "bch",
        "minimum_transaction_coin": 0.000835
    },
    "ltc": {
        "coin": "Litecoin",
        "logo": "https://paygate.to/media/token_logos/ltc.png",
        "ticker": "ltc",
        "minimum_transaction_coin": 0.00334
    },
    "doge": {
        "coin": "Dogecoin",
        "logo": "https://paygate.to/media/token_logos/dogecoin-doge-logo_OO2Ir0v.png",
        "ticker": "doge",
        "minimum_transaction_coin": 16.7
    },
    "bep20": {
        "1inch": {
            "coin": "1INCH Token",
            "logo": "https://paygate.to/media/token_logos/1inch_smartchain.png",
            "ticker": "1inch",
            "minimum_transaction_coin": 1.67
        },
        "ada": {
            "coin": "Cardano",
            "logo": "https://paygate.to/media/token_logos/ada_smartchain.png",
            "ticker": "ada",
            "minimum_transaction_coin": 1.67
        },
        "bnb": {
            "coin": "BNB",
            "logo": "https://paygate.to/media/token_logos/bnb_smartchain.png",
            "ticker": "bnb",
            "minimum_transaction_coin": 0.00167
        },
        "btcb": {
            "coin": "BTCB",
            "logo": "https://paygate.to/media/token_logos/btcb_smartchain.png",
            "ticker": "btcb",
            "minimum_transaction_coin": 0.000167
        },
        "cake": {
            "coin": "PancakeSwap",
            "logo": "https://paygate.to/media/token_logos/pancake_smartchain.png",
            "ticker": "cake",
            "minimum_transaction_coin": 0.167
        },
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_smartchain.png",
            "ticker": "dai",
            "minimum_transaction_coin": 1.67
        },
        "doge": {
            "coin": "Dogecoin",
            "logo": "https://paygate.to/media/token_logos/doge_smartchain.png",
            "ticker": "doge",
            "minimum_transaction_coin": 16.7
        },
        "eth": {
            "coin": "ETH",
            "logo": "https://paygate.to/media/token_logos/ethereum_smartchain.png",
            "ticker": "eth",
            "minimum_transaction_coin": 0.00167
        },
        "ltc": {
            "coin": "LTC",
            "logo": "https://paygate.to/media/token_logos/ltc_smartchain.png",
            "ticker": "ltc",
            "minimum_transaction_coin": 0.00334
        },
        "phpt": {
            "coin": "PHPt",
            "logo": "https://paygate.to/media/token_logos/phpt_smartchain.png",
            "ticker": "phpt",
            "minimum_transaction_coin": 1.67
        },
        "shib": {
            "coin": "SHIBA INU",
            "logo": "https://paygate.to/media/token_logos/shiba_smartchain.png",
            "ticker": "shib",
            "minimum_transaction_coin": 66800
        },
        "usd1": {
            "coin": "World Liberty Financial USD",
            "logo": "https://paygate.to/media/token_logos/usd1_smartchain.png",
            "ticker": "usd1",
            "minimum_transaction_coin": 1.67
        },
        "usdc": {
            "coin": "USDC",
            "logo": "https://paygate.to/media/token_logos/usdc_smartchain_1.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 1.67
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_smartchain_GinBo8p.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 1.67
        },
        "xrp": {
            "coin": "XRP",
            "logo": "https://paygate.to/media/token_logos/xrp_smartchain.png",
            "ticker": "xrp",
            "minimum_transaction_coin": 3.34
        }
    },
    "erc20": {
        "1inch": {
            "coin": "1INCH Token",
            "logo": "https://paygate.to/media/token_logos/1inch_ethereum.png",
            "ticker": "1inch",
            "minimum_transaction_coin": 125.25
        },
        "arb": {
            "coin": "Arbitrum",
            "logo": "https://paygate.to/media/token_logos/arb_ethereum.png",
            "ticker": "arb",
            "minimum_transaction_coin": 25.049999999999997
        },
        "bnb": {
            "coin": "Binance Coin",
            "logo": "https://paygate.to/media/token_logos/bnb_ethereum.png",
            "ticker": "bnb",
            "minimum_transaction_coin": 0.1503
        },
        "cbbtc": {
            "coin": "Coinbase Wrapped BTC",
            "logo": "https://paygate.to/media/token_logos/cbbtc_ethereum.png",
            "ticker": "cbbtc",
            "minimum_transaction_coin": 0.0001503
        },
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_ethereum.png",
            "ticker": "dai",
            "minimum_transaction_coin": 25.049999999999997
        },
        "link": {
            "coin": "ChainLink Token",
            "logo": "https://paygate.to/media/token_logos/link_ethereum.png",
            "ticker": "link",
            "minimum_transaction_coin": 1.0855
        },
        "ondo": {
            "coin": "Ondo",
            "logo": "https://paygate.to/media/token_logos/ondo_ethereum.png",
            "ticker": "ondo",
            "minimum_transaction_coin": 16.7
        },
        "pepe": {
            "coin": "PEPE Token",
            "logo": "https://paygate.to/media/token_logos/pepe_ethereum.png",
            "ticker": "pepe",
            "minimum_transaction_coin": 1670000
        },
        "pol": {
            "coin": "POL",
            "logo": "https://paygate.to/media/token_logos/pol_ethereum_6vc5Tu9.png",
            "ticker": "pol",
            "minimum_transaction_coin": 41.75
        },
        "pyusd": {
            "coin": "PayPal USD",
            "logo": "https://paygate.to/media/token_logos/pyusd_ethereum.png",
            "ticker": "pyusd",
            "minimum_transaction_coin": 8.35
        },
        "shib": {
            "coin": "SHIBA INU",
            "logo": "https://paygate.to/media/token_logos/shib_ethereum.png",
            "ticker": "shib",
            "minimum_transaction_coin": 1670000
        },
        "usd1": {
            "coin": "World Liberty Financial USD",
            "logo": "https://paygate.to/media/token_logos/usdt1_ethereum.png",
            "ticker": "usd1",
            "minimum_transaction_coin": 8.35
        },
        "usdc": {
            "coin": "USD Coin",
            "logo": "https://paygate.to/media/token_logos/usdc_ethereum.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 8.35
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_ethereum_wwFCkPY.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 8.35
        },
        "wxrp": {
            "coin": "Wrapped XRP",
            "logo": "https://paygate.to/media/token_logos/wxrp_ethereum.png",
            "ticker": "wxrp",
            "minimum_transaction_coin": 10.02
        }
    },
    "arbitrum": {
        "arb": {
            "coin": "Arbitrum",
            "logo": "https://paygate.to/media/token_logos/arb_arbitrum.png",
            "ticker": "arb",
            "minimum_transaction_coin": 0.835
        },
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_arbitrum.png",
            "ticker": "dai",
            "minimum_transaction_coin": 0.835
        },
        "eth": {
            "coin": "Ethereum",
            "logo": "https://paygate.to/media/token_logos/eth_arbitrum.png",
            "ticker": "eth",
            "minimum_transaction_coin": 0.000167
        },
        "link": {
            "coin": "ChainLink Token",
            "logo": "https://paygate.to/media/token_logos/link_arbitrum.png",
            "ticker": "link",
            "minimum_transaction_coin": 0.0835
        },
        "pepe": {
            "coin": "PEPE Token",
            "logo": "https://paygate.to/media/token_logos/pepe_arbitrum.png",
            "ticker": "pepe",
            "minimum_transaction_coin": 167000
        },
        "pyusd": {
            "coin": "PayPal USD",
            "logo": "https://paygate.to/media/token_logos/pyusd_arbitrum.png",
            "ticker": "pyusd",
            "minimum_transaction_coin": 1.67
        },
        "usdc": {
            "coin": "USD Coin (Native)",
            "logo": "https://paygate.to/media/token_logos/usdc_arbitrum.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 1.67
        },
        "usdc.e": {
            "coin": "USD Coin (Bridged)",
            "logo": "https://paygate.to/media/token_logos/usdc_arbitrum_Al6G1Kb.png",
            "ticker": "usdc.e",
            "minimum_transaction_coin": 1.67
        },
        "usdt0": {
            "coin": "USD₮0",
            "logo": "https://paygate.to/media/token_logos/usdt0_arbitrum_sz8e4Ov.png",
            "ticker": "usdt0",
            "minimum_transaction_coin": 1.67
        }
    },
    "avax-c": {
        "avax": {
            "coin": "AVAX",
            "logo": "https://paygate.to/media/token_logos/avax_avax.png",
            "ticker": "avax",
            "minimum_transaction_coin": 0.0167
        },
        "usdc": {
            "coin": "USD Coin (Native)",
            "logo": "https://paygate.to/media/token_logos/usdc_avax.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 1.67
        },
        "usdc.e": {
            "coin": "USD Coin (Bridged)",
            "logo": "https://paygate.to/media/token_logos/usdc_avax_TR6UIhb.png",
            "ticker": "usdc.e",
            "minimum_transaction_coin": 1.67
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_avax_ZnH2Wv6.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 1.67
        },
        "wavax": {
            "coin": "Wrapped AVAX",
            "logo": "https://paygate.to/media/token_logos/avax_avax_Yvy5JuZ.png",
            "ticker": "wavax",
            "minimum_transaction_coin": 0.0167
        },
        "weth.e": {
            "coin": "Wrapped Ether",
            "logo": "https://paygate.to/media/token_logos/eth_avax.png",
            "ticker": "weth.e",
            "minimum_transaction_coin": 0.00167
        }
    },
    "polygon": {
        "avax": {
            "coin": "Avalanche Token",
            "logo": "https://paygate.to/media/token_logos/avax_polygon.png",
            "ticker": "avax",
            "minimum_transaction_coin": 0.0668
        },
        "pol": {
            "coin": "POL",
            "logo": "https://paygate.to/media/token_logos/matic_polygon.png",
            "ticker": "pol",
            "minimum_transaction_coin": 0.835
        },
        "usdc": {
            "coin": "USD Coin (Native)",
            "logo": "https://paygate.to/media/token_logos/usdc_polygon.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 0.835
        },
        "usdc.e": {
            "coin": "USD Coin (Bridged)",
            "logo": "https://paygate.to/media/token_logos/usdc_polygon_s882TZO.png",
            "ticker": "usdc.e",
            "minimum_transaction_coin": 0.835
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_polygon_HJzWjpp.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 0.835
        },
        "weth": {
            "coin": "Wrapped Ether",
            "logo": "https://paygate.to/media/token_logos/eth_polygon.png",
            "ticker": "weth",
            "minimum_transaction_coin": 0.000835
        }
    },
    "base": {
        "cbbtc": {
            "coin": "Coinbase Wrapped BTC",
            "logo": "https://paygate.to/media/token_logos/cbbtc_base.png",
            "ticker": "cbbtc",
            "minimum_transaction_coin": 0.0000501
        },
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_base.png",
            "ticker": "dai",
            "minimum_transaction_coin": 5.01
        },
        "eth": {
            "coin": "Ethereum",
            "logo": "https://paygate.to/media/token_logos/eth_base.png",
            "ticker": "eth",
            "minimum_transaction_coin": 0.0005009999999999999
        },
        "usdc": {
            "coin": "USD Coin",
            "logo": "https://paygate.to/media/token_logos/usdc_base.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 5.01
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_base.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 5.01
        }
    },
    "optimism": {
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_optimism.png",
            "ticker": "dai",
            "minimum_transaction_coin": 0.835
        },
        "eth": {
            "coin": "Ethereum",
            "logo": "https://paygate.to/media/token_logos/eth_optimism.png",
            "ticker": "eth",
            "minimum_transaction_coin": 0.000167
        },
        "link": {
            "coin": "ChainLink Token",
            "logo": "https://paygate.to/media/token_logos/link_optimism.png",
            "ticker": "link",
            "minimum_transaction_coin": 0.0835
        },
        "op": {
            "coin": "Optimism",
            "logo": "https://paygate.to/media/token_logos/optimism_GkdT2ua.png",
            "ticker": "op",
            "minimum_transaction_coin": 0.501
        },
        "usdc": {
            "coin": "USD Coin (Native)",
            "logo": "https://paygate.to/media/token_logos/usdc_optimism.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 1.67
        },
        "usdc.e": {
            "coin": "USD Coin (Bridged)",
            "logo": "https://paygate.to/media/token_logos/usdc_optimism_ZTkpLzP.png",
            "ticker": "usdc.e",
            "minimum_transaction_coin": 1.67
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_optimism_4bGlWsi.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 1.67
        },
        "usdt0": {
            "coin": "USD₮0",
            "logo": "https://paygate.to/media/token_logos/usd0_optimism_BOFyBMt.png",
            "ticker": "usdt0",
            "minimum_transaction_coin": 1.67
        }
    },
    "eth": {
        "coin": "Ethereum (ERC20)",
        "logo": "https://paygate.to/media/token_logos/ethereum_ethereum.png",
        "ticker": "eth",
        "minimum_transaction_coin": 0.002505
    },
    "sol": {
        "cbbtc": {
            "coin": "Coinbase Wrapped BTC",
            "logo": "https://paygate.to/media/token_logos/cbbtc_solana.png",
            "ticker": "cbbtc",
            "minimum_transaction_coin": 0.00001503
        },
        "eurc": {
            "coin": "EURC",
            "logo": "https://paygate.to/media/token_logos/eurc_solana.png",
            "ticker": "eurc",
            "minimum_transaction_coin": 1.67
        },
        "pyusd": {
            "coin": "PayPal USD",
            "logo": "https://paygate.to/media/token_logos/pyusd_solana.png",
            "ticker": "pyusd",
            "minimum_transaction_coin": 1.67
        },
        "sol": {
            "coin": "Solana",
            "logo": "https://paygate.to/media/token_logos/solana_solana.png",
            "ticker": "sol",
            "minimum_transaction_coin": 0.00668
        },
        "trump": {
            "coin": "Trump",
            "logo": "https://paygate.to/media/token_logos/trump_solana.png",
            "ticker": "trump",
            "minimum_transaction_coin": 0.0835
        },
        "usdc": {
            "coin": "USDC",
            "logo": "https://paygate.to/media/token_logos/usdc_solana.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 1.67
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_solana.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 1.67
        },
        "wbtc": {
            "coin": "Wrapped BTC",
            "logo": "https://paygate.to/media/token_logos/bitcoin_solana.png",
            "ticker": "wbtc",
            "minimum_transaction_coin": 0.00001503
        },
        "weth": {
            "coin": "Wrapped Ether (Wormhole)",
            "logo": "https://paygate.to/media/token_logos/ethereum_solana.png",
            "ticker": "weth",
            "minimum_transaction_coin": 0.00501
        }
    },
    "trc20": {
        "btc": {
            "coin": "BTC",
            "logo": "https://paygate.to/media/token_logos/btc_tron.png",
            "ticker": "btc",
            "minimum_transaction_coin": 0.0001336
        },
        "inrt": {
            "coin": "INRT",
            "logo": "https://paygate.to/media/token_logos/inrt_tron.png",
            "ticker": "inrt",
            "minimum_transaction_coin": 1.67
        },
        "tusd": {
            "coin": "TrueUSD",
            "logo": "https://paygate.to/media/token_logos/tusd_tron.png",
            "ticker": "tusd",
            "minimum_transaction_coin": 8.35
        },
        "usdd": {
            "coin": "Decentralized USD",
            "logo": "https://paygate.to/media/token_logos/usdd_tron.png",
            "ticker": "usdd",
            "minimum_transaction_coin": 8.35
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_tron_0zPqI4P.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 16.7
        }
    },
    "trx": {
        "coin": "TRX",
        "logo": "https://paygate.to/media/token_logos/trx_tron.png",
        "ticker": "trx",
        "minimum_transaction_coin": 16.7
    }
}

Crypto Mass Payout & Wallet Split Fees

The crypto mass payout feature allows you to set up to 19 payout wallets and split the payout through them. In this way you are able to rebrand the system with multi-level sub-affiliates or set variable fee and wallet count structures.

Multitoken and multichain support for generated receiving addresses. If the customer made a mistake sending to the wrong token or send through the wrong network our system will still forward the crypto to you automatically. However you need to set the ticker coin when creating your request https://api.paygate.to/crypto/{ticker}/mass-payout.php

The generated crypto receiving address will auto forward any payment instantly according to the preset percentage split to all payout wallets.

POST

Crypto Mass Payout

POSThttps://api.paygate.to/crypto/trc20/usdt/mass-payout.php

The request must be made via the POST request method with the body in JSON format including the callback URL where you will receive payment status notification and up to 19 wallets with the respective percentage to split the payout through them. So for example if the wallet is set to 0.01 it will receive 1% of the total payout.

Similar to all previous endpoints the callback URL should have one unique GET parameter. The total fees for all wallets must always be 0.99 representing 99% of the payout as the paygate.to imposed fees is 1%. If any request is made with total fees other than 0.99 the request will fail. If you use the same callback URL value again the same temporary receiving address with initial set fees will be provided in the response. In production use your own unique callback NOT example.com.

Disclaimer: With more payout wallets set the crypto forwarding minimum and blockchain fees maybe higher. If the customer send some amount below the crypto minimum it maybe stuck in the receiving wallet. You may check the minimum endpoint for further information regarding crypto mass payouts minimums.

Optional GET Parameters

The request must be made via the POST request method. However those optional GET parameters maybe included for additional features.

  • pending: optional parameter for enabling pending (unconfirmed) blockchain transactions callback notifications.
    Default value: 0
    Set the parameter to pending=1 to enable this feature. When enabled you will be notified of pending transactions (were sent by the customer but not yet confirmed by the blockchain).
    Notes: To avoid receiving multiple callback requests, please ensure that the response to the callback request is a plain text response with the message ok.
  • confirmations: optional parameter to set the number of blockchain confirmations needed before sending a confirmed callback.
    Default value: 1
    Minimum: 1
    Example parameter: confrimations=2

Response

  • address_in: Newly generated receiving wallet address assigned to the provided callback URL. Any crypto sent to this address will be forwarded instantly to the specified payout wallets in the original request.
  • callback_url: The callback URL provided with your request for confirmation.
  • ipn_token: This token is useful when provided to our support team we will be able to track your payment and investigate failed callback events.
Request Body
{
  "callback": "https://www.example.com/order/?invoice=a3g8388g4h83jth8fddhdhdtgdthdtg48jjnjvjndv48909988",
  "fees": {
    "TB6yRHzsBYGR4RCnxwkjCFiDsA2JbCWPQw": 0.01,
    "TBEV2uq5RwUDX5PPtmPdr4ewQE1ii9Hfbq": 0.04,
    "TDovTY3iqQzTpb6rYzmmRvvDKu7iQzJ11R": 0.06,
    "TQuhh7U2wVP7SLkhSnLnLf2Sc89hcCkADx": 0.30,
    "TFh7pW4GAgL26WcC9GtQfwGJzXtPkqmaMp": 0.58
  }
}
Example Response
OK 200 Example Response
{
    "address_in": "TNe89tcWt5RBnYHCbvaB2Svr44UiYkaTEA",
    "callback_url": "https://www.example.com/order/?invoice=a3g8388g4h83jth8fddhdhdtgdthdtg48jjnjvjndv48909988",
    "ipn_token": "ZEE2cW8zb1N0N2otZEc3eHh3MDNUU1lTMEExYmVvcDBVNlVBcEl6QUlCUGNUUUtsZ3JuZ0ZyRnNucTNBR0RKSDU3QS1Ja0tOZHEzbUhaS1RPUzBmSDB2czB5LXZvZkFkbHYwOHlmdTRqNGJDU3plUTJKQUt2cDg%3D"
}
GET

Estimate Blockchain Fees

GEThttps://api.paygate.to/crypto/trc20/usdt/mass-payout-fees.php?wallet_count=17

https://api.paygate.to/crypto/{ticker}/mass-payout-fees.php?wallet_count={count}

Through this endpoint you can estimate the blockchain fees based on the number of payout wallets. If you set for example 5 payout wallets with their respective fees use the GET parameter wallet_count=5

This can be important especially for high fees tokens like TRC20. The more wallets you set the more fees it takes to send mass payout as multiple transactions required to send a payout for each wallet. The fees calculated here doesn't include the 0.5% receiving fee or the 1% payout fee imposed by PayGate.to

Response

  • status: If the value is not success then the request was a failure.
  • estimated_cost: Estimated blockchain fees shown in the main network currency value. For example if you are fetching the estimated blockchain fees for trc20/usdt the value will be displayed as Tron (TRX).
  • estimated_cost_currency: The estimated blockchain fees calculated in fiat currencies for easier conversion.
Query Parameters
ParameterExample valueDescription
wallet_count17
Example Response
OK 200 Example Response
{
    "status": "success",
    "estimated_cost": "122.550",
    "estimated_cost_currency": {
        "AED": "149.60",
        "AUD": "58.78",
        "BGN": "68.94",
        "BRL": "209.68",
        "CAD": "56.65",
        "CHF": "32.47",
        "CNY": "280.37",
        "COP": "149465.86",
        "CZK": "862.87",
        "DKK": "263.39",
        "EUR": "35.25",
        "GBP": "30.73",
        "HKD": "319.25",
        "HUF": "13453.01",
        "IDR": "693321.92",
        "INR": "3787.94",
        "JPY": "6495.48",
        "LKR": "12823.68",
        "MXN": "723.57",
        "MYR": "164.06",
        "NGN": "56149.65",
        "NOK": "395.78",
        "PHP": "2444.56",
        "PLN": "150.28",
        "RON": "179.65",
        "RUB": "3262.29",
        "SEK": "383.02",
        "SGD": "52.29",
        "THB": "1323.09",
        "TRY": "1816.27",
        "TWD": "1299.78",
        "UAH": "1780.06",
        "UGX": "152482.85",
        "USD": "40.74",
        "VND": "1072827.43",
        "ZAR": "684.67"
    }
}
GET

Coin Info & Minimum

GEThttps://api.paygate.to/crypto/trc20/usdt/mass-payout-info.php?wallet_count=9

https://api.paygate.to/crypto/{ticker}/mass-payout-info.php?wallet_count={count}

The minimum amount is an important aspect, if the customer send any amount below minimum it will be stuck in the generated receiving wallet forever. The coin minimum depends also on the number of payout wallets set when generating the receiving address. The more wallets you set the minimum will be higher. Use the GET parameter wallet_count to set the number of wallets for fetching the coin info and minimum. This endpoint will also return the fiat price of the coin which doesn't depend on wallet count but global pricing.

Response

  • coin: The name of the coin
  • minimum: The minimum transaction value of the coin that can be sent to the generated wallet address. Any sent amount below the minimum will be stuck in the generated address forever as it is less than required fees to process your forwarding transaction.
  • prices: Fiat converted value prices of the coin in different currencies.
Query Parameters
ParameterExample valueDescription
wallet_count9
Example Response
OK 200 Example Response
{
    "coin": "USDT",
    "minimum": 40,
    "prices": {
        "AED": "3.6715207816",
        "AUD": "1.4424132990",
        "BGN": "1.6918147820",
        "BRL": "5.1466273611",
        "CAD": "1.3904251646",
        "CHF": "0.7969894378",
        "CNY": "6.8808648288",
        "COP": "3635.5114344903",
        "CZK": "21.1733539293",
        "DKK": "6.4643659117",
        "EUR": "0.8650582834",
        "GBP": "0.7541758564",
        "HKD": "7.8348174034",
        "HUF": "330.1185782363",
        "IDR": "17008.5037445616",
        "INR": "92.9378238802",
        "JPY": "159.4379768585",
        "LKR": "314.7206049756",
        "MXN": "17.7619177814",
        "MYR": "4.0264261261",
        "NGN": "1378.0324698079",
        "NOK": "9.7117798054",
        "PHP": "60.0004914801",
        "PLN": "3.6879294053",
        "RON": "4.4089241114",
        "RUB": "80.0486375096",
        "SEK": "9.3987432943",
        "SGD": "1.2832227562",
        "THB": "32.4813370169",
        "TRY": "44.5775108890",
        "TWD": "31.8934937985",
        "UAH": "43.6864805326",
        "UGX": "3742.2550643107",
        "USD": "0.9997333646",
        "VND": "26329.4777559430",
        "ZAR": "16.8107464650"
    }
}
GET

List All Coins & Minimums

GEThttps://api.paygate.to/crypto/mass-payout-info.php?wallet_count=5

This endpoint will return all supported networks with nested coins in JSON format listing coin name, identifier (ticker), logo and minimum transaction value (minimum_transaction_coin).
Since the minimum depend on the number of payout wallets you need to set the GET parameter wallet_count

Query Parameters
ParameterExample valueDescription
wallet_count5
Example Response
OK 200 Example Response
{
    "btc": {
        "coin": "Bitcoin",
        "logo": "https://paygate.to/media/token_logos/btc.png",
        "ticker": "btc",
        "minimum_transaction_coin": 0.00021360000000000001
    },
    "bch": {
        "coin": "Bitcoin Cash",
        "logo": "https://paygate.to/media/token_logos/bch.png",
        "ticker": "bch",
        "minimum_transaction_coin": 0.001335
    },
    "ltc": {
        "coin": "Litecoin",
        "logo": "https://paygate.to/media/token_logos/ltc.png",
        "ticker": "ltc",
        "minimum_transaction_coin": 0.00534
    },
    "doge": {
        "coin": "Dogecoin",
        "logo": "https://paygate.to/media/token_logos/dogecoin-doge-logo_OO2Ir0v.png",
        "ticker": "doge",
        "minimum_transaction_coin": 26.7
    },
    "bep20": {
        "1inch": {
            "coin": "1INCH Token",
            "logo": "https://paygate.to/media/token_logos/1inch_smartchain.png",
            "ticker": "1inch",
            "minimum_transaction_coin": 2.67
        },
        "ada": {
            "coin": "Cardano",
            "logo": "https://paygate.to/media/token_logos/ada_smartchain.png",
            "ticker": "ada",
            "minimum_transaction_coin": 2.67
        },
        "bnb": {
            "coin": "BNB",
            "logo": "https://paygate.to/media/token_logos/bnb_smartchain.png",
            "ticker": "bnb",
            "minimum_transaction_coin": 0.00267
        },
        "btcb": {
            "coin": "BTCB",
            "logo": "https://paygate.to/media/token_logos/btcb_smartchain.png",
            "ticker": "btcb",
            "minimum_transaction_coin": 0.000267
        },
        "cake": {
            "coin": "PancakeSwap",
            "logo": "https://paygate.to/media/token_logos/pancake_smartchain.png",
            "ticker": "cake",
            "minimum_transaction_coin": 0.267
        },
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_smartchain.png",
            "ticker": "dai",
            "minimum_transaction_coin": 2.67
        },
        "doge": {
            "coin": "Dogecoin",
            "logo": "https://paygate.to/media/token_logos/doge_smartchain.png",
            "ticker": "doge",
            "minimum_transaction_coin": 26.7
        },
        "eth": {
            "coin": "ETH",
            "logo": "https://paygate.to/media/token_logos/ethereum_smartchain.png",
            "ticker": "eth",
            "minimum_transaction_coin": 0.00267
        },
        "ltc": {
            "coin": "LTC",
            "logo": "https://paygate.to/media/token_logos/ltc_smartchain.png",
            "ticker": "ltc",
            "minimum_transaction_coin": 0.00534
        },
        "phpt": {
            "coin": "PHPt",
            "logo": "https://paygate.to/media/token_logos/phpt_smartchain.png",
            "ticker": "phpt",
            "minimum_transaction_coin": 2.67
        },
        "shib": {
            "coin": "SHIBA INU",
            "logo": "https://paygate.to/media/token_logos/shiba_smartchain.png",
            "ticker": "shib",
            "minimum_transaction_coin": 106800
        },
        "usd1": {
            "coin": "World Liberty Financial USD",
            "logo": "https://paygate.to/media/token_logos/usd1_smartchain.png",
            "ticker": "usd1",
            "minimum_transaction_coin": 2.67
        },
        "usdc": {
            "coin": "USDC",
            "logo": "https://paygate.to/media/token_logos/usdc_smartchain_1.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 2.67
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_smartchain_GinBo8p.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 2.67
        },
        "xrp": {
            "coin": "XRP",
            "logo": "https://paygate.to/media/token_logos/xrp_smartchain.png",
            "ticker": "xrp",
            "minimum_transaction_coin": 5.34
        }
    },
    "erc20": {
        "1inch": {
            "coin": "1INCH Token",
            "logo": "https://paygate.to/media/token_logos/1inch_ethereum.png",
            "ticker": "1inch",
            "minimum_transaction_coin": 200.25
        },
        "arb": {
            "coin": "Arbitrum",
            "logo": "https://paygate.to/media/token_logos/arb_ethereum.png",
            "ticker": "arb",
            "minimum_transaction_coin": 40.05
        },
        "bnb": {
            "coin": "Binance Coin",
            "logo": "https://paygate.to/media/token_logos/bnb_ethereum.png",
            "ticker": "bnb",
            "minimum_transaction_coin": 0.24029999999999999
        },
        "cbbtc": {
            "coin": "Coinbase Wrapped BTC",
            "logo": "https://paygate.to/media/token_logos/cbbtc_ethereum.png",
            "ticker": "cbbtc",
            "minimum_transaction_coin": 0.0002403
        },
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_ethereum.png",
            "ticker": "dai",
            "minimum_transaction_coin": 40.05
        },
        "link": {
            "coin": "ChainLink Token",
            "logo": "https://paygate.to/media/token_logos/link_ethereum.png",
            "ticker": "link",
            "minimum_transaction_coin": 1.7355
        },
        "ondo": {
            "coin": "Ondo",
            "logo": "https://paygate.to/media/token_logos/ondo_ethereum.png",
            "ticker": "ondo",
            "minimum_transaction_coin": 26.7
        },
        "pepe": {
            "coin": "PEPE Token",
            "logo": "https://paygate.to/media/token_logos/pepe_ethereum.png",
            "ticker": "pepe",
            "minimum_transaction_coin": 2670000
        },
        "pol": {
            "coin": "POL",
            "logo": "https://paygate.to/media/token_logos/pol_ethereum_6vc5Tu9.png",
            "ticker": "pol",
            "minimum_transaction_coin": 66.75
        },
        "pyusd": {
            "coin": "PayPal USD",
            "logo": "https://paygate.to/media/token_logos/pyusd_ethereum.png",
            "ticker": "pyusd",
            "minimum_transaction_coin": 13.35
        },
        "shib": {
            "coin": "SHIBA INU",
            "logo": "https://paygate.to/media/token_logos/shib_ethereum.png",
            "ticker": "shib",
            "minimum_transaction_coin": 2670000
        },
        "usd1": {
            "coin": "World Liberty Financial USD",
            "logo": "https://paygate.to/media/token_logos/usdt1_ethereum.png",
            "ticker": "usd1",
            "minimum_transaction_coin": 13.35
        },
        "usdc": {
            "coin": "USD Coin",
            "logo": "https://paygate.to/media/token_logos/usdc_ethereum.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 13.35
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_ethereum_wwFCkPY.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 13.35
        },
        "wxrp": {
            "coin": "Wrapped XRP",
            "logo": "https://paygate.to/media/token_logos/wxrp_ethereum.png",
            "ticker": "wxrp",
            "minimum_transaction_coin": 16.02
        }
    },
    "arbitrum": {
        "arb": {
            "coin": "Arbitrum",
            "logo": "https://paygate.to/media/token_logos/arb_arbitrum.png",
            "ticker": "arb",
            "minimum_transaction_coin": 1.335
        },
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_arbitrum.png",
            "ticker": "dai",
            "minimum_transaction_coin": 1.335
        },
        "eth": {
            "coin": "Ethereum",
            "logo": "https://paygate.to/media/token_logos/eth_arbitrum.png",
            "ticker": "eth",
            "minimum_transaction_coin": 0.000267
        },
        "link": {
            "coin": "ChainLink Token",
            "logo": "https://paygate.to/media/token_logos/link_arbitrum.png",
            "ticker": "link",
            "minimum_transaction_coin": 0.1335
        },
        "pepe": {
            "coin": "PEPE Token",
            "logo": "https://paygate.to/media/token_logos/pepe_arbitrum.png",
            "ticker": "pepe",
            "minimum_transaction_coin": 267000
        },
        "pyusd": {
            "coin": "PayPal USD",
            "logo": "https://paygate.to/media/token_logos/pyusd_arbitrum.png",
            "ticker": "pyusd",
            "minimum_transaction_coin": 2.67
        },
        "usdc": {
            "coin": "USD Coin (Native)",
            "logo": "https://paygate.to/media/token_logos/usdc_arbitrum.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 2.67
        },
        "usdc.e": {
            "coin": "USD Coin (Bridged)",
            "logo": "https://paygate.to/media/token_logos/usdc_arbitrum_Al6G1Kb.png",
            "ticker": "usdc.e",
            "minimum_transaction_coin": 2.67
        },
        "usdt0": {
            "coin": "USD₮0",
            "logo": "https://paygate.to/media/token_logos/usdt0_arbitrum_sz8e4Ov.png",
            "ticker": "usdt0",
            "minimum_transaction_coin": 2.67
        }
    },
    "polygon": {
        "avax": {
            "coin": "Avalanche Token",
            "logo": "https://paygate.to/media/token_logos/avax_polygon.png",
            "ticker": "avax",
            "minimum_transaction_coin": 0.1068
        },
        "pol": {
            "coin": "POL",
            "logo": "https://paygate.to/media/token_logos/matic_polygon.png",
            "ticker": "pol",
            "minimum_transaction_coin": 1.335
        },
        "usdc": {
            "coin": "USD Coin (Native)",
            "logo": "https://paygate.to/media/token_logos/usdc_polygon.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 1.335
        },
        "usdc.e": {
            "coin": "USD Coin (Bridged)",
            "logo": "https://paygate.to/media/token_logos/usdc_polygon_s882TZO.png",
            "ticker": "usdc.e",
            "minimum_transaction_coin": 1.335
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_polygon_HJzWjpp.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 1.335
        },
        "weth": {
            "coin": "Wrapped Ether",
            "logo": "https://paygate.to/media/token_logos/eth_polygon.png",
            "ticker": "weth",
            "minimum_transaction_coin": 0.001335
        }
    },
    "avax-c": {
        "avax": {
            "coin": "AVAX",
            "logo": "https://paygate.to/media/token_logos/avax_avax.png",
            "ticker": "avax",
            "minimum_transaction_coin": 0.0267
        },
        "usdc": {
            "coin": "USD Coin (Native)",
            "logo": "https://paygate.to/media/token_logos/usdc_avax.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 2.67
        },
        "usdc.e": {
            "coin": "USD Coin (Bridged)",
            "logo": "https://paygate.to/media/token_logos/usdc_avax_TR6UIhb.png",
            "ticker": "usdc.e",
            "minimum_transaction_coin": 2.67
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_avax_ZnH2Wv6.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 2.67
        },
        "wavax": {
            "coin": "Wrapped AVAX",
            "logo": "https://paygate.to/media/token_logos/avax_avax_Yvy5JuZ.png",
            "ticker": "wavax",
            "minimum_transaction_coin": 0.0267
        },
        "weth.e": {
            "coin": "Wrapped Ether",
            "logo": "https://paygate.to/media/token_logos/eth_avax.png",
            "ticker": "weth.e",
            "minimum_transaction_coin": 0.00267
        }
    },
    "base": {
        "cbbtc": {
            "coin": "Coinbase Wrapped BTC",
            "logo": "https://paygate.to/media/token_logos/cbbtc_base.png",
            "ticker": "cbbtc",
            "minimum_transaction_coin": 0.0000801
        },
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_base.png",
            "ticker": "dai",
            "minimum_transaction_coin": 8.01
        },
        "eth": {
            "coin": "Ethereum",
            "logo": "https://paygate.to/media/token_logos/eth_base.png",
            "ticker": "eth",
            "minimum_transaction_coin": 0.000801
        },
        "usdc": {
            "coin": "USD Coin",
            "logo": "https://paygate.to/media/token_logos/usdc_base.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 8.01
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_base.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 8.01
        }
    },
    "optimism": {
        "dai": {
            "coin": "Dai Token",
            "logo": "https://paygate.to/media/token_logos/dai_optimism.png",
            "ticker": "dai",
            "minimum_transaction_coin": 1.335
        },
        "eth": {
            "coin": "Ethereum",
            "logo": "https://paygate.to/media/token_logos/eth_optimism.png",
            "ticker": "eth",
            "minimum_transaction_coin": 0.000267
        },
        "link": {
            "coin": "ChainLink Token",
            "logo": "https://paygate.to/media/token_logos/link_optimism.png",
            "ticker": "link",
            "minimum_transaction_coin": 0.1335
        },
        "op": {
            "coin": "Optimism",
            "logo": "https://paygate.to/media/token_logos/optimism_GkdT2ua.png",
            "ticker": "op",
            "minimum_transaction_coin": 0.8009999999999999
        },
        "usdc": {
            "coin": "USD Coin (Native)",
            "logo": "https://paygate.to/media/token_logos/usdc_optimism.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 2.67
        },
        "usdc.e": {
            "coin": "USD Coin (Bridged)",
            "logo": "https://paygate.to/media/token_logos/usdc_optimism_ZTkpLzP.png",
            "ticker": "usdc.e",
            "minimum_transaction_coin": 2.67
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_optimism_4bGlWsi.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 2.67
        },
        "usdt0": {
            "coin": "USD₮0",
            "logo": "https://paygate.to/media/token_logos/usd0_optimism_BOFyBMt.png",
            "ticker": "usdt0",
            "minimum_transaction_coin": 2.67
        }
    },
    "eth": {
        "coin": "Ethereum (ERC20)",
        "logo": "https://paygate.to/media/token_logos/ethereum_ethereum.png",
        "ticker": "eth",
        "minimum_transaction_coin": 0.004005
    },
    "linea": {
        "eth": {
            "coin": "ETH",
            "logo": "https://paygate.to/media/token_logos/ethereum_linea.png",
            "ticker": "eth",
            "minimum_transaction_coin": 0.000267
        },
        "usdc": {
            "coin": "USDC",
            "logo": "https://paygate.to/media/token_logos/usdc_linea.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 2.67
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_linea.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 2.67
        }
    },
    "monad": {
        "mon": {
            "coin": "Monad",
            "logo": "https://paygate.to/media/token_logos/mon_monad.png",
            "ticker": "mon",
            "minimum_transaction_coin": 26.7
        },
        "usdc": {
            "coin": "USDC",
            "logo": "https://paygate.to/media/token_logos/usdc_monad.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 2.67
        },
        "usdt0": {
            "coin": "USDT0",
            "logo": "https://paygate.to/media/token_logos/usdt0_monad.png",
            "ticker": "usdt0",
            "minimum_transaction_coin": 2.67
        }
    },
    "sol": {
        "cbbtc": {
            "coin": "Coinbase Wrapped BTC",
            "logo": "https://paygate.to/media/token_logos/cbbtc_solana.png",
            "ticker": "cbbtc",
            "minimum_transaction_coin": 0.00002403
        },
        "eurc": {
            "coin": "EURC",
            "logo": "https://paygate.to/media/token_logos/eurc_solana.png",
            "ticker": "eurc",
            "minimum_transaction_coin": 2.67
        },
        "hnt": {
            "coin": "Helium",
            "logo": "https://paygate.to/media/token_logos/helium_solana.png",
            "ticker": "hnt",
            "minimum_transaction_coin": 6.675
        },
        "pyusd": {
            "coin": "PayPal USD",
            "logo": "https://paygate.to/media/token_logos/pyusd_solana.png",
            "ticker": "pyusd",
            "minimum_transaction_coin": 2.67
        },
        "sol": {
            "coin": "Solana",
            "logo": "https://paygate.to/media/token_logos/solana_solana.png",
            "ticker": "sol",
            "minimum_transaction_coin": 0.01068
        },
        "trump": {
            "coin": "Trump",
            "logo": "https://paygate.to/media/token_logos/trump_solana.png",
            "ticker": "trump",
            "minimum_transaction_coin": 0.1335
        },
        "usdc": {
            "coin": "USDC",
            "logo": "https://paygate.to/media/token_logos/usdc_solana.png",
            "ticker": "usdc",
            "minimum_transaction_coin": 2.67
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_solana.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 2.67
        },
        "wbtc": {
            "coin": "Wrapped BTC",
            "logo": "https://paygate.to/media/token_logos/bitcoin_solana.png",
            "ticker": "wbtc",
            "minimum_transaction_coin": 0.00002403
        },
        "weth": {
            "coin": "Wrapped Ether (Wormhole)",
            "logo": "https://paygate.to/media/token_logos/ethereum_solana.png",
            "ticker": "weth",
            "minimum_transaction_coin": 0.00801
        }
    },
    "trc20": {
        "btc": {
            "coin": "BTC",
            "logo": "https://paygate.to/media/token_logos/btc_tron.png",
            "ticker": "btc",
            "minimum_transaction_coin": 0.00021360000000000001
        },
        "inrt": {
            "coin": "INRT",
            "logo": "https://paygate.to/media/token_logos/inrt_tron.png",
            "ticker": "inrt",
            "minimum_transaction_coin": 2.67
        },
        "tusd": {
            "coin": "TrueUSD",
            "logo": "https://paygate.to/media/token_logos/tusd_tron.png",
            "ticker": "tusd",
            "minimum_transaction_coin": 13.35
        },
        "usdd": {
            "coin": "Decentralized USD",
            "logo": "https://paygate.to/media/token_logos/usdd_tron.png",
            "ticker": "usdd",
            "minimum_transaction_coin": 13.35
        },
        "usdt": {
            "coin": "USDT",
            "logo": "https://paygate.to/media/token_logos/usdt_tron_0zPqI4P.png",
            "ticker": "usdt",
            "minimum_transaction_coin": 26.7
        }
    },
    "trx": {
        "coin": "TRX",
        "logo": "https://paygate.to/media/token_logos/trx_tron.png",
        "ticker": "trx",
        "minimum_transaction_coin": 26.7
    }
}

Swap/Exchange

Optionally you can generate wallets dedicated for exchanging and swapping cryptocurrencies between supported tickers without requiring any KYC. The generated receiving crypto wallets support an affiliate system too it will split commission between the specified affiliate wallet and the exchange system to be sent finally to the designated wallet after completing the exchange.

Exchanges are usually completed in a few minutes after the required blockchain confirmation.

GET

Supported Tickers/Coins

GEThttps://api.paygate.to/crypto/swap-info.php

The endpoint will list all supported tickers/cryptocurrencies that can be used as pairs for swapping and exchanging.

Example Response
OK 200 Example Response
{
    "success": true,
    "tickers": [
        "arbitrum/arb",
        "arbitrum/dai",
        "arbitrum/eth",
        "arbitrum/link",
        "arbitrum/usdc",
        "arbitrum/usdc.e",
        "arbitrum/usdt0",
        "avax-c/avax",
        "base/eth",
        "base/usdc",
        "bch",
        "bep20/1inch",
        "bep20/ada",
        "bep20/bnb",
        "bep20/btcb",
        "bep20/cake",
        "bep20/dai",
        "bep20/doge",
        "bep20/eth",
        "bep20/ltc",
        "bep20/shib",
        "bep20/trx",
        "bep20/usdc",
        "bep20/usdt",
        "bep20/xrp",
        "bera/bera",
        "btc",
        "doge",
        "erc20/1inch",
        "erc20/arb",
        "erc20/dai",
        "erc20/link",
        "erc20/ondo",
        "erc20/pepe",
        "erc20/pol",
        "erc20/pyusd",
        "erc20/shib",
        "erc20/usdc",
        "erc20/usdt",
        "eth",
        "ltc",
        "optimism/dai",
        "optimism/eth",
        "optimism/op",
        "optimism/usdc",
        "optimism/usdc.e",
        "optimism/usdt",
        "optimism/usdt0",
        "polygon/pol",
        "polygon/usdc",
        "polygon/usdc.e",
        "polygon/usdt",
        "sol/hnt",
        "sol/sol",
        "sol/trump",
        "sol/usdc",
        "sol/usdt",
        "trc20/tusd",
        "trc20/usdd",
        "trc20/usdt",
        "trx"
    ]
}
GET

Swap/Exchange

GEThttps://api.paygate.to/crypto/polygon/usdt/swap.php?address=0x035737f63073d1301A4DaE2676a447cb9cc3A44f&callback=https%3A%2F%2Fwww.example.com%2Fswap-invoice%3Forder%3D95856848485&amount=100&ticker_to=erc20/usdc

https://api.paygate.to/crypto/{ticker_from}/swap.php?address={address_to}&callback={callback_url}&amount={amount_to_send}&ticker_to={ticker_to}

  1. In the base link you should pass the ticker_from which is the cryptocurrency that will be sent to be exchanged.
  2. address GET parameter is the receiving wallet supporting ticker_to which is the cryptocurrency that the funds will be exchaged to.
  3. amount is the amount of ticker_from to be sent for exchange.
  4. callback_url is your callback URL to be notified when the customer sends ticker_from amount

Response

FieldTypeDescription
data.idstringUnique identifier for the exchange transaction. Use this ID to query exchange status or reference the transaction.
data.typestringExchange rate type. Possible values: floating.
data.statusstringCurrent status of the exchange. Possible values include waiting, confirming, exchanging, sending, finished, failed, expired.
data.currency_fromstringSource cryptocurrency ticker provided by the customer.
data.currency_tostringDestination cryptocurrency ticker the customer will receive.
data.amount_fromstringAmount of source currency expected from the customer.
data.amount_tostringEstimated amount of destination currency the customer will receive. For floating exchanges, the final amount may vary.
data.reviewbooleanIndicates whether the transaction has been flagged for manual review or compliance checks.
data.tx_fromstringnullTransaction hash of the incoming deposit. null until funds are detected.
data.tx_tostringnullTransaction hash of the outgoing payout. null until funds are sent.
data.timestampstring (ISO 8601)Timestamp when the exchange was created.
data.expires_atstringnullExpiration timestamp for the deposit address. May be null for exchanges without expiration.
data.updated_atstring (ISO 8601)Timestamp of the latest status update.
data.finished_atstringnullTimestamp when the exchange completed successfully. null until completed.
data.exchange_address_walletstringDeposit address where the customer must send the source cryptocurrency.
data.customer_receive_walletstringDestination wallet address where the exchanged funds will be delivered.
callback_urlstringMerchant callback URL that receives notification when customer send funds.
ipn_tokenstringSecret token included in IPN (Instant Payment Notification) callbacks for request verification.
Query Parameters
ParameterExample valueDescription
address0x035737f63073d1301A4DaE2676a447cb9cc3A44f
callbackhttps%3A%2F%2Fwww.example.com%2Fswap-invoice%3Forder%3D95856848485
amount100
ticker_toerc20/usdc
Example Response
OK 200 Example Response
{
    "data": {
        "id": "gk75TQpvj",
        "type": "floating",
        "status": "waiting",
        "currency_from": "usdtmatic",
        "currency_to": "usdc",
        "amount_from": "100",
        "amount_to": "96.373103",
        "review": false,
        "tx_from": null,
        "tx_to": null,
        "timestamp": "2026-06-16T14:13:11.137Z",
        "expires_at": null,
        "updated_at": "2026-06-16T14:13:11.137Z",
        "finished_at": null,
        "exchange_address_wallet": "0xB3532227fcA3CC394313414e76E1BD6966E8CAA1",
        "customer_receive_wallet": "0x035737f63073d1301A4DaE2676a447cb9cc3A44f"
    },
    "callback_url": "https://www.example.com/swap-invoice?order=95856848485&unique_exchange_number=1781619178658_2715318",
    "ipn_token": "ZEE2cW8zb1N0N2otZEc3eHh3MDNUU1lTMEExYmVvcDBUNkFGc2RPR2NRemRVZzZwM3JPdkUtZDVtNmZOR0dCRnQ3dzFmQTdRYUw3c0VJdUNOQllPQUV6dzJpVzhvNXRMaWZvd3h2X3YwTldNVGptWTBaZ0V2cEVOUVVxZHBKeHBtTzVq"
}
GET

Affiliate Earning Exchange

GEThttps://api.paygate.to/crypto/erc20/usdc/aff-swap.php?address=bc1qwrsrv78peenj6w8p28ts2nr7ueke5hz9jha9pr&callback=https%3A%2F%2Fwww.example.com%2Fswap-invoice%3Forder%3D958565738399599&amount=100&ticker_to=btc&affiliate_fee=0.07&affiliate=0xDf4F37a4e8a6765Fc29060B862215a7DC268590D

This endpoint will work the same way as the previous one but with affiliate earning per the percentage commission set.

Two extra mandatory parameters must be passed:

  1. affiliate_fee is the percentage to earn from the ticker_from sent by the customer if you want to earn 5% then pass 0.05
  2. affiliate is the wallet to earn the commission and it must support the ticker_from sent by the customer
Query Parameters
ParameterExample valueDescription
addressbc1qwrsrv78peenj6w8p28ts2nr7ueke5hz9jha9pr
callbackhttps%3A%2F%2Fwww.example.com%2Fswap-invoice%3Forder%3D958565738399599
amount100
ticker_tobtc
affiliate_fee0.07
affiliate0xDf4F37a4e8a6765Fc29060B862215a7DC268590D
Example Response
OK 200 Example Response
{
    "data": {
        "id": "2R9HH7pVS",
        "type": "floating",
        "status": "waiting",
        "currency_from": "usdc",
        "currency_to": "btc",
        "amount_from": "100",
        "amount_to": "0.0013522",
        "review": false,
        "tx_from": null,
        "tx_to": null,
        "timestamp": "2026-06-16T14:16:34.346Z",
        "expires_at": null,
        "updated_at": "2026-06-16T14:16:34.346Z",
        "finished_at": null,
        "exchange_address_wallet": "0xb86bd46BbCf0BeBdc7947Aa83a1b4E4AEc035E07",
        "customer_receive_wallet": "bc1qwrsrv78peenj6w8p28ts2nr7ueke5hz9jha9pr"
    },
    "callback_url": "https://www.example.com/swap-invoice?order=958565738399599&unique_exchange_number=1781619391718_9412275",
    "ipn_token": "ZEE2cW8zb1N0N2otZEc3eHh3MDNUU1lTMEExYmVvcDBUNkFGc2RPR2NRemRVZzZwM3JPdkUtZDVtNmZOR0dCRnVyOC1jQVhjZF82N1FOeUNQeUFhRFVySDNqTzRycVZMbV9JTnpmaV9nNGZHUWo2ZTBKZ0Z0NTRMUUNTWW9wVURrdXRxV251NlB3"
}
GET

Check Status

GEThttps://api.paygate.to/crypto/control/swap-status.php?exchange_id=drO8M3Gle

By passing exchange_id you can check the status of the exchange. Usually this should be used client side to avoid rate limiting.

Warning: This endpoint is intended to be used on casual basis only to check the payment status and payout info when needed. However you shouldn't rely on this endpoint to change order status on your own website/system to avoid getting rate limited. To change order status within your own website system you should rely on the Callback Event where our bot will hit your server when the payment is made.

Query Parameters
ParameterExample valueDescription
exchange_iddrO8M3Gle
Example Response
OK 200 Example Response
{
    "data": {
        "id": "drO8M3Gle",
        "type": "floating",
        "status": "waiting",
        "currency_from": "usdtmatic",
        "currency_to": "usdc",
        "amount_from": "98",
        "amount_to": "96.463801",
        "review": false,
        "tx_from": null,
        "tx_to": null,
        "timestamp": "2026-06-14T14:53:35.000Z",
        "expires_at": null,
        "updated_at": "2026-06-14T14:53:35.000Z",
        "finished_at": null,
        "customer_receive_wallet": "0x806B7De1BBb374C5D6D5D9Ae136274eb84FBe6aE"
    }
}
GET

Convert Fiat Value to Crypto

GEThttps://api.paygate.to/crypto/btc/convert.php?from=usd&value=109.78

Make this request to convert the fiat value for example (USD, EUR or GBP) to the desired crypto value to show your customer how much crypto they have to send.

To display crypto amount to be paid by your customer make a GET request to https://api.paygate.to/crypto/{ticker}/convert.php?from={fiat-currency}&value={fiat-value}.

Query Parameters

  • from: The fiat currency to convert from.
  • value: The value amount of fiat currency to convert.

Response

  • status: If the value is not success then the fiat currency is unsupported for conversion. You can conctact support to add it for you.
  • value_coin: The crypto value after conversion.
  • exchange_rate: The fiat to crypto exchange rate.
Query Parameters
ParameterExample valueDescription
fromusd
value109.78
Example Response
OK 200 Example Response
{
    "status": "success",
    "value_coin": "0.00179614",
    "exchange_rate": "0.0000163613"
}
GET

Generate QR Code

GEThttps://api.paygate.to/crypto/btc/qrcode.php?address=3Ki3iFugZT1uFVZJSKwtT9sJ6C8BNPxigp

Generate a QR image code for your payment wallet address.

Query Parameters

  • address: Wallet address_in generated through initial create wallet request.
  • amount: Optional parameter to include the crypto amount to be paid in the generated QR code. The optional amount parameter might not be compatible with many exchanges and wallets. While it works with Trust Wallet and Exodus wallet, some user wallets or exchanges may only read the address and ignore the amount field. Hence, it is advised to use the amount parameter cautiously and be aware that it may not be recognized by all wallets and exchanges, causing some confusion to the end customer.

Response

  • status: If the value is not success then the request was a failure.
  • qr_code: This is the base64 code for the image. Should be used in HTML like this: <img src="data:image/png;base64,{qr_code}" alt="Payment QR Code"/>
  • payment_uri: The wallet address provided with the request.
Query Parameters
ParameterExample valueDescription
address3Ki3iFugZT1uFVZJSKwtT9sJ6C8BNPxigp
Example Response
OK 200 Example Response
{
    "status": "success",
    "qr_code": "iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAIAAAD2HxkiAAAboklEQVR4nO3de5Bc1X0n8O/vnHu7e3o0eg5CQhLCICQYzFuAIRiMnU28tuNHEaqMN96qOI43myr/4SxFeR1vqlyOs2xsF9miNmVnvXbtxknZZStb9gKxy0kAByPES7wkJJAQSJZGb42k0fTj3nN++0f3vCR1M33ndp8RfD/lciFp+t7Trf7q3Ht/5yGqCiIKx4RuANE7HUNIFBhDSBQYQ0gUGENIFBhDSBQYQ0gUGENIFFjU5s9EpGftyEursQdz+b2EHS/R5pOZswM55vLfZittPkz2hESBMYREgTGERIExhESBMYREgTGERIExhESBtasTthK8fJShTNSmzfkeLcNZcmxAvkW/4J9MhqOdi19O9oREgTGERIExhESBMYREgTGERIExhESBMYREgTGERIFlKda3keNsy3yrrhkqwsFnjvam7pzvMIY2Wh2tZ+X1OfvlZE9IFBhDSBQYQ0gUGENIFBhDSBQYQ0gUGENIFFjOdcI5K0M1rGcFtBz1rOaW43Tbc3H14XyxJyQKjCEkCowhJAqMISQKjCEkCowhJAqMISQKjCEkCuydUqwPXl7PUPrPt83Ba+XBJ/XOWewJiQJjCIkCYwiJAmMIiQJjCIkCYwiJAmMIiQLLuU44Z2s+wct0wQuVGeS7U2/w70bwBrTCnpAoMIaQKDCGkCgwhpAoMIaQKDCGkCgwhpAoMIaQKLAsxfq3Wd05x9mu2SbI5rgEeM8WGg/+obVyLn452RMSBcYQEgXGEBIFxhASBcYQEgXGEBIFxhASBTZ3d+rNNjuzVQUp29TV3ujNbNXhtLcfP+W02eZo9IVFgDCFRYAwhUWAMIVFgDCFRYAwhUWAMIVFgLNaHN2eLyBnku9J5b8YeBB+VwZ6QKDCGkCgwhpAoMIaQKDCGkCgwhpAoMIaQKLCc64TBN/ENK3jNLbgMRb/erEqc79Hy/YtmT0gUGENIFBhDSBQYQ0gUGENIFBhDSBQYQ0gUGENIFFiWYv25WERu41ycOZqhWJzvHrq9GZXRmzm1+Q4wyPDJsCckCowhJAqMISQKjCEkCowhJAqMISQKjCEkCkze4dNwiYJjT0gUGENIFBhDSBQYQ0gUGENIFBhDSBQYQ0gUGENIFNj/B2RCePJGnw8UAAAAAElFTkSuQmCC",
    "payment_uri": "3Ki3iFugZT1uFVZJSKwtT9sJ6C8BNPxigp"
}
GET

Callback Event

GEThttps://www.example.com/myorder?invoice_id=75478385547922074&coin=btc&value_coin=0.00000546&txid_in=5d305da9f8b1f52af588dab3d1c6aca79c11c02e03f77701ed9ca5898d661ef0&txid_out=bc16d1e773e86b56696bdda5c44442242567deacd87fe0da0b04f6832cc4f735&address_in=bc1qx9t2l3pyny2spqpqlye8svce70nppwtaxwdrp4&pending=0&value_forwarded_coin=0.0000053781

When a payment is made by the customer our bot will visit your callback URL using GET request method. All your original parameters will be included plus the following payment data parameters:

  • value_coin: Amount of crypto paid by the customer.
  • coin: Paid coin and network type in the format network_coin, for example btc or polygon_usdt or erc20_usdc and so on
  • txid_in: TXID of the payment made from the customer to the order assigned wallet.
  • txid_out: Instant payout TXID from the order assigned wallet to your merchant predefined wallet.
  • address_in: This should match the same address_in wallet generated at the first step.
  • value_forwarded_coin: Total crypto amount forwarded from the order assigned wallet to the merchant and affiliates.
  • pending: If the callback request is for a pending callback (unconfirmed blockchain transaction) the value will be pending=1 which is an optional feature that can be enabled during first step when creating the receiving wallet. Confirmed callback will have parameter value pending=0
Query Parameters
ParameterExample valueDescription
invoice_id75478385547922074
coinbtc
value_coin0.00000546
txid_in5d305da9f8b1f52af588dab3d1c6aca79c11c02e03f77701ed9ca5898d661ef0
txid_outbc16d1e773e86b56696bdda5c44442242567deacd87fe0da0b04f6832cc4f735
address_inbc1qx9t2l3pyny2spqpqlye8svce70nppwtaxwdrp4
pending0
value_forwarded_coin0.0000053781
GET

Check Payment Status

GEThttps://api.paygate.to/crypto/payment-status.php?ipn_token=aHR0cHM6Ly9teS5scWhtYXJrZXRzLmNvbS9wYXltZW50LXJlc3BvbnNlP2Ftb3VudD0xMDAmcGF5bWVudF9pZD05ZWU5NjhhNS04MzRmLTQ2MjktYThhYS02ZTU5MGMzZjczMjAmc3RhdHVzPXN1Y2Nlc3M%3D&ticker=bep20%2Fusdt

Use this endpoint to check the payment status.

Warning: This endpoint is intended to be used on casual basis only to check the payment status and TXID info when needed. However you shouldn't rely on this endpoint to change order status on your own website/system to avoid getting rate limited. To change order status within your own website system you should rely on the Callback Event where our bot will hit your server when the payment is made.

Request Parameters

  • ipn_token: You should have this already from the first request when creating the wallet.
  • ticker: urlencoded ticker so for example bep20/usdt should be bep20%2Fusdt.

Response

  • status: This can be either paid or unpaid.
  • value_coin: crypto value sent by the customer to the generated receiving wallet address.
  • txid_in: The blockchain TXID of the transaction sent from the customer to the receiving address (temporary wallet).
  • txid_out: The blockchain TXID of the payout from the generated receiving wallet to the merchant wallet.
  • coin: The crypto coin type sent by the customer and payout.
Query Parameters
ParameterExample valueDescription
ipn_tokenaHR0cHM6Ly9teS5scWhtYXJrZXRzLmNvbS9wYXltZW50LXJlc3BvbnNlP2Ftb3VudD0xMDAmcGF5bWVudF9pZD05ZWU5NjhhNS04MzRmLTQ2MjktYThhYS02ZTU5MGMzZjczMjAmc3RhdHVzPXN1Y2Nlc3M%3D
tickerbep20%2Fusdt
Example Response
OK 200 Response Example
{
    "status": "paid",
    "value_coin": "110.53260075",
    "txid_in": "0x6623113f0997aae7d6a37ac2062cc2c2038f01626b94bb4d16faf8ef149bd04d",
    "txid_out": "0x1b0b28120be665c7f5c0810a92e9939f8fc6883a3e8273c5995eee6bcaec9c99",
    "coin": "bep20_usdt"
}

No endpoints match your search.