---
title: "Latest Quarterly Financial Dates (Universe)"
method: GET
path: "/v2/companies/quarterly-financial-dates/"
tags: ["Helper Lists"]
---

# Latest Quarterly Financial Dates (Universe)

`GET /v2/companies/quarterly-financial-dates/`

## Request

- Base URL: `https://api.sectors.app`
- URL: `https://api.sectors.app/v2/companies/quarterly-financial-dates/`
- Auth: API key in header `Authorization`

Returns the **latest** available quarterly report date (and its quarter label) for **every** IDX company in one paginated feed — instead of calling the per-symbol [Quarterly Financial Dates](https://docs.sectors.app/api-references/v2/indonesia/helper-list/company-quarterly-dates) helper once per ticker.

Built for **freshness polling**: store the dates you've seen, then re-poll with `?since=` to fetch only the companies that have since reported a new quarter, keeping repeat polls cheap.

**Related:** [Quarterly Financials](https://docs.sectors.app/api-references/v2/indonesia/report/quarterly-financials) for the actual figures on a given `report_date`.

<Note>One row per company (~950), sorted by symbol. Companies with no quarterly data are omitted.</Note>

<Info>Costs 1 API credit per page. The full universe is ~32 pages at the maximum `limit` of 30 (~32 credits per full sweep). Use `since` to poll incrementally for far fewer credits.</Info>

## Query parameters

- `year` integer
- `limit` integer
- `offset` integer
- `since` string

## Response `200`

Paginated latest quarterly report date per company.

- LatestQuarterlyDates
  - `results` LatestQuarterlyDatesItem[], required
    - `symbol` string, required: Ticker symbol (e.g. BBCA.JK).
    - `date` string, date, required: Latest available quarterly report date.
    - `quarter` string, required: Financial quarter label for that date (`q1`..`q4`).
  - `pagination` LatestQuarterlyDatesPagination, required
    - `total_count` integer, required: Total number of matching results.
    - `showing` integer, required: Number of results in this page.
    - `limit` integer, required: Maximum results per page.
    - `offset` integer, required: Number of results skipped.
    - `has_next` boolean, required: Whether a next page exists.
    - `has_previous` boolean, required: Whether a previous page exists.
    - `next_offset` integer, nullable, required: Offset for the next page, or null.
    - `previous_offset` integer, nullable, required: Offset for the previous page, or null.

## Other responses

- `400`: Invalid `since` date or `year`.
- `429`: Rate limit exceeded.

## Changes

- **2026-11-03** `88c3e55f60fc`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/sectors/apis/sectors-api/changes/v2/companies/quarterly-financial-dates/get.md)

---

[API](https://skmtc.dev/sectors/apis/sectors-api.md) - [All operations](https://skmtc.dev/sectors/apis/sectors-api/llms.txt) - [OpenAPI document](https://skmtc.dev/sectors/apis/sectors-api/revisions/88c3e55f60fc?raw)
