---
title: "Schwab Price History"
method: GET
path: "/api/admin/schwab/price-history/{symbol}"
tags: ["admin"]
---

# Schwab Price History

`GET /api/admin/schwab/price-history/{symbol}`

## 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/price-history/{symbol}`
- Auth: HTTP bearer

Return OHLCV price history for a symbol.

Query params:
  period_type     — day | month | year | ytd
  period          — number of periods (default: 1)
  frequency_type  — minute | daily | weekly | monthly
  frequency       — candle width (e.g. 5 for 5-min bars)
  need_extended_hours — include pre/post market (default: false)
  start_date / end_date — ISO date strings (overrides period when set)

## Path parameters

- `symbol` string, required

## Query parameters

- `period_type` string
- `period` integer
- `frequency_type` string
- `frequency` integer
- `need_extended_hours` boolean
- `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)
