---
title: "SGX Daily Full-Universe Close"
method: GET
path: "/v2/sgx/close/"
tags: ["SGX - Transaction Data"]
---

# SGX Daily Full-Universe Close

`GET /v2/sgx/close/`

## Request

- Base URL: `https://api.sectors.app`
- URL: `https://api.sectors.app/v2/sgx/close/`
- Auth: API key in header `Authorization`

Returns the daily closing price for **every** SGX ticker on a single trading day, in one paginated feed — instead of calling the per-symbol [SGX Daily Price Data](https://docs.sectors.app/api-references/v2/singapore/transaction/daily) endpoint once per ticker.

<Note>Defaults to the most recent trading day. Pass `date` (`YYYY-MM-DD`) to pull a specific day. Future dates return 400.</Note>

<Note>Tickers with no recorded close for the requested day are omitted. Output symbols always carry the `.SI` suffix; prices are in SGD.</Note>

<Info>Costs 1 API credit per page. The full universe (roughly 560-600 tickers) is about 20 pages at the maximum `limit` of 30 (~20 credits per full pull).</Info>

## Query parameters

- `limit` integer
- `offset` integer
- `date` string

## Response `200`

Paginated closing prices for all SGX tickers on the requested day.

- SgxCloseUniverse
  - `results` SgxCloseUniverseItem[], required
    - `symbol` string, required: SGX ticker symbol (with `.SI` suffix).
    - `date` string, date, required: Trading date.
    - `close` number, double, required: Closing price in SGD.
  - `pagination` SgxCloseUniversePagination, 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 date or future date.
- `429`: Rate limit exceeded.

## Changes

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

[Operation history](https://skmtc.dev/sectors/apis/sectors-api/changes/v2/sgx/close/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)
