curl --request GET \
--url https://api.rangler.co/v1/funds/{fund_id}/events \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.rangler.co/v1/funds/{fund_id}/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/funds/{fund_id}/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": "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"
}
}List fund 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/funds/{fund_id}/events \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.rangler.co/v1/funds/{fund_id}/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/funds/{fund_id}/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": "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
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