{"info":{"_postman_id":"2fa9b82f-3e01-4c63-adaa-25de0d15396d","name":"Chainswap API v1 (Live)","description":"<html><head></head><body><h2 id=\"chainswap-api-v1--live\">Chainswap API v1 — Live</h2>\n<p>This collection covers the <strong>live production endpoints</strong> for the <a href=\"https://chainswap.io\">Chainswap</a> cryptocurrency exchange platform. It provides everything needed to discover supported assets, validate exchange parameters, estimate swap outputs, initiate exchanges, and track order status — all via a simple REST interface.</p>\n<h3 id=\"authentication\">Authentication</h3>\n<p>All requests require an <code>x-api-key</code> header containing your Chainswap API key.</p>\n<h3 id=\"endpoints\">Endpoints</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Request</th>\n<th>Method</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Get Coins</strong></td>\n<td><code>GET</code></td>\n<td>Retrieve the full list of supported cryptocurrencies and networks. Use the returned symbols and network identifiers as inputs to other endpoints.</td>\n</tr>\n<tr>\n<td><strong>Get Range</strong></td>\n<td><code>GET</code></td>\n<td>Fetch the minimum and maximum exchangeable amounts for a given coin pair and network combination, before creating an exchange.</td>\n</tr>\n<tr>\n<td><strong>Get Estimate</strong></td>\n<td><code>GET</code></td>\n<td>Preview the estimated output amount for a swap given a source coin, destination coin, amount, and rate type (fixed or floating).</td>\n</tr>\n<tr>\n<td><strong>Create Exchange</strong></td>\n<td><code>POST</code></td>\n<td>Initiate a new cryptocurrency swap by specifying the source/destination coins, networks, amount, and recipient address.</td>\n</tr>\n<tr>\n<td><strong>Get Exchange/Order</strong></td>\n<td><code>GET</code></td>\n<td>Look up the current status and details of an existing exchange order by its order ID.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"typical-workflow\">Typical Workflow</h3>\n<ol>\n<li><p>Call <strong>Get Coins</strong> to discover valid coin and network identifiers.</p>\n</li>\n<li><p>Call <strong>Get Range</strong> to confirm the intended swap amount is within accepted limits.</p>\n</li>\n<li><p>Call <strong>Get Estimate</strong> to preview the expected output.</p>\n</li>\n<li><p>Call <strong>Create Exchange</strong> to initiate the swap.</p>\n</li>\n<li><p>Poll <strong>Get Exchange/Order</strong> to monitor the order status until completion.</p>\n</li>\n</ol>\n<blockquote>\n<p><strong>Base URL:</strong> <code>https://chainswap.io/api/v1</code></p>\n</blockquote>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"3860691","collectionId":"2fa9b82f-3e01-4c63-adaa-25de0d15396d","publishedId":"2sBXcEif2G","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-02-19T09:09:09.000Z"},"item":[{"name":"Get Coins","id":"64157009-7105-4ad5-b4f8-c9b1f333239b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"x-api-key","value":"<your-api-key>","type":"text"}],"body":{"mode":"formdata","formdata":[]},"url":"https://chainswap.io/api/v1/get-coins","description":"<p>Retrieve the full list of cryptocurrencies supported for exchange on the Chainswap platform.</p>\n<p><strong>Method:</strong> <code>GET</code> <strong>URL:</strong> <code>https://chainswap.io/api/v1/get-coins</code></p>\n<p><strong>Headers:</strong></p>\n<ul>\n<li><code>x-api-key</code> — Your API key for authentication</li>\n</ul>\n<p><strong>Query Parameters:</strong> None</p>\n<p><strong>Request Body:</strong> None</p>\n<p><strong>Response:</strong> Returns an array of supported coins, each including its symbol, name, network information, and availability status. Use this endpoint to discover valid values for <code>from_coin</code>, <code>to_coin</code>, <code>from_network</code>, and <code>to_network</code> parameters in other endpoints.</p>\n","urlObject":{"protocol":"https","path":["api","v1","get-coins"],"host":["chainswap","io"],"query":[],"variable":[]}},"response":[],"_postman_id":"64157009-7105-4ad5-b4f8-c9b1f333239b"},{"name":"Get Range","id":"b436e842-598c-45d2-9d5c-b50b2cff15f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"x-api-key","value":"<your-api-key>","type":"text"}],"body":{"mode":"formdata","formdata":[]},"url":"https://chainswap.io/api/v1/get-range?from_coin=xmr&to_coin=btc&from_network=xmr&to_network=btc&fixed=false","description":"<p>Retrieve the minimum and maximum exchangeable amounts for a given cryptocurrency pair. Call this endpoint before creating an exchange to ensure the intended amount falls within the accepted range.</p>\n<p><strong>Method:</strong> <code>GET</code> <strong>URL:</strong> <code>https://chainswap.io/api/v1/get-range</code></p>\n<p><strong>Headers:</strong></p>\n<ul>\n<li><code>x-api-key</code> — Your API key for authentication</li>\n</ul>\n<p><strong>Query Parameters:</strong></p>\n<ul>\n<li><code>from_coin</code> (string) — Source cryptocurrency symbol (e.g., <code>xmr</code>)</li>\n<li><code>to_coin</code> (string) — Destination cryptocurrency symbol (e.g., <code>btc</code>)</li>\n<li><code>from_network</code> (string) — Network of the source coin (e.g., <code>xmr</code>)</li>\n<li><code>to_network</code> (string) — Network of the destination coin (e.g., <code>btc</code>)</li>\n<li><code>fixed</code> (boolean) — Whether to use a fixed exchange rate (e.g., <code>false</code>)</li>\n</ul>\n<p><strong>Request Body:</strong> None</p>\n<p><strong>Response:</strong> Returns the minimum and maximum allowed exchange amounts for the specified pair. The <code>max</code> value may be <code>null</code> if there is no upper limit.</p>\n","urlObject":{"protocol":"https","path":["api","v1","get-range"],"host":["chainswap","io"],"query":[{"key":"from_coin","value":"xmr"},{"key":"to_coin","value":"btc"},{"key":"from_network","value":"xmr"},{"key":"to_network","value":"btc"},{"key":"fixed","value":"false"}],"variable":[]}},"response":[],"_postman_id":"b436e842-598c-45d2-9d5c-b50b2cff15f4"},{"name":"Create Exchange","id":"c391eee2-6ece-4db0-94f7-91e25dc751a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"x-api-key","value":"<your-api-key>","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"from_coin","value":"xmr","type":"text","uuid":"6ddbf47f-f176-4e4e-83cd-d130a1b9aa19"},{"key":"to_coin","value":"btc","type":"text","uuid":"20b8944d-b7a1-47be-8f03-f4e8d0ddc64f"},{"key":"from_network","value":"xmr","type":"text"},{"key":"to_network","value":"btc","type":"text"},{"key":"from_amount","value":"10","type":"text","uuid":"2709e710-21aa-4de6-8f44-5682b257d221"},{"key":"to_address","value":"bc1qmcgjmgd7fj4kmcxd2cnnkdrccg0aepw3l9u02l","type":"text","uuid":"ac6a9714-928a-40d6-a47d-5db44eb89832"},{"key":"fixed","value":"false","type":"text","uuid":"49bf510f-5cad-4962-a907-5ba4b5c241c3"},{"key":"refund_address","value":"bc1qka8kl067sp2c22n3g4rug9ucvnavg5jduegj4u","type":"text","uuid":"67f57458-44e2-4936-b4d2-22c658b62f45","disabled":true},{"key":"to_address_extra_id","value":"0x1F3Fa4fFE3fFF7FAac132a9E1f4770f3eeD5fFA3","type":"text","uuid":"8f8858e3-94b8-4bee-8d6b-185e1ff69506","disabled":true},{"key":"refund_extra_id","value":"bc1qwffjpels8j6nq6ntga48z0eau0utmzlt3nmlkr","type":"text","uuid":"d34d4d38-fbaa-4a6e-8bea-84d8f6db86fb","disabled":true}]},"url":"https://chainswap.io/api/v1/create-exchange","description":"<p>Create a new cryptocurrency exchange order. Call this endpoint to initiate a swap between two coins — the response will include a deposit address, order ID, and exchange details needed to complete the transaction.</p>\n<p><strong>Method:</strong> <code>POST</code> <strong>URL:</strong> <code>https://chainswap.io/api/v1/create-exchange</code></p>\n<p><strong>Headers:</strong></p>\n<ul>\n<li><code>x-api-key</code> — Your API key for authentication</li>\n</ul>\n<p><strong>Query Parameters:</strong> None</p>\n<p><strong>Request Body (form-data):</strong></p>\n<p><em>Required:</em></p>\n<ul>\n<li><p><code>from_coin</code> (string) — Source cryptocurrency symbol (e.g., <code>xmr</code>)</p>\n</li>\n<li><p><code>to_coin</code> (string) — Destination cryptocurrency symbol (e.g., <code>btc</code>)</p>\n</li>\n<li><p><code>from_network</code> (string) — Network of the source coin (e.g., <code>xmr</code>)</p>\n</li>\n<li><p><code>to_network</code> (string) — Network of the destination coin (e.g., <code>btc</code>)</p>\n</li>\n<li><p><code>from_amount</code> (number) — Amount of the source coin to exchange (e.g., <code>10</code>)</p>\n</li>\n<li><p><code>to_address</code> (string) — Destination wallet address to receive the exchanged funds (e.g., <code>bc1qmcgjmgd7fj4kmcxd2cnnkdrccg0aepw3l9u02l</code>)</p>\n</li>\n<li><p><code>fixed</code> (boolean) — Whether to use a fixed exchange rate (e.g., <code>false</code>)</p>\n</li>\n</ul>\n<p><em>Optional:</em></p>\n<ul>\n<li><p><code>refund_address</code> (string) — Wallet address to refund the source coin to if the exchange fails</p>\n</li>\n<li><p><code>to_address_extra_id</code> (string) — Extra ID or memo for the destination address (required for some coins/networks)</p>\n</li>\n<li><p><code>refund_extra_id</code> (string) — Extra ID or memo for the refund address</p>\n</li>\n</ul>\n<p><strong>Response:</strong> Returns the created exchange order, including a unique order ID, deposit address and amount, expected destination amount, exchange rate, fixed/float status, and current order status.</p>\n","urlObject":{"protocol":"https","path":["api","v1","create-exchange"],"host":["chainswap","io"],"query":[],"variable":[]}},"response":[],"_postman_id":"c391eee2-6ece-4db0-94f7-91e25dc751a0"},{"name":"Get Exchange/Order","id":"06c4f1fb-e62c-4661-9bf6-008ca8b8c7d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"x-api-key","value":"<your-api-key>","type":"text"}],"body":{"mode":"formdata","formdata":[]},"url":"https://chainswap.io/api/v1/get-exchange/6a4dde8f1e5d4","description":"<p>Retrieve the current status and full details of a previously created exchange order.</p>\n<p><strong>Method:</strong> <code>GET</code> <strong>URL:</strong> <code>https://chainswap.io/api/v1/get-exchange/{orderId}</code></p>\n<p><strong>Headers:</strong></p>\n<ul>\n<li><code>x-api-key</code> — Your API key for authentication</li>\n</ul>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>orderId</code> (string) — Unique exchange order ID obtained from the Create Exchange response (e.g., <code>67f37969471de</code>)</li>\n</ul>\n<p><strong>Query Parameters:</strong> None</p>\n<p><strong>Request Body:</strong> None</p>\n<p><strong>Response:</strong> Returns complete order details including order ID, status, source/destination coin info, amounts, wallet addresses, transaction hashes, and timestamps. Status flow: <code>waiting</code> → <code>confirming</code> → <code>exchanging</code> → <code>sending</code> → <code>finished</code>.</p>\n","urlObject":{"protocol":"https","path":["api","v1","get-exchange","6a4dde8f1e5d4"],"host":["chainswap","io"],"query":[],"variable":[]}},"response":[],"_postman_id":"06c4f1fb-e62c-4661-9bf6-008ca8b8c7d2"},{"name":"Get Estimate","id":"a4be5ee4-3d92-48d5-9a33-41a459716df2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"x-api-key","value":"<api-key-here>","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://chainswap.io/api/v1/get-estimate?from_coin=btc&from_network=btc&to_coin=eth&to_network=eth&amount=1&fixed=false","description":"<p>Get an estimated output amount for a cryptocurrency exchange before committing to a swap. Use this endpoint to preview how much of the destination coin the user will receive for a given input amount.</p>\n<p><strong>Method:</strong> <code>GET</code> <strong>URL:</strong> <code>https://chainswap.io/api/v1/get-estimate</code></p>\n<p><strong>Headers:</strong></p>\n<ul>\n<li><code>x-api-key</code> — Your API key for authentication</li>\n</ul>\n<p><strong>Query Parameters:</strong></p>\n<ul>\n<li><p><code>from_coin</code> (string) — Source cryptocurrency symbol (e.g., <code>btc</code>)</p>\n</li>\n<li><p><code>from_network</code> (string) — Network of the source coin (e.g., <code>btc</code>)</p>\n</li>\n<li><p><code>to_coin</code> (string) — Destination cryptocurrency symbol (e.g., <code>eth</code>)</p>\n</li>\n<li><p><code>to_network</code> (string) — Network of the destination coin (e.g., <code>eth</code>)</p>\n</li>\n<li><p><code>amount</code> (number) — Amount of the source coin to exchange (e.g., <code>1</code>)</p>\n</li>\n<li><p><code>fixed</code> (boolean) — Whether to use a fixed exchange rate (e.g., <code>false</code>)</p>\n</li>\n</ul>\n<p><strong>Request Body:</strong> None</p>\n<p><strong>Response:</strong> Returns the estimated amount of the destination coin the user would receive, along with the applicable exchange rate.</p>\n","urlObject":{"protocol":"https","path":["api","v1","get-estimate"],"host":["chainswap","io"],"query":[{"key":"from_coin","value":"btc"},{"key":"from_network","value":"btc"},{"key":"to_coin","value":"eth"},{"key":"to_network","value":"eth"},{"key":"amount","value":"1"},{"key":"fixed","value":"false"}],"variable":[]}},"response":[],"_postman_id":"a4be5ee4-3d92-48d5-9a33-41a459716df2"}],"event":[{"listen":"prerequest","script":{"id":"a48c6085-c112-401d-b8a0-1d41c9085b9d","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"86159c1a-77f3-4285-8b24-85b132d54655","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}]}