CM CryptoMore Partner guide
API reference OpenAPI JSON

CryptoMore Partner API

Production reference for integrating with the CryptoMore partner (referral) HTTP API.

ItemValue
Production hosthttps://dtm.crypto-more.com
Partner API prefix/api
Interactive docs (main)https://dtm.crypto-more.com/docs
Developer Portalhttps://dtm.crypto-more.com/developers
Partner guide (HTML)https://dtm.crypto-more.com/developers/partner-guide
OpenAPI JSONhttps://dtm.crypto-more.com/api/cryptomore_openapi.json

Route paths and JSON field names are stable for existing integrations.

---

Authentication

Every partner request must include:

X-API-Key: <partner_api_key>

Invalid or missing keys return 401 / 403.

---

Order types

type valueMeaning
fixedDeposit amount (amount) is fixed; payout is computed.
variableTarget payout (final_amount on price) is fixed; deposit is computed.

---

Endpoints

All paths below are relative to https://dtm.crypto-more.com/api.

GET /crypto

List tradable assets (optional coin filter, CryptoFilter query params).

curl -sS "https://dtm.crypto-more.com/api/crypto" \
  -H "X-API-Key: $PARTNER_API_KEY"

GET /crypto/limits

Minimum deposit limits per asset.

curl -sS "https://dtm.crypto-more.com/api/crypto/limits" \
  -H "X-API-Key: $PARTNER_API_KEY"

GET /network

Supported networks.

curl -sS "https://dtm.crypto-more.com/api/network" \
  -H "X-API-Key: $PARTNER_API_KEY"

GET /price

Quote a swap before creating an order.

QueryRequiredDescription
fromYesSource asset short name (e.g. USDC)
toYesDestination asset (e.g. SOL)
typeYesfixed or variable
amountOne of*Deposit amount in from
final_amountOne of*Target net amount in to
from_networkNoDeposit network
to_networkNoWithdraw network

\* Provide exactly one of amount or final_amount.

curl -sS "https://dtm.crypto-more.com/api/price?from=USDC&to=SOL&type=fixed&amount=100&from_network=SOL&to_network=SOL" \
  -H "X-API-Key: $PARTNER_API_KEY"

Example response:

{
  "price": 0.42,
  "from_amount": 100.0,
  "to_amount": 0.42,
  "min_deposit": 10.0,
  "max_deposit": 50000.0
}

POST /order

Create a swap order.

Request body:

{
  "type": "fixed",
  "from": "USDC",
  "to": "SOL",
  "amount": 100.0,
  "deposit_network": "SOL",
  "withdraw_network": "SOL",
  "receiving_address": "<destination_address>",
  "destination_tag": null
}
curl -sS -X POST "https://dtm.crypto-more.com/api/order" \
  -H "X-API-Key: $PARTNER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "fixed",
    "from": "USDC",
    "to": "SOL",
    "amount": 100,
    "deposit_network": "SOL",
    "withdraw_network": "SOL",
    "receiving_address": "So11111111111111111111111111111111111111112"
  }'

GET /order/{order_id}

Fetch order status for the authenticated partner.

curl -sS "https://dtm.crypto-more.com/api/order/<order_id>" \
  -H "X-API-Key: $PARTNER_API_KEY"

---

Partner portal (JWT)

Authenticated partners can manage their account via the main API (Bearer token):

MethodPathDescription
GET/partnerCurrent partner profile + API key
PATCH/partner/{partner_id}Update partner settings
GET/partner/order-historyOrder history
GET/partner/payout-historyPayout history

Documented in main Swagger: https://dtm.crypto-more.com/docs (tag CryptoMore Partner Portal).

---

Webhooks (exchange notifications)

Configured on the main app host (not under /api):

ItemValue
VerificationGET https://dtm.crypto-more.com/whiteBIT-verification
ReceiverPOST https://dtm.crypto-more.com/webhook
Auth headerX-TXC-APIKEY or X-API-Key = WEBHOOK_KEY

---

XML rates (optional)

Public rate feed for aggregators:

---

Error handling

CodeTypical cause
401 / 403Missing or invalid X-API-Key
422Validation (amounts, networks, payload)
404Order not found or not owned by partner

---

Integration checklist

1. Obtain partner API key from CryptoMore admin.

2. GET /api/crypto and GET /api/network — confirm assets and networks.

3. GET /api/price — quote before order.

4. POST /api/order — create swap.

5. GET /api/order/{id} — poll until terminal status.

6. Configure exchange webhooks on the liquidity provider using URLs above.

Source: docs/partner-api.md · Base URL: https://dtm.crypto-more.com