curl --request GET \
--url https://api.rangler.co/v1/companies/{company_ref}/chart/compare \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.rangler.co/v1/companies/{company_ref}/chart/compare"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.rangler.co/v1/companies/{company_ref}/chart/compare', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"basis": "indexed",
"count": 123,
"series": [
{
"company_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"symbol": "<string>",
"company_name": "<string>",
"exchange": "<string>",
"currency": "<string>",
"start_date": "2023-12-25",
"end_date": "2023-12-25",
"start_close": 123,
"end_close": 123,
"percentage_change": 123
}
],
"data": [
{
"date": "2023-12-25",
"values": [
123
]
}
],
"period": "1d",
"base_value": 123,
"currency": "<string>",
"requested_start_date": "2023-12-25",
"requested_end_date": "2023-12-25",
"comparison_start_date": "2023-12-25",
"comparison_end_date": "2023-12-25"
}{
"error": {
"type": "unauthorized",
"code": "unauthorized",
"message": "Authentication required.",
"request_id": "28fa6152-7081-492e-8a7e-00beb237b689"
}
}{
"error": {
"type": "forbidden",
"code": "forbidden",
"message": "Paid access is required.",
"request_id": "5c253b3e-778e-4a58-aaf8-07cb21e03563"
}
}{
"error": {
"type": "not_found",
"code": "not_found",
"message": "Company not found",
"request_id": "9f5237bc-7d8c-4a9d-9c1f-fbd4ef236cf9"
}
}{
"error": {
"type": "validation_error",
"code": "validation_error",
"message": "Request validation failed",
"request_id": "c5964dca-d290-4465-a3dc-f92d42aa9b17",
"details": [
{
"type": "missing",
"loc": [
"query",
"ticker"
],
"msg": "Field required",
"input": null
}
]
}
}{
"error": {
"type": "rate_limit_exceeded",
"code": "rate_limit_exceeded",
"message": "Rate limit exceeded",
"request_id": "cc4d369a-2c69-4ee2-909e-985ea35d14a9"
}
}{
"error": {
"type": "internal_server_error",
"code": "internal_server_error",
"message": "Internal Server Error",
"request_id": "70b63aba-b8a3-41c2-bb0c-fbe67d84d37d"
}
}Compare NGX company chart series
Return Core-aligned daily chart values for a primary company and up to three peers.
Requires paid access.
curl --request GET \
--url https://api.rangler.co/v1/companies/{company_ref}/chart/compare \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.rangler.co/v1/companies/{company_ref}/chart/compare"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.rangler.co/v1/companies/{company_ref}/chart/compare', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"basis": "indexed",
"count": 123,
"series": [
{
"company_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"symbol": "<string>",
"company_name": "<string>",
"exchange": "<string>",
"currency": "<string>",
"start_date": "2023-12-25",
"end_date": "2023-12-25",
"start_close": 123,
"end_close": 123,
"percentage_change": 123
}
],
"data": [
{
"date": "2023-12-25",
"values": [
123
]
}
],
"period": "1d",
"base_value": 123,
"currency": "<string>",
"requested_start_date": "2023-12-25",
"requested_end_date": "2023-12-25",
"comparison_start_date": "2023-12-25",
"comparison_end_date": "2023-12-25"
}{
"error": {
"type": "unauthorized",
"code": "unauthorized",
"message": "Authentication required.",
"request_id": "28fa6152-7081-492e-8a7e-00beb237b689"
}
}{
"error": {
"type": "forbidden",
"code": "forbidden",
"message": "Paid access is required.",
"request_id": "5c253b3e-778e-4a58-aaf8-07cb21e03563"
}
}{
"error": {
"type": "not_found",
"code": "not_found",
"message": "Company not found",
"request_id": "9f5237bc-7d8c-4a9d-9c1f-fbd4ef236cf9"
}
}{
"error": {
"type": "validation_error",
"code": "validation_error",
"message": "Request validation failed",
"request_id": "c5964dca-d290-4465-a3dc-f92d42aa9b17",
"details": [
{
"type": "missing",
"loc": [
"query",
"ticker"
],
"msg": "Field required",
"input": null
}
]
}
}{
"error": {
"type": "rate_limit_exceeded",
"code": "rate_limit_exceeded",
"message": "Rate limit exceeded",
"request_id": "cc4d369a-2c69-4ee2-909e-985ea35d14a9"
}
}{
"error": {
"type": "internal_server_error",
"code": "internal_server_error",
"message": "Internal Server Error",
"request_id": "70b63aba-b8a3-41c2-bb0c-fbe67d84d37d"
}
}Authorizations
Path Parameters
Primary NGX ticker symbol or Rangler company UUID.
1 - 64Query Parameters
NGX ticker or company UUID to compare. Up to three distinct peers are returned.
Primary lookback window used when from is omitted. Older period values remain accepted for existing integrations and are listed in the price-chart guide.
1d, 1w, 1m, 3m, ytd, 1y, all Indexed performance starts every series at 100; raw requires one shared currency.
indexed, raw Inclusive start date. Overrides period when provided.
Inclusive end date.
Response
Successful Response
indexed, raw Show child attributes
Show child attributes
Show child attributes
Show child attributes
1d, 1w, 1m, 3m, ytd, 1y, all, 7d, 30d, 90d, 6m, 5y, max Starting value used for indexed comparison. Null for raw-price comparison.
Shared price currency for raw comparison. Null for indexed comparison.
First date in the aligned comparison window, after every non-empty series has begun.
Last date represented by at least one series in the aligned comparison window.