{"info":{"_postman_id":"bdb7d637-fdf4-4b96-857c-bca6837f50c2","name":"Card2Crypto.org - Accept International and Domestic Payments without KYC using Blockchain Infrastructure, Settled Instantly in Your USDC Wallet with Chargeback Protection.","description":"<html><head></head><body><p>This publicily available API provided by Card2Crypto.org allows you to generate payment links anonymously without KYC. You can accept Global <strong>Credit/debit card (including MasterCard, Visa, and Maestro) – Apple Pay – Google Pay</strong> – SEPA or ACH local bank transfer. You will receive instant payouts to your USDC (Polygon) wallet address once the customer pay using the link. For more information visit: <a href=\"https://Card2Crypto.org\">https//Card2Crypto.org</a></p>\n<p>For successful payment link generation, you need to make two mandatory steps:</p>\n<ol>\n<li><p>Generate a temporary encrypted wallet address using <code>GET</code> <a href=\"https://api.card2crypto.org/control/wallet.php\">https://api.card2crypto.org/control/wallet.php</a> by passing a unique callback URL + your own USDC (Polygon) wallet address to receive payouts. Optionally you can use the affiliate.php wallet creator and pass an additional wallet you own to earn affiliate percentage commission on every sale.</p>\n</li>\n<li><p>Redirect the customer to the payment page by passing the generated encrypted wallet address along with other required parameters through another <code>GET</code> request to <a href=\"https://pay.card2crypto.org/process-payment.php\">https://pay.card2crypto.org/process-payment.php</a> This rquest will directly send the customer to the payment page.</p>\n</li>\n</ol>\n<p>Please consult <a href=\"https://card2crypto.org/developer/\">minimum order values for payment providers</a>.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"40408788","collectionId":"bdb7d637-fdf4-4b96-857c-bca6837f50c2","publishedId":"2sAYHxo4T5","public":true,"customColor":{"top-bar":"303030","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-07-06T09:49:31.000Z"},"item":[{"name":"Create Wallet","id":"ebe8a41b-067b-4ed3-b5f9-7ad2fce01d9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.card2crypto.org/control/wallet.php?address=0xF977814e90dA44bFA03b6295A0616a897441aceC&callback=https%3A%2F%2Fwww.example.com%2Forders.php%3Fnumber%3D827746841326","description":"<p>This endpoint retrieves wallet control information by making an HTTP GET request to the specified URL. The request includes the wallet address and a callback URL. The response returns a status code of 200, along with the encrypted receiving wallet address and callback URL in the JSON format.</p>\n<h3 id=\"request-parameters\">Request Parameters</h3>\n<ul>\n<li><p><code>address</code>: The wallet address to receive instant payouts after customer payment. Wallet must be a valid USDC (Polygon).</p>\n</li>\n<li><p><code>callback</code>: urlencoded callback URL where the payment confirmation will be sent using <strong>GET</strong> request. You must have at least one unique <strong>GET</strong> parameter with each request. If you use the same parameter value again the same temporary receiving address will be provided in the response.</p>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<p>The response returns a newly generated encrypted receiving temporary wallet address and the same provided callback URL for confirmation in the JSON format. You may need to json_decode(); the response <code>address_in</code> to pass it in the next step.</p>\n<ul>\n<li><p><code>address_in</code> : This is the encrypted wallet address that need to be passed to the payment link generator (Process Payment) in the second step.</p>\n</li>\n<li><p><code>polygon_address_in</code> : This is the generated receiving address decrypted for easy payment tracking. You can't pass this address directly to the second step, you need to pass the encrypted <code>address_in</code>.</p>\n</li>\n<li><p><code>callback_url</code> : This is the same callback URL you passed containing all your parameters returned in a decoded format for confirmation. Our bot will send a <strong>GET</strong> request to this URL when the customer complete the payment containing all your parameters with an additional parameter <code>value_coin</code> representing the actual USDC value sent by the payment provider which can be useful for your system in case you want to verify the sent amount.</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["control","wallet.php"],"host":["api","card2crypto","org"],"query":[{"key":"address","value":"0xF977814e90dA44bFA03b6295A0616a897441aceC"},{"key":"callback","value":"https%3A%2F%2Fwww.example.com%2Forders.php%3Fnumber%3D827746841326"}],"variable":[]}},"response":[{"id":"eff95bd7-4637-4a07-8383-0416017a609c","name":"Response Example","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.card2crypto.org/control/wallet.php?address=0xF977814e90dA44bFA03b6295A0616a897441aceC&callback=https%3A%2F%2Fwww.example.com%2Forders.php%3Fnumber%3D827746841326","protocol":"https","host":["api","card2crypto","org"],"path":["control","wallet.php"],"query":[{"key":"address","value":"0xF977814e90dA44bFA03b6295A0616a897441aceC"},{"key":"callback","value":"https%3A%2F%2Fwww.example.com%2Forders.php%3Fnumber%3D827746841326"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 25 Jul 2024 16:33:33 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Report-To","value":"{\"group\":\"heroku-nel\",\"max_age\":3600,\"endpoints\":[{\"url\":\"https://nel.heroku.com/reports?ts=1721925212&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=znyOQU4GLELlpqfYyfhroWtHx7z3tfwCK2M6zyxjb1g%3D\"}]}"},{"key":"Reporting-Endpoints","value":"heroku-nel=https://nel.heroku.com/reports?ts=1721925212&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=znyOQU4GLELlpqfYyfhroWtHx7z3tfwCK2M6zyxjb1g%3D"},{"key":"Nel","value":"{\"report_to\":\"heroku-nel\",\"max_age\":3600,\"success_fraction\":0.005,\"failure_fraction\":0.05,\"response_headers\":[\"Via\"]}"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains; preload"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8a8d8d613b0c41d0-MRS"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"address_in\": \"k1PrTuxSNpkdPZwdmCm4K3nMjAYo1sx17ea6uG0LunhFbr7SHBGQ8NBs3b5jkQw9RVoyWIbOyqzh7wtEipPbGg%3D%3D\",\n    \"polygon_address_in\": \"0x32e854bD1270670C832634CA87858fFd9F3e2c78\",\n    \"callback_url\": \"https://www.example.com/orders.php?number=827746841326\"\n}"}],"_postman_id":"ebe8a41b-067b-4ed3-b5f9-7ad2fce01d9c"},{"name":"Process Payment","id":"1f28f7fe-a659-4c12-b269-264ec418a13f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://pay.card2crypto.org/process-payment.php?address=k1PrTuxSNpkdPZwdmCm4K3nMjAYo1sx17ea6uG0LunhFbr7SHBGQ8NBs3b5jkQw9RVoyWIbOyqzh7wtEipPbGg%3D%3D&amount=103.78&provider=moonpay&email=john%40example.com&currency=USD","description":"<p>This endpoint will redirect the customer to the payment page. You should treat this as the payment URL. Your CMS should pass all the following parameters.</p>\n<ul>\n<li><p><code>address</code>: you need to pass the encrypted <code>address_in</code> generated from <code>GET</code> <a href=\"https://api.card2crypto.org/control/wallet.php\">https://api.card2crypto.org/control/wallet.php</a> | Passing your payout wallet address directly without the first step will result in a 400 bad request.</p>\n</li>\n<li><p><code>amount</code>: Amount you need the customer to pay. For example <code>105.78</code> this should be the order total in your system. You can add more fees by passing bigger amounts to cover the payment processing fees.</p>\n</li>\n<li><p><code>provider</code>: Possible values StartFragment(<code>moonpay</code> - <code>banxa</code> - <code>transak</code> - <code>particle</code> - <code>rampnetwork</code> - <code>utorg</code> - <code>transfi</code> - <code>alchemypay</code> - <code>stripe</code> - <code>topper</code> - <code>sardine</code> - <code>upi</code> - <code>robinhood</code> - <code>coinbase</code> - <code>unlimit</code> - <code>bitnovo</code> - <code>simplex</code> - <code>interac</code> - <code>revolut</code> ).EndFragment</p>\n<p>  . More providers will be supported so you may need to revisit this page.</p>\n</li>\n<li><p><code>email</code>: urlencoded customer email address</p>\n</li>\n<li><p><code>currency</code>: Currency code, for example: <code>USD</code> or <code>EUR</code> or <code>CAD</code><br />  <strong>wert</strong>, <strong>stripe</strong>, <strong>transfi, robinhood</strong> and <strong>rampnetwork</strong> providers values need to be in USD only!<br />  <strong>upi</strong> is INR curreny values only! | <strong>interac</strong> is CAD currency values only!</p>\n</li>\n</ul>\n<p>Please note that you are not allowed to use the payment link within embedded iframe, user must be redirected to the licensed payment provider page directly. Your system will be notified after customer payment using the predefined callback URL.</p>\n","urlObject":{"protocol":"https","path":["process-payment.php"],"host":["pay","card2crypto","org"],"query":[{"key":"address","value":"k1PrTuxSNpkdPZwdmCm4K3nMjAYo1sx17ea6uG0LunhFbr7SHBGQ8NBs3b5jkQw9RVoyWIbOyqzh7wtEipPbGg%3D%3D"},{"key":"amount","value":"103.78"},{"key":"provider","value":"moonpay"},{"key":"email","value":"john%40example.com"},{"key":"currency","value":"USD"}],"variable":[]}},"response":[{"id":"4ff5389f-180d-48ce-b85a-9f7b9b6f0a3b","name":"Process Payment","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://pay.card2crypto.org/process-payment.php?address=k1PrTuxSNpkdPZwdmCm4K3nMjAYo1sx17ea6uG0LunhFbr7SHBGQ8NBs3b5jkQw9RVoyWIbOyqzh7wtEipPbGg%3D%3D&amount=103.78&provider=moonpay&email=john%40example.com&currency=USD","protocol":"https","host":["pay","card2crypto","org"],"path":["process-payment.php"],"query":[{"key":"address","value":"k1PrTuxSNpkdPZwdmCm4K3nMjAYo1sx17ea6uG0LunhFbr7SHBGQ8NBs3b5jkQw9RVoyWIbOyqzh7wtEipPbGg%3D%3D"},{"key":"amount","value":"103.78"},{"key":"provider","value":"moonpay"},{"key":"email","value":"john%40example.com"},{"key":"currency","value":"USD"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"1f28f7fe-a659-4c12-b269-264ec418a13f"},{"name":"Smart Card2Crypto Hosted (Optional)","id":"2ce6c1a4-4dc2-4128-926d-8446498762ed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://pay.card2crypto.org/pay.php?address=k1PrTuxSNpkdPZwdmCm4K3nMjAYo1sx17ea6uG0LunhFbr7SHBGQ8NBs3b5jkQw9RVoyWIbOyqzh7wtEipPbGg%3D%3D&amount=103.78&email=john%40example.com&currency=USD&domain=pay.card2crypto.org","description":"<p>This endpoint operates similarly to process-payment.php; however, it redirects customers to our hosted page, which displays multiple payment providers. The selection of providers is dynamically tailored based on the customer’s GEO IP location, each provider’s minimum transaction amount, and several other factors to maximize your conversion rate.</p>\n<p>We recommend using this endpoint if you have a global audience and wish to present the most appropriate payment options to users according to their specific needs.</p>\n<p>GET parameters can be as follows:</p>\n<ul>\n<li><p><code>address</code>: you need to pass the ecnrypted <code>address_in</code> generated from <code>GET</code> <a href=\"https://api.card2crypto.org/control/wallet.php\">https://api.card2crypto.org/control/wallet.php</a> | Passing your payout wallet address directly without the first step will result in a 400 bad request.</p>\n</li>\n<li><p><code>amount</code>: Amount you need the customer to pay. For example <code>105.78</code> this should be the order total in your system. You can add more fees by passing bigger amounts to cover the payment processing fees.</p>\n</li>\n<li><p><code>email</code>: urlencoded customer email address</p>\n</li>\n<li><p><code>currency</code>: Currency code, for example: <code>USD</code> or <code>EUR</code> or <code>CAD</code>or <code>INR</code></p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["pay.php"],"host":["pay","card2crypto","org"],"query":[{"key":"address","value":"k1PrTuxSNpkdPZwdmCm4K3nMjAYo1sx17ea6uG0LunhFbr7SHBGQ8NBs3b5jkQw9RVoyWIbOyqzh7wtEipPbGg%3D%3D"},{"key":"amount","value":"103.78"},{"key":"email","value":"john%40example.com"},{"key":"currency","value":"USD"},{"key":"domain","value":"pay.card2crypto.org"}],"variable":[]}},"response":[],"_postman_id":"2ce6c1a4-4dc2-4128-926d-8446498762ed"},{"name":"Convert to USD","id":"bc16af6f-fafe-4dba-a835-0d9fcf5dc726","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.card2crypto.org/control/convert.php?from=EUR&value=1258.31","description":"<p>Some providers like <code>wert</code>, <code>Stripe</code>, <code>Transfi</code> and <code>rampnetwork</code> supports USD only. You may need to convert your amount to USD currency.</p>\n<h3 id=\"request-parameters\">Request Parameters</h3>\n<p><code>from</code> : The from currency code you want to convert to USD for example: EUR or SEK.<br /><code>value</code> : The amount of the from currency to be converted to USD.</p>\n<h3 id=\"response\">Response</h3>\n<p><code>value_coin</code> : Converted amount to USD.<br /><code>exchange_rate</code> : Currency conversion rate to USD.</p>\n","urlObject":{"protocol":"https","path":["control","convert.php"],"host":["api","card2crypto","org"],"query":[{"key":"from","value":"EUR"},{"key":"value","value":"1258.31"}],"variable":[]}},"response":[{"id":"c9532333-df2a-46b3-b001-76d0469f39cc","name":"Example Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.card2crypto.org/control/convert.php?from=EUR&value=1258.31","protocol":"https","host":["api","card2crypto","org"],"path":["control","convert.php"],"query":[{"key":"from","value":"EUR"},{"key":"value","value":"1258.31"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 May 2024 02:58:54 GMT"},{"key":"Content-Type","value":"application/json","description":""},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Report-To","value":"{\"group\":\"heroku-nel\",\"max_age\":3600,\"endpoints\":[{\"url\":\"https://nel.heroku.com/reports?ts=1715137134&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=HTFjG%2FqBEd25Ds7kQ5qLhWlf%2F88GnKlc5j9KWHZgxUE%3D\"}]}"},{"key":"Reporting-Endpoints","value":"heroku-nel=https://nel.heroku.com/reports?ts=1715137134&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=HTFjG%2FqBEd25Ds7kQ5qLhWlf%2F88GnKlc5j9KWHZgxUE%3D"},{"key":"Nel","value":"{\"report_to\":\"heroku-nel\",\"max_age\":3600,\"success_fraction\":0.005,\"failure_fraction\":0.05,\"response_headers\":[\"Via\"]}"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Via","value":"1.1 vegur"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains; preload"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"880630cf6e660dae-MRS"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"value_coin\": \"1351.76\",\n    \"exchange_rate\": \"1.07427\"\n}"}],"_postman_id":"bc16af6f-fafe-4dba-a835-0d9fcf5dc726"},{"name":"Callback Event","id":"b25a3091-3aa3-4f93-9319-c3a7fd60dbdd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://www.example.com/orders.php?number=827746841326&value_coin=105.6&coin=polygon_usdc&txid_in=0xa22a82b4aefbc55f6382e1b5c0b4f0e3c034a654df3bcac431f7fed1942e22bc&txid_out=0x94c2c3e84c2021e6bf377aebf8abf03b49570611bb0c336e357d7f4516f56244","description":"<p>When a payment is made by one of the providers our bot will visit your callback URL using <code>GET</code> request method. All your original parameters will be included plus the following payment data parameters:</p>\n<ul>\n<li><p><code>value_coin</code>: Amount of USDC paid by the provider.</p>\n</li>\n<li><p><code>coin</code>: Payout coin type usually polygon_usdc or polygon_usdt</p>\n</li>\n<li><p><code>txid_in</code>: Polygon TXID of the payment made from the provider to the order assigned wallet.</p>\n</li>\n<li><p><code>txid_out</code>: Instant payout TXID from the order assigned wallet to your merchant predefined wallet.</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["orders.php"],"host":["www","example","com"],"query":[{"key":"number","value":"827746841326"},{"key":"value_coin","value":"105.6"},{"key":"coin","value":"polygon_usdc"},{"key":"txid_in","value":"0xa22a82b4aefbc55f6382e1b5c0b4f0e3c034a654df3bcac431f7fed1942e22bc"},{"key":"txid_out","value":"0x94c2c3e84c2021e6bf377aebf8abf03b49570611bb0c336e357d7f4516f56244"}],"variable":[]}},"response":[{"id":"95908536-77bb-4935-a199-82b4043eb261","name":"Callback Event","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://www.example.com/orders.php?number=827746841326&value_coin=105.6&coin=polygon_usdc&txid_in=0xa22a82b4aefbc55f6382e1b5c0b4f0e3c034a654df3bcac431f7fed1942e22bc&txid_out=0x94c2c3e84c2021e6bf377aebf8abf03b49570611bb0c336e357d7f4516f56244","protocol":"https","host":["www","example","com"],"path":["orders.php"],"query":[{"key":"number","value":"827746841326"},{"key":"value_coin","value":"105.6"},{"key":"coin","value":"polygon_usdc"},{"key":"txid_in","value":"0xa22a82b4aefbc55f6382e1b5c0b4f0e3c034a654df3bcac431f7fed1942e22bc"},{"key":"txid_out","value":"0x94c2c3e84c2021e6bf377aebf8abf03b49570611bb0c336e357d7f4516f56244"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"b25a3091-3aa3-4f93-9319-c3a7fd60dbdd"}]}