---
title: "Get Stock Splits"
method: GET
path: "/api/v2/market_data/stocks/splits"
tags: ["Corporate Actions"]
---

# Get Stock Splits

`GET /api/v2/market_data/stocks/splits`

Get a list of stock splits for `Stocks` available for trade via Dinari.
The splits are ordered by the date they were created, with the most recent split first.

In an example 10-for-1 stock split, trading will be halted for the stock at the end of the `payable_date`, as
the split transitions from `PENDING` to `IN_PROGRESS`. This usually occurs over a weekend to minimize trading
disruptions. Each share of stock owned by a shareholder will then be converted into 10 shares, and the split
becomes `COMPLETE` as trading resumes on the `ex_date` with new split-adjusted prices.

## Query parameters

- `limit` integer
- `order` 'asc' | 'desc'
- `next` string, nullable
- `previous` string, nullable

## Response `200`

OK

- PaginatedStockSplitResponse
  - `_sv` 'PaginatedStockSplitResponse:v1' — Version
  - `data` StockSplit[], required — List of StockSplit
    - `id` string, uuid, required — ID of the `StockSplit`
    - `stock_id` string, uuid, required — ID of the `Stock` whose shares are being split.
    - `split_from` number, required — The number of shares before the split. In a 10-for-1 split, this would be 1.
    - `split_to` number, required — The number of shares after the split. In a 10-for-1 split, this would be 10.
    - `record_date` string, date, required — Record date of the split in Eastern Time Zone, for company to determine where to send their new shares. Mainly for record keeping by brokerages, who forward the shares to eventual owners. Typically is the first date in the process. In ISO 8601 format, YYYY-MM-DD.
    - `payable_date` string, date, required — Payable date of the split in Eastern Time Zone. This is the date when company will send out the new shares. Mainly for record keeping by brokerages, who forward the shares to eventual owners. Typically is the second date in the process. In ISO 8601 format, YYYY-MM-DD.
    - `ex_date` string, date, required — Ex-date of the split in Eastern Time Zone. First day the stock trades at post-split prices. Typically is last date in the process, and the main important date for investors. In ISO 8601 format, YYYY-MM-DD.
    - `status` 'PENDING' | 'IN_PROGRESS' | 'COMPLETE', required
  - `pagination_metadata` BaseOpenApiPaginationMetadata, required
    - `previous` string — Cursor for previous page
    - `next` string — Cursor for next page

## Other responses

- `422` — Unprocessable Entity
- `default` — Default error response

## Changes

- **2026-06-18** `142af68e5d3c` — 1 breaking, 2 warning, 4 info
  - the response's body type changed from no type to `object` for status `200`
  - deleted the `query` request parameter `page`
  - deleted the `query` request parameter `page_size`
  - removed `#/components/schemas/PaginatedStockSplitResponse, subschema #1` from the response body `oneOf` list for the response status `200`
  - …3 more

[Change history](https://skmtc.dev/dinaricrypto/apis/dinari-enterprise-api/changes/api/v2/market_data/stocks/splits/get.md)

---

[API](https://skmtc.dev/dinaricrypto/apis/dinari-enterprise-api.md) · [All operations](https://skmtc.dev/dinaricrypto/apis/dinari-enterprise-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/dinaricrypto/dinari-enterprise-api/revisions/5403e9118588/schema)
