curl --request GET \
--url https://api.aries.com/v1/stock/split \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.aries.com/v1/stock/split"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.aries.com/v1/stock/split', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.aries.com/v1/stock/split",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.aries.com/v1/stock/split"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.aries.com/v1/stock/split")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aries.com/v1/stock/split")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"requestId": "a47d1beb8c11b6ae897ab76a1b095d8d",
"results": [
{
"adjustmentType": "forward_split",
"executionDate": "2020-08-31",
"historicalAdjustmentFactor": 0.25,
"id": "E987D589F61E7FAE48774F7C79B0E801",
"splitFrom": 1,
"splitTo": 4,
"ticker": "AAPL"
}
],
"status": "OK"
}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.
curl --request GET \
--url https://api.aries.com/v1/stock/split \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.aries.com/v1/stock/split"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.aries.com/v1/stock/split', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.aries.com/v1/stock/split",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.aries.com/v1/stock/split"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.aries.com/v1/stock/split")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aries.com/v1/stock/split")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"requestId": "a47d1beb8c11b6ae897ab76a1b095d8d",
"results": [
{
"adjustmentType": "forward_split",
"executionDate": "2020-08-31",
"historicalAdjustmentFactor": 0.25,
"id": "E987D589F61E7FAE48774F7C79B0E801",
"splitFrom": 1,
"splitTo": 4,
"ticker": "AAPL"
}
],
"status": "OK"
}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.
- Authorization URL
- https://app.aries.com/oauth2/authorize
- Token URL
- https://api.aries.com/v1/oauth2/token
- Refresh URL
- https://api.aries.com/v1/oauth2/token
- Token URL
- https://api.aries.com/v1/oauth2/token
- Refresh URL
- https://api.aries.com/v1/oauth2/token
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
Show child attributes
Show child attributes
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
Was this page helpful?