Skip to content
Seismic Orchestration

GET /customers/:id/accounts/crypto/:account_id

Retrieve a single crypto Account by id, scoped to the customer in the URL. Returns 404 if the id doesn't exist, belongs to a different customer, or is a fiat account.

Use this when you know the account is crypto. When you don't know the kind, use GET /accounts/:id, the polymorphic variant.

Virtual accounts carry balance / available_balance / balance_as_of inline. A never-synced balance is refreshed at request time, like GET /accounts/:id.

Response 200

{
  "id": "acct_…",
  "customer_id": "2f10…",
  "kind": "crypto",
  "shape": "evm",
  "origin": "external",
  "currency": "USDC",
  "rails": ["base"],
  "status": "active",
  "created_at": "2026-05-20T19:45:00Z",
  "updated_at": "2026-05-20T19:45:00Z",
  "details": {
    "address": "0x742d35Cc6634C0532925a3b844Bc9e7595f8b840"
  }
}

Errors

403 (customer belongs to a different org), 404 (unknown account id, account belongs to a different customer, or account is fiat; use the fiat endpoint instead).

Example

curl "$SEISMIC_ORCHESTRATION_URL/v0/customers/2f10…/accounts/crypto/acct_…" \
  -H "Api-Key: $SEISMIC_ORCHESTRATION_API_KEY"