Stock Split History
Retrieve historical stock split information including execution dates, split ratios, and adjustment types. Adjust historical prices for accurate analysis.
Use Case: Adjust historical price charts for all past stock splits to show accurate returns.
Query parameter notes
Thetickers query parameter accepts a single symbol only. If you need multiple symbols, use tickersAnyOf with a comma-separated list.
The sort query parameter is a plain string, not an enum and not a separate asc / desc selector. Send the sort column together with its direction in the same value, for example sort=execution_date.desc or sort=ticker.asc,execution_date.desc.
Response payload
Successful responses return aresults array of split events. Each event uses ticker, executionDate, splitFrom, and splitTo; optional event metadata includes id, adjustmentType, and historicalAdjustmentFactor. Paginated responses can include nextUrl, and the response wrapper includes status.Authorizations
OAuth2 Bearer token: obtain an access token from the token endpoint and send it in the Authorization header.
Query Parameters
Single ticker symbol only, such as AAPL. Do not send a comma-separated list here; if you need multiple symbols, use tickersAnyOf instead.
"AAPL"
Comma-separated list of ticker symbols.
"AAPL,TSLA,NVDA"
Filter tickers >= this value (inclusive)
"A"
Filter tickers > this value (exclusive)
"A"
Filter tickers <= this value (inclusive)
"Z"
Filter tickers < this value (exclusive)
"Z"
Exact execution date in YYYY-MM-DD format
"2020-08-31"
Filter to splits that executed on or after this date (inclusive). Format: YYYY-MM-DD.
"2020-01-01"
Filter to splits that executed strictly after this date (exclusive). Format: YYYY-MM-DD.
"2020-01-01"
Filter to splits that executed on or before this date (inclusive). Format: YYYY-MM-DD.
"2024-12-31"
Filter to splits that executed strictly before this date (exclusive). Format: YYYY-MM-DD.
"2024-12-31"
Exact type: forward_split, reverse_split, stock_dividend
forward_split, reverse_split, stock_dividend "forward_split"
Comma-separated list of adjustment types
"forward_split,reverse_split"
Maximum number of results to return. Range: 1 to 5000. Use smaller values for UI pages, larger for batch exports.
1 <= x <= 5000100
A comma-separated list of sort columns. For each column, append .asc or .desc to specify direction. Defaults to ticker.asc when not specified. Examples: execution_date.desc or ticker.asc,execution_date.desc.
Pagination cursor from previous response
Response
Successful response
Array of stock split events
Status string from the upstream data provider — typically OK for a successful response. Treat any other value as an error indicator alongside the HTTP status code.
"OK"
Pagination URL for the next page, when available
Provider request identifier, when available