---
title: "Recent stock splits"
method: GET
path: "/api/company/recent-stock-splits"
tags: ["Company"]
---

# Recent stock splits

`GET /api/company/recent-stock-splits`

![Stock](https://img.shields.io/badge/Stock-f97316) ![Pro](https://img.shields.io/badge/Pro-8b5cf6)

Cross-company feed of recent stock splits across the entire SEC EDGAR universe, ordered by split date descending. Each entry attaches the company's primary ticker and name. Sourced from the same XBRL footnote disclosures as `/api/company/stock-splits` — see that endpoint for data-source details and caveats.

Use this to monitor corporate-action activity at the market level (e.g. screening for upcoming split-driven trades, surfacing reverse-split candidates that signal listing-compliance pressure).

## Notes

- **Lookback window** is configurable via `days` (default 90, max 365). The window applies to the split date itself, not the disclosure date.
- **`firstDisclosedAt` lag.** XBRL splits are tagged in the next 10-K/10-Q after the event, so very recent splits may not yet appear here. A split executed today typically surfaces within 30-90 days. For real-time corporate-action use cases, pair with a dedicated corporate-actions feed.
- **Reverse splits dominate the feed.** ~1,300 of the ~2,500 covered companies do reverse splits (often nano/micro-caps maintaining exchange listing requirements), versus ~1,200 doing forward splits. Filter by `type` client-side if you want only forwards.
- **Noop disclosures excluded.** Rows with `ratio = 1` (informational disclosures with no actual share-count change) are filtered out.

## Query parameters

- `days` integer
- `page` integer
- `pageSize` integer

## Response `200`

Paginated list of recent stock splits, newest first.

- object
  - `page` integer, required
  - `pageSize` integer, required
  - `totalPages` integer, required
  - `totalResults` integer, required
  - `data` object[], required
    - `symbol` string, nullable — The company's primary ticker symbol. Null if the company has no listed ticker (rare — typically delisted issuers still filing with the SEC).
    - `name` string, nullable — Company name as registered with the SEC.
    - `cik` integer, required — SEC Central Index Key (always present, even when `symbol` is null).
    - `date` string, date, required — The split date as tagged in the XBRL footnote (typically the ex-date or payable date). Format YYYY-MM-DD.
    - `ratio` number, required — The conversion ratio. `> 1` for forward splits (e.g. `3` = 3-for-1), `< 1` for reverse splits (e.g. `0.05` = 1-for-20). Compute post-split share count as `preSplit × ratio`.
    - `type` 'forward' | 'reverse', required — Stock split direction, derived from the split `ratio`: | Value | Meaning | |-------|---------| | `forward` | `ratio > 1`: share count increases, per-share price decreases. Typical of large-caps managing share price after a long run-up. | | `reverse` | `ratio < 1`: share count decreases, per-share price increases. Often used by small-caps to maintain exchange listing requirements (e.g. NASDAQ minimum bid price). |
    - `accession` string, required — SEC accession number of the filing where this split was first disclosed in XBRL.
    - `firstDisclosedAt` string, date, required — SEC acceptance date (YYYY-MM-DD) of the filing referenced by `accession`. Lags the split date by weeks to months.

## Other responses

- `400` — Invalid parameters
- `403` — Feature not available on current plan

---

[API](https://skmtc.net/stockfit/apis/stockfit-api.md) · [All operations](https://skmtc.net/stockfit/apis/stockfit-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/stockfit/stockfit-api/revisions/3d5897270d8a/schema)
