FuguSwap
Sign in

Partner API

Integrate FuguSwap into your product. Rates, orders, and crypto lists behind a single API key.

Quick start

Base URL

Base URL
https://api.fuguswap.com/partners

Authentication

Send your API key on every request:

Header
X-API-Key: your_api_key_here

OpenAPI

Import into Postman or Insomnia with the live OpenAPI document.

Download OpenAPI spec
GET

/api/statuses

Get all current order statuses.

Parameters

None — API key header only.

Response

JSON
[
  "string"
]
GET

/api/cryptos

Get list of supported cryptocurrencies.

Parameters

searchoptional

Search by name

pageoptional

Page number, default 1

sizeoptional

Items per page, 1–100 (default 50)

Response

JSON
{
  "items": [
    {
      "name": "string",
      "short_name": "string",
      "is_memo": true
    }
  ],
  "total": 0,
  "page": 0,
  "size": 0,
  "pages": 0
}
GET

/api/cryptos/networks

Get list of networks for each crypto.

Parameters

searchoptional

Search by crypto name

pageoptional

Page number, default 1

sizeoptional

Items per page, 1–100 (default 50)

Response

JSON
{
  "items": [
    {
      "name": "string",
      "short_name": "string",
      "is_memo": true,
      "networks": [
        {
          "name": "string",
          "default": true
        }
      ]
    }
  ],
  "total": 0,
  "page": 0,
  "size": 0,
  "pages": 0
}
GET

/api/price

Get exchange rate and limits.

Parameters

typerequired

Conversion type (fixed / float)

amountrequired

Amount of "from" crypto

fromrequired

Source crypto

torequired

Target crypto

from_networkoptional

Source network

to_networkoptional

Target network

Response

JSON
{
  "from": "string",
  "to": "string",
  "amount_from": 0,
  "amount_to": 0,
  "min_deposit": 0
}
POST

/api/order

Create a new exchange order.

Request body

Required: float, from, to, amount, deposit_network, withdraw_network, receiving_address. Optional: destination_tag, type.

JSON
{
  "float": true,
  "from": "string",
  "to": "string",
  "amount": 0,
  "deposit_network": "string",
  "withdraw_network": "string",
  "receiving_address": "string",
  "destination_tag": "string",
  "type": 0
}

Response

JSON
{
  "id": "string",
  "float": true,
  "from": "string",
  "to": "string",
  "from_amount": 0,
  "to_amount": 0,
  "from_network": "string",
  "to_network": "string",
  "deposit_address": "string",
  "withdrawal_address": "string",
  "rate": 0,
  "status": "string",
  "created": "2025-12-16T15:15:53.064Z",
  "destination_tag": "string",
  "hash_out": "string"
}
GET

/api/order/{order_id}

Get order by ID.

Parameters

order_idrequired

Order UUID (path)

Response

JSON
{
  "id": "string",
  "float": true,
  "from": "string",
  "to": "string",
  "from_amount": 0,
  "to_amount": 0,
  "from_network": "string",
  "to_network": "string",
  "deposit_address": "string",
  "withdrawal_address": "string",
  "rate": 0,
  "status": "string",
  "created": "2025-12-16T15:15:53.065Z",
  "destination_tag": "string",
  "hash_out": "string"
}

Error codes

401
Unauthorized
Invalid or missing API key
404
Not Found
Resource not found
422
Validation Error
Invalid request parameters

Need help?

Already a partner? Manage your key in API settings.