/v1/announcementsRecent FinCal API updates: new calendars, data corrections, and new endpoint releases.
Last Updated: 2026-05-13
Returns approved FinCal API product announcements — such as newly added calendars, data corrections, or new endpoint releases — from a configurable look-back window. Only announcements that have been reviewed and approved are returned. The default window is the past 7 days. Use days=30 or larger to see older announcements.
If no announcements exist within the requested window, the response returns count: 0 and an empty announcements array — it is not an error.
GET https://fincalapi.com/v1/announcements
| Name | Type | Required | Description |
|---|---|---|---|
days |
integer | No — defaults to 7 | How many calendar days back to include (1–3650). The endpoint returns any approved announcement whose date falls within the last days days. |
With no parameters, /v1/announcements returns all approved announcements from the past 7 days. If the API has not published any announcements in the last 7 days, the response is {"days": 7, "count": 0, "announcements": []}. Increase days to extend the look-back window.
Click any link to see live JSON output:
import requests
# Default: past 7 days
response = requests.get("https://fincalapi.com/v1/announcements")
data = response.json()
print(f"Found {data['count']} announcement(s)")
for a in data["announcements"]:
print(f"[{a['date']}] {a['title']}")
# Extended window: past 30 days
response = requests.get(
"https://fincalapi.com/v1/announcements",
params={"days": 30}
)
print(response.json())
# Default 7-day window
curl "https://fincalapi.com/v1/announcements"
# Extended 30-day window
curl "https://fincalapi.com/v1/announcements?days=30"
When no announcements fall within the requested window (e.g., /v1/announcements on a quiet week):
{
"days": 7,
"count": 0,
"announcements": []
}
When announcements are present (structure of a single entry):
{
"days": 30,
"count": 1,
"announcements": [
{
"id": "example-announcement-id",
"date": "YYYY-MM-DD",
"title": "Announcement title",
"summary": "Brief description of the update.",
"type": "calendar_added",
"related_calendars": ["NYSE"]
}
]
}
For live announcement data, use the clickable examples above to query the endpoint directly.
count: 0 and announcements: [] is normal when no platform updates have been published within the requested window — it is not an error condition.days parameter accepts integers from 1 to 3650. Values outside that range return HTTP 422.type field categorizes each announcement: calendar_added, endpoint_added, data_correction, or similar.related_calendars field is null for non-calendar announcements and a list of calendar codes when calendars are directly involved.