Economic Calendar API

A granular API for retrieving economic calendar events, interest rates, and CPI data for major economies.

Note: All date and time values returned by this API are in UTC (Coordinated Universal Time).

Endpoint

GEThttps://diszy.com/bot/tms/calendar

⚠️ Default Behavior

By default (no query parameters), only HIGH impact events are returned for backward compatibility. To retrieve all impact levels, you must explicitly specify country parameters with desired impact levels (e.g., ?us=low,mid,high).

Query Parameters

Filter events by country and impact level. If no parameters are provided, only HIGH impact events are returned. Specify any country parameter below to enable granular filtering.

ParameterDescriptionValues
typesSelect specific data sections to retrieverates, cpi, calendar
Default: Returns all
langLanguage for event descriptionsen (default), de, es, fr, etc.
usUnited StatesImpact levels: low, mid, high
euEuropeImpact levels: low, mid, high
jpJapanImpact levels: low, mid, high
ukUnited KingdomImpact levels: low, mid, high
chSwitzerlandImpact levels: low, mid, high
auAustraliaImpact levels: low, mid, high
caCanadaImpact levels: low, mid, high

Date Range Filters

Filter events by a specific calendar week, month, or single date.

ParameterDescriptionValues
weekFilter by ISO calendar week5 (week 5 of current year)
2026-W05 or 2026-5
monthFilter by calendar month2 (February of current year)
2026-02
dateFilter by specific date2026-01-31 (ISO format)

If no date filter is specified, events for the next 45 days are returned.

Examples

1. Default (High Impact Only + All Data)

GET /bot/tms/calendar

Returns Rates, CPIs, and High Impact Events.

2. Get Rates Only

GET /bot/tms/calendar?types=rates

3. Calendar Only (High & Medium Impact US/EU)

GET /bot/tms/calendar?types=calendar&us=high,mid&eu=high

4. Calendar with German Descriptions

GET /bot/tms/calendar?types=calendar&lang=de

5. Japan (All Levels) + Swiss (Low Only)

GET /bot/tms/calendar?jp=low,mid,high&ch=low

4. All Events for Major Economies

GET /bot/tms/calendar?us=low,mid,high&eu=low,mid,high&uk=low,mid,high&jp=low,mid,high

Returns all impact levels for US, EU, UK, and Japan.

5. Events for a Specific Week (Calendar Week 5)

GET /bot/tms/calendar?week=5

Returns HIGH impact events for calendar week 5 of the current year.

6. Events for February 2026

GET /bot/tms/calendar?month=2026-02&us=high,mid&eu=high

Returns HIGH and MEDIUM impact US events + HIGH impact EU events for February 2026.

7. Events for a Specific Date

GET /bot/tms/calendar?date=2026-03-20

Returns all HIGH impact events scheduled for March 20th, 2026.

Response Structure

{
  "rates": [ ... ], // Central Bank Rates
  "cpis": [ ... ],  // Inflation Data
  "treasuries": [ ... ], // US Treasury Yields
  "calendarEvents": [
    {
      "name": "Fed Interest Rate Decision",
      "dateUtc": "2026-03-20T18:00:00.000Z",
      "countryCode": "US",
      "volatility": "HIGH",
      "title": "Fed Interest Rate Decision", // Friendly title
      "description": "The Federal Reserve's decision..." // Rich description
    },
    ...
  ],
  "holidays": [ ... ],
  "meta": {
    "rangeType": "week",  // "week", "month", "date", or "default"
    "rangeStartDate": "2026-01-27T00:00:00.000Z",
    "rangeEndDate": "2026-02-03T00:00:00.000Z",
    "totalEvents": 5
  }
}

Historical Events Endpoint

Query historical calendar events stored in the database. This endpoint allows you to retrieve past events for analysis and backtesting.

Endpoint

GEThttps://diszy.com/bot/tms/calendar/history

Query Parameters

ParameterDescriptionExample
fromStart date (ISO format)2025-01-01
toEnd date (ISO format)2025-12-31
countryCountry codes (comma-separated)US,EU,JP
volatilityImpact levels (comma-separated)HIGH,MEDIUM
langLanguage code for translationsen, de, es, etc.
limitMax results (default: 100, max: 500)50

Example: Get Q1 2026 US High Impact Events

GET /bot/tms/calendar/history?from=2026-01-01&to=2026-03-31&country=US&volatility=HIGH

Example: Get Events in German

GET /bot/tms/calendar/history?from=2026-01-01&to=2026-03-31&lang=de

Response with Translations

{
  "events": [
    {
      "id": 123,
      "name": "Fed Interest Rate Decision",
      "dateUtc": "2026-03-20T18:00:00.000Z",
      "countryCode": "US",
      "volatility": "HIGH",
      "category": "central_bank",
      "icon": "🏦",
      "title": "Fed Zinsentscheidung",  // Translated title
      "description": "Die Federal Reserve gibt...",  // Translated
      "hasTranslation": true
    },
    ...
  ],
  "count": 15,
  "query": { "from": "...", "lang": "de" }
}

Multi-Language Support

Events can have localized titles and descriptions. Use the lang parameter to get translations.

Get Available Languages

GET/bot/tms/calendar/languages

Returns a list of all available language codes.

Event Explanations & Translations

The API automatically provides detailed explanations and localized titles for major economic events. Below is a live list of event types that include rich descriptions in multiple languages.

Select Language:

Request Access

This API is currently in Closed Beta. Access is limited to verified developers and partners.

To request an API key, report issues, or suggest new features, please join our Discord community.