curl --request GET \
--url https://api.rangler.co/v1/events \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.rangler.co/v1/events"
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/events', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"company_id": "24b76421-51db-45ea-ba65-8c84eface2ea",
"created_at": "2026-04-11T01:05:19.012411Z",
"data": {
"company": {
"id": "24b76421-51db-45ea-ba65-8c84eface2ea"
},
"filing": {
"id": "0f9df103-7873-4bd1-be96-9379fcaae66b"
}
},
"entity_id": "0f9df103-7873-4bd1-be96-9379fcaae66b",
"entity_kind": "filing",
"id": "2d0f3ed8-71e3-4d9c-a61a-5ddd84d020b6",
"occurred_at": "2026-04-11T01:05:18.383263Z",
"severity": "info",
"source_id": "0f9df103-7873-4bd1-be96-9379fcaae66b",
"source_kind": "filing",
"source_published_at": "2026-04-11T01:05:18.381927Z",
"source_url": "https://example.com/rangler-live-f49dbc18.pdf",
"summary": "New results filing published.",
"title": "Rangler Bank FY 2025 Results",
"type": "filing.new"
}
],
"next_cursor": "<string>"
}{
"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": "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"
}
}List market events
Returns market events ordered by the event freshness timestamp coalesce(source_published_at, occurred_at, created_at) in descending order. Cursor pagination and the from/to filters use the same timestamp, so backfilled older filings do not outrank genuinely newer disclosures just because they were ingested later. Public feeds normalize filing lifecycle events by folding usable companion filing signals into filing.new.
curl --request GET \
--url https://api.rangler.co/v1/events \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.rangler.co/v1/events"
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/events', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"company_id": "24b76421-51db-45ea-ba65-8c84eface2ea",
"created_at": "2026-04-11T01:05:19.012411Z",
"data": {
"company": {
"id": "24b76421-51db-45ea-ba65-8c84eface2ea"
},
"filing": {
"id": "0f9df103-7873-4bd1-be96-9379fcaae66b"
}
},
"entity_id": "0f9df103-7873-4bd1-be96-9379fcaae66b",
"entity_kind": "filing",
"id": "2d0f3ed8-71e3-4d9c-a61a-5ddd84d020b6",
"occurred_at": "2026-04-11T01:05:18.383263Z",
"severity": "info",
"source_id": "0f9df103-7873-4bd1-be96-9379fcaae66b",
"source_kind": "filing",
"source_published_at": "2026-04-11T01:05:18.381927Z",
"source_url": "https://example.com/rangler-live-f49dbc18.pdf",
"summary": "New results filing published.",
"title": "Rangler Bank FY 2025 Results",
"type": "filing.new"
}
],
"next_cursor": "<string>"
}{
"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": "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
Query Parameters
Seek cursor over the event freshness timestamp coalesce(source_published_at, occurred_at, created_at) plus event id.
Inclusive lower bound on the event freshness timestamp coalesce(source_published_at, occurred_at, created_at).
Inclusive upper bound on the event freshness timestamp coalesce(source_published_at, occurred_at, created_at).
1 <= x <= 100