---
title: "Captured stock splits and reverse splits for an exact stock or ETF listing, newest effective date first. Each row says whether the stored daily price history has already been restated onto the post-split basis; for a listing on another exchange that is never confirmed, so treat each effective date as a break in its series. Announced splits can appear before their effective date. A share class or fund series never inherits another listing's splits."
method: GET
path: "/v1/stocks/{ticker}/splits"
tags: ["StockSplits"]
---

# Captured stock splits and reverse splits for an exact stock or ETF listing, newest effective date first. Each row says whether the stored daily price history has already been restated onto the post-split basis; for a listing on another exchange that is never confirmed, so treat each effective date as a break in its series. Announced splits can appear before their effective date. A share class or fund series never inherits another listing's splits.

`GET /v1/stocks/{ticker}/splits`

## Request

- Base URL: `https://api.equibles.com`
- URL: `https://api.equibles.com/v1/stocks/{ticker}/splits`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/equibles/apis/equibles-api/docs/v1/stocks/:ticker/splits/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `ticker` string, required

## Query parameters

- `startDate` string, date
- `endDate` string, date
- `limit` integer
- `offset` integer

## Response `200`

OK

- StockSplitDtoPagedResponse
  - `listingNotice` ListingNotice: What happened to a requested ticker that no longer trades. "delisted": the company has no current US listing, so the answer is its history. "renamed": the company now trades as successorTicker, its current US presentation ticker (possibly another share class). A listed series (short volume, short interest, off-exchange volume, fails-to-deliver, congressional trades) is the retired ticker's own; a company-level read is the company's data.
    - `status` string, nullable: "delisted" or "renamed".
    - `ticker` string, nullable: The retired ticker as listed.
    - `delistedOn` string, date, nullable: The day the retired listing stopped trading, when known.
    - `successorTicker` string, nullable: For "renamed", the company's current US presentation ticker; null for "delisted".
  - `data` StockSplitDto[], nullable
    - `effectiveDate` string, date
    - `numerator` number, double
    - `denominator` number, double
    - `priceHistoryAdjusted` boolean: True when this listing's stored daily price history is confirmed restated onto the post-split basis, so bars on both sides of the split compare directly. False when the split is not effective yet, its restatement is pending, or the restatement cannot be confirmed (a ratio strictly between 1:2 and 2:1). False never proves that earlier bars are on the old basis; treat the effective date as a break in the series.
  - `meta` PageMeta
    - `limit` integer
    - `offset` integer
    - `count` integer
    - `hasMore` boolean
    - `total` integer, nullable

## Other responses

- `400`: Bad Request
- `404`: Not Found

## Changes

- **2026-11-06** `666e06778588`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/equibles/apis/equibles-api/changes/v1/stocks/:ticker/splits/get.md)

---

[API](https://skmtc.dev/equibles/apis/equibles-api.md) - [All operations](https://skmtc.dev/equibles/apis/equibles-api/llms.txt) - [OpenAPI document](https://skmtc.dev/equibles/apis/equibles-api/revisions/879ad16326ad?raw)
