---
title: "Company IPO & Listing Performance"
method: GET
path: "/v2/listing-performance/{symbol}/"
tags: ["IPO & Performance"]
---

# Company IPO & Listing Performance

`GET /v2/listing-performance/{symbol}/`

Returns price change percentages since listing date for a given IDX-listed symbol, across 7, 30, 90, and 365-day windows.

<Note>Listing performance data is only available for tickers listed **after May 2005**.</Note>

<Note>IDX symbol: 4 letters, optionally followed by `.jk` (case-insensitive). E.g. `GOTO`, `BREN`, `BUKA`.</Note>

<Info>Costs 1 API credit.</Info>

## Path parameters

- `symbol` string, required

## Response `200`

Price change percentages since listing across multiple time windows.

- IPOPerformance
  - `symbol` string, required — Ticker symbol.
  - `chg_7d` number, double, nullable, required — Price change since listing at 7 days.
  - `chg_30d` number, double, nullable, required — Price change since listing at 30 days.
  - `chg_90d` number, double, nullable, required — Price change since listing at 90 days.
  - `chg_365d` number, double, nullable, required — Price change since listing at 365 days.
  - `company_name` string, nullable, required — Full company name.
  - `listing_date` string, date, nullable, required — Date the stock was listed.
  - `shares_offered` integer, nullable, required — Number of shares offered in the IPO.
  - `percent_total_shares` number, double, nullable, required — Offered shares as a fraction of total shares.
  - `book_building_start_date` string, date, nullable, required — Book-building period start date.
  - `book_building_end_date` string, date, nullable, required — Book-building period end date.
  - `book_building_lower_bound` integer, nullable, required — Book-building price lower bound (IDR).
  - `book_building_upper_bound` integer, nullable, required — Book-building price upper bound (IDR).
  - `offering_start_date` string, date, nullable, required — Public offering start date.
  - `offering_end_date` string, date, nullable, required — Public offering end date.
  - `offering_price` integer, nullable, required — Final offering price per share (IDR).
  - `distribution_date` string, date, nullable, required — Share distribution date.
  - `prospectus_url` string, nullable, required — URL of the IPO prospectus.
  - `additional_info_url` string, nullable, required — URL of additional IPO information.

## Other responses

- `400` — Invalid or unavailable symbol.
- `429` — Rate limit exceeded.

---

[API](https://skmtc.dev/sectors/apis/sectors-api.md) · [All operations](https://skmtc.dev/sectors/apis/sectors-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sectors/sectors-api/revisions/49e492f19d77/schema)
