$PAYCHECKCA pendingBuy@paycheck
$PAYCHECKCA pendingBuy@paycheck
$PAYCHECKCA pendingBuy@paycheck
$PAYCHECKCA pendingBuy@paycheck
$PAYCHECKCA pendingBuy@paycheck
$PAYCHECKCA pendingBuy@paycheck

Docs

API reference

REST-shaped surface for deposits and webhooks. Demo contract for partners.

Authentication

Production APIs use bearer tokens scoped to your organization. Never embed secret keys in client apps.

Create deposit

POST /v1/deposits
Authorization: Bearer <token>
Content-Type: application/json

{
  "amount": 1000.00,
  "currency": "USD",
  "destinationAsset": "SOL",
  "destinationWallet": "7Xs9...K3A",
  "frontImageId": "img_front_...",
  "backImageId": "img_back_..."
}

Get deposit

GET /v1/deposits/:id

{
  "id": "dep_9281",
  "status": "PROCESSING",
  "amount": 1000.00,
  "riskScore": 96,
  "destinationAsset": "SOL"
}

Statuses

Status values mirror the product state machine: SUBMITTED, PROCESSING, CLEARED, CONVERTING, WITHDRAWAL_PENDING, COMPLETED, RETURNED, FAILED.