Central bank documents
curl --request GET \
--url https://astreus.ai/api/v1/companies/{id}/central-bank \
--header 'X-API-KEY: <api-key>'import requests
url = "https://astreus.ai/api/v1/companies/{id}/central-bank"
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://astreus.ai/api/v1/companies/{id}/central-bank', 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://astreus.ai/api/v1/companies/{id}/central-bank",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-KEY: <api-key>"
],
]);
$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://astreus.ai/api/v1/companies/{id}/central-bank"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-KEY", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://astreus.ai/api/v1/companies/{id}/central-bank")
.header("X-API-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://astreus.ai/api/v1/companies/{id}/central-bank")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"cik": "XDFM000003",
"documents": [
{
"documentId": 79565,
"docType": "cbuae_base_rate_decision",
"subtype": null,
"title": "CBUAE Raises the Base Rate by 25 Basis Points",
"eventDate": "2026-09-16",
"sourceUrl": "https://centralbank.ae/media/dv3bo3ed/cbuae-raises-the-base-rate-by-25-basis-points-en.pdf",
"basis": "sector",
"scopeClass": "bank",
"effect": "Sets the Base Rate on the CBUAE's Overnight Deposit Facility, the anchor for UAE interbank rates and for what banks and finance companies earn and pay at the central bank.",
"evidenceQuote": null
},
{
"documentId": 80906,
"docType": "cbuae_press_release",
"subtype": "regulatory",
"title": "CBUAE Updates AML/CFT/CPF Guidance For Licensed Financial Institutions",
"eventDate": "2026-04-16",
"sourceUrl": "https://centralbank.ae/media/baepfo4f/cbuae-updates-amlcftcpf-guidance-for-licensed-financial-institutions-en.pdf",
"basis": "sector",
"scopeClass": "bank",
"effect": "Applies to all CBUAE-licensed institutions.",
"evidenceQuote": null
}
]
}{
"error": "<string>",
"code": "unknown_parameter",
"param": "<string>",
"allowed": [
"<string>"
]
}{
"error": "<string>",
"code": "unknown_parameter",
"param": "<string>",
"allowed": [
"<string>"
]
}{
"error": "<string>",
"code": "unknown_parameter",
"param": "<string>",
"allowed": [
"<string>"
]
}{
"error": "<string>",
"code": "unknown_parameter",
"param": "<string>",
"allowed": [
"<string>"
]
}Company Data
Central bank documents
Central Bank of the UAE documents that bear on the company (press releases, Base Rate decisions, public statements): where the text names it, or addresses the class of institution it is licensed as. Each carries the rule that tagged it and, for a name, the sentence. An unknown company is a 404.
GET
/
api
/
v1
/
companies
/
{id}
/
central-bank
Central bank documents
curl --request GET \
--url https://astreus.ai/api/v1/companies/{id}/central-bank \
--header 'X-API-KEY: <api-key>'import requests
url = "https://astreus.ai/api/v1/companies/{id}/central-bank"
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://astreus.ai/api/v1/companies/{id}/central-bank', 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://astreus.ai/api/v1/companies/{id}/central-bank",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-KEY: <api-key>"
],
]);
$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://astreus.ai/api/v1/companies/{id}/central-bank"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-KEY", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://astreus.ai/api/v1/companies/{id}/central-bank")
.header("X-API-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://astreus.ai/api/v1/companies/{id}/central-bank")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"cik": "XDFM000003",
"documents": [
{
"documentId": 79565,
"docType": "cbuae_base_rate_decision",
"subtype": null,
"title": "CBUAE Raises the Base Rate by 25 Basis Points",
"eventDate": "2026-09-16",
"sourceUrl": "https://centralbank.ae/media/dv3bo3ed/cbuae-raises-the-base-rate-by-25-basis-points-en.pdf",
"basis": "sector",
"scopeClass": "bank",
"effect": "Sets the Base Rate on the CBUAE's Overnight Deposit Facility, the anchor for UAE interbank rates and for what banks and finance companies earn and pay at the central bank.",
"evidenceQuote": null
},
{
"documentId": 80906,
"docType": "cbuae_press_release",
"subtype": "regulatory",
"title": "CBUAE Updates AML/CFT/CPF Guidance For Licensed Financial Institutions",
"eventDate": "2026-04-16",
"sourceUrl": "https://centralbank.ae/media/baepfo4f/cbuae-updates-amlcftcpf-guidance-for-licensed-financial-institutions-en.pdf",
"basis": "sector",
"scopeClass": "bank",
"effect": "Applies to all CBUAE-licensed institutions.",
"evidenceQuote": null
}
]
}{
"error": "<string>",
"code": "unknown_parameter",
"param": "<string>",
"allowed": [
"<string>"
]
}{
"error": "<string>",
"code": "unknown_parameter",
"param": "<string>",
"allowed": [
"<string>"
]
}{
"error": "<string>",
"code": "unknown_parameter",
"param": "<string>",
"allowed": [
"<string>"
]
}{
"error": "<string>",
"code": "unknown_parameter",
"param": "<string>",
"allowed": [
"<string>"
]
}Authorizations
apiKeycognitoIdToken
Astreus API key (pk_live_...), created on the Developers page in the terminal. Also accepted as Authorization: Bearer pk_live_....
Path Parameters
Ticker symbol (e.g. NVDA), numeric SEC CIK (zero-padding optional), or the platform key of a non-SEC issuer (e.g. XSAU000001 — the cik field of the company payload). A bare ticker always resolves to the SEC registrant.