Skip to main content
GET
/
api
/
v1
/
calendar_events
List Calendar Events
curl --request GET \
  --url https://nordicfinancialnews.com/api/v1/calendar_events \
  --header 'Authorization: Bearer <token>'
{
  "calendar_events": [
    {
      "id": "cale_q3volvo1",
      "title": "Volvo AB Q3 2026 interim report",
      "description": "Publication of the interim report for Q3 2026 and earnings call at 10:00 CET.",
      "event_type": "earnings_report",
      "status": "scheduled",
      "date_precision": "exact",
      "fiscal_period": "q3_2026",
      "scheduled_at": "2026-10-22T05:00:00.000Z",
      "timezone": "Europe/Stockholm",
      "local_time": "2026-10-22T07:00:00.000+02:00",
      "scheduled_at_changed_at": null,
      "source_article_id": "art_xyz45678",
      "company_id": "w55fcw3pbg3p",
      "country": "SE",
      "dividend": null,
      "updated_at": "2026-03-01T09:00:00.000Z"
    },
    {
      "id": "cale_dividlim1",
      "title": "Lime Technologies dividend 2026",
      "description": "Cash dividend resolved at AGM on 2026-04-23.",
      "event_type": "dividend",
      "status": "scheduled",
      "date_precision": "day",
      "fiscal_period": null,
      "scheduled_at": "2026-04-24T22:00:00.000Z",
      "timezone": "Europe/Stockholm",
      "local_time": "2026-04-25T00:00:00.000+02:00",
      "scheduled_at_changed_at": null,
      "source_article_id": "art_limediv12",
      "company_id": "limeabxxx234",
      "country": "SE",
      "dividend": {
        "ex_date": "2026-04-25",
        "record_date": "2026-04-28",
        "payment_date": "2026-05-06",
        "declaration_date": "2026-04-23",
        "kind": "ordinary"
      },
      "updated_at": "2026-04-23T08:30:00.000Z"
    }
  ],
  "pagination": {
    "count": 2,
    "next_cursor": "IlVtcHByZXRPQVZTWnJrVS4uLiI="
  }
}

Authorizations

Authorization
string
header
required

API Key authentication using Bearer token

Query Parameters

limit
integer

Number of events to return per page (default 25, max 100).

cursor
string

Opaque pagination cursor returned as pagination.next_cursor from a previous response. Mutually exclusive with updated_after.

fields
string

Comma-separated list of fields to include in the response. Reduces payload size. id is always included. Available fields: title, description, event_type, status, date_precision, fiscal_period, scheduled_at, timezone, local_time, scheduled_at_changed_at, source_article_id, company_id, country, dividend, updated_at.

updated_after
string

ISO 8601 datetime. Returns only events updated after this timestamp. Use for incremental polling: store the timestamp of your last sync and pass it on the next request. Disables cursor pagination.

ticker
string

Filter by company stock ticker (e.g. VOLV-B). Also accepts exchange-suffixed form (e.g. VOLV-B.ST).

company
string

Filter to a single company by its id (as returned by the companies endpoints). Complements ticker; use this to reach companies without a stock listing.

country
string

Filter by country using ISO 3166-1 alpha-2 code (e.g. SE, DK, NO, FI, IS). Comma-separated for multiple (e.g. SE,NO). Case-insensitive.

exchange
string

Filter by exchange using ISO 10383 Market Identifier Code (e.g. XSTO for Nasdaq Stockholm, XCSE for Nasdaq Copenhagen, XHEL for Nasdaq Helsinki, XOSL for Oslo Børs). Case-insensitive.

index
string

Filter by stock index id or symbol (e.g. OMXS30, OMXC25, OMXH25, OBX). Returns events only for companies in that index. Case-insensitive for symbols.

sector
string

Filter by company sector. Must exactly match one of the standard sector names: Communication Services, Consumer Discretionary, Consumer Staples, Energy, Financials, Health Care, Industrials, Information Technology, Materials, Real Estate, Utilities.

event_type
enum<string>

Filter by event type. Accepts a single value or a comma-separated list for multiple types.

Available options:
earnings_report,
earnings_call,
agm,
egm,
dividend,
capital_markets_day,
trading_update,
conference_presentation,
ma_announcement,
ma_offer_deadline,
ma_completion,
listing,
delisting
status
enum<string>

Filter by lifecycle status. Omitted: returns scheduled + past published events and excludes cancelled. Pass cancelled to retrieve cancellations, or scheduled/published to narrow.

Available options:
scheduled,
published,
cancelled
scheduled_after
string

ISO 8601 datetime. Only events at or after this time. Passing this parameter disables the default upcoming-only floor, allowing past events to be returned.

scheduled_before
string

ISO 8601 datetime. Only events before this time. Passing this parameter disables the default upcoming-only floor, allowing past events to be returned.

watchlist
string

Restricts to events for companies in a single watchlist, identified by its id (from the List Watchlists endpoint). An unknown id returns no events. Requires read:watchlist scope.

Response

Calendar events retrieved successfully

calendar_events
object[]
required
pagination
object
required
Last modified on June 23, 2026