Dashboard

Stock splits

GET/api/company/stock-splits

Stock Pro

Returns the full history of stock splits for a single company, sourced from XBRL footnote disclosures (us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 and its pre-2015 predecessor us-gaap:StockholdersEquityNoteStockSplitConversionRatio) in 10-K and 10-Q filings. Each event carries the split date, the conversion ratio, the type (forward or reverse), and provenance fields tying back to the original SEC filing.

Coverage

Caveats

Results are ordered by split date descending. No pagination — even the most prolific splitter has fewer than ten events on record.

Get API key Try it live in the API explorer

Query parameters

Example request

curl 'https://api.stockfit.io/v1/api/company/stock-splits?symbol=AAPL&cik=320193&cusip=037833100&composite_figi=BBG000B9XRY4&share_class_figi=BBG001S5N8V8' \
  -H 'Authorization: Bearer YOUR_API_TOKEN'

Responses

200 OK

List of stock split events ordered by date (most recent first). Empty array if the company has no recorded splits.

Response schema

array of:
  • date string (date)

    The split date as tagged in the XBRL footnote (typically the ex-date or payable date; see caveats in the endpoint description). Format YYYY-MM-DD.

  • ratio number

    The conversion ratio. For a forward split, the number of post-split shares received per pre-split share (e.g. `4` for a 4-for-1 split). For a reverse split, the fractional equivalent (e.g. `0.05` for a 1-for-20 reverse split — 20 old shares become 1 new share). To compute the post-split share count from a pre-split count: `postSplit = preSplit × ratio`.

  • type string (enum)

    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). |

    Allowed values: forward, reverse
  • accession string

    SEC accession number of the filing where this split was first disclosed in XBRL. Use this with the SEC EDGAR full-text search to retrieve the exact source filing.

  • firstDisclosedAt string (date)

    SEC acceptance date (YYYY-MM-DD) of the filing referenced by `accession` — the earliest date this split was machine-readable from EDGAR. Note this lags the actual split date by anywhere from weeks to months depending on the filer's reporting cadence.

Example response

[
  {
    "date": "2020-08-28",
    "ratio": 4,
    "type": "forward",
    "accession": "0000320193-20-000096",
    "firstDisclosedAt": "2020-10-30"
  },
  {
    "date": "2014-06-06",
    "ratio": 7,
    "type": "forward",
    "accession": "0001193125-14-277160",
    "firstDisclosedAt": "2014-07-23"
  }
]

400 Bad Request

Invalid parameters or symbol not found

Response schema

  • error string

    Human-readable error message

Example response

{}

403 Forbidden

Feature not available on current plan

Response schema

  • error string

    Human-readable error message

Example response

{}