---
title: "Schwab Transactions"
method: GET
path: "/api/admin/schwab/transactions/{account_hash}"
tags: ["admin"]
---

# Schwab Transactions

`GET /api/admin/schwab/transactions/{account_hash}`

## Request

- Base URL: `https://api.equity-rank.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.equity-rank.com/api/admin/schwab/transactions/{account_hash}`
- Auth: HTTP bearer

Return transaction history for a Schwab account (default: last 90 days of trades).

Query params:
  types      — comma-separated Schwab transaction type(s). Default: TRADE.
               Options: TRADE, RECEIVE_AND_DELIVER, DIVIDEND_OR_INTEREST,
               ACH_RECEIPT, ACH_DISBURSEMENT, CASH_RECEIPT, CASH_DISBURSEMENT,
               ELECTRONIC_FUND, WIRE_OUT, WIRE_IN, JOURNAL, MEMORANDUM,
               MARGIN_CALL, MONEY_MARKET, SMA_ADJUSTMENT
  start_date — ISO datetime string (e.g. 2025-01-01T00:00:00.000Z)
  end_date   — ISO datetime string

## Path parameters

- `account_hash` string, required

## Query parameters

- `types` string
- `start_date` string, nullable
- `end_date` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/equity-rank/apis/equity-rank-api.md) · [All operations](https://skmtc.dev/equity-rank/apis/equity-rank-api/llms.txt) · [OpenAPI document](https://skmtc.dev/equity-rank/apis/equity-rank-api/revisions/c2f2463fee33?raw)
