TorqueTorque

Search docs

Search Torque documentation pages & sections

Accounts API

Caller identity: business (sk_live_…) or wallet (Smart Wallet JWT). Metadata only; no fund movement.

At a Glance

CanonicalLegacy AliasAuthUse When
GET /accounts/business/business/mesk_live_…Verify merchant key, display business name, check status
GET /accounts/wallet/wallet/meSmart wallet JWTResolve EVM + Solana addresses for EXECUTE; confirm session
POST /accounts/end-userssk_live_… + entitlementProvision per-player wallets (EVM, Solana, BTC deposit); idempotent
GET /accounts/end-users/{id}sk_live_… + entitlementFetch addresses for a partner externalUserId

Alias responses include X-Torque-Canonical-Path. Full route map: API Layout.

GET /api/v1/accounts/business

Business record for the Bearer API key.

business-me.sh
export TORQUE_KEY="sk_live_…"

curl -sS "https://app.torque.fi/api/v1/accounts/business" \
  -H "Authorization: Bearer $TORQUE_KEY" \
  | jq '.'

Response (200)

{
  "id": "…",
  "name": "Acme Corp",
  "status": "active",
  "logo": "https://…",
  "currency": "USD",
  "timezone": "America/New_York"
}

Errors: 401 invalid key · 403 business inactive.

GET /api/v1/accounts/wallet

User + EVM/Solana addresses for the JWT; confirm before POST /execute/**.

wallet-me.sh
export WALLET_JWT="<smart_wallet_jwt>"

curl -sS "https://app.torque.fi/api/v1/accounts/wallet" \
  -H "Authorization: Bearer $WALLET_JWT" \
  | jq '.'

Response (200)

{
  "subject": "user_…",
  "email": "user@example.com",
  "evmWalletAddress": "0x…",
  "solanaWalletAddress": "…"
}

Errors: 401 invalid or expired JWT. There is no partner API to mint wallet JWTs; see Authentication.

See Also

Was this helpful?