Skip to content
Seismic Orchestration

GET /customers/:id/accounts/fiat/:account_id

Retrieve a single fiat 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 crypto account.

Use this when you know the account is fiat (you stored its id in your own system after creating it). 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": "fiat",
  "shape": "us",
  "origin": "external",
  "currency": "USD",
  "rails": ["ach", "wire"],
  "status": "active",
  "created_at": "2026-05-20T19:45:00Z",
  "updated_at": "2026-05-20T19:45:00Z",
  "details": {
    "account_number": "0123456789",
    "routing_number": "021000021",
    "ach_routing_number": "021000021",
    "fedwire_routing_number": "021000021",
    "bank_name": "JPMorgan Chase Bank",
    "account_holder_name": "Acme Inc.",
    "bank_address": {
      "line1": "270 Park Avenue",
      "city": "New York",
      "state": "NY",
      "postal_code": "10017",
      "country": "US"
    }
  }
}

Errors

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

Example

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