Skip to main content

Get IPO Details

API to retrieve full details for a specific IPO using its slug identifier. The response includes the price band, lot size, bidding schedule, daily bidding hours, key event timeline, registrar contact information, prospectus URLs, and live subscription data.

To get the id for an IPO, first call Get IPOs and use the id field from any item in the response.

Path Parameters

NameRequiredTypeDescription
idtruestringIPO identifier. Example: autofurnish-limited-ipo. Obtain from the id field in Get IPOs.

Request

curl --location 'https://api.upstox.com/v2/ipos/autofurnish-limited-ipo' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {your_access_token}'

For additional samples in various languages, please refer to the Sample code section on this page.

Responses

Response Body

{
"status": "success",
"data": {
"id": "autofurnish-limited-ipo",
"symbol": "AFLTD",
"name": "Autofurnish IPO",
"status": "open",
"isin": "INE18HI01019",
"issue_type": "sme",
"issue_size": 15,
"industry": "Automobile Two & Three Wheelers",
"minimum_price": 41,
"maximum_price": 41,
"bidding_start_date": "2026-05-21",
"bidding_end_date": "2026-05-25",
"daily_start_time": "10:00:00",
"daily_end_time": "17:00:00",
"face_value": 10,
"tick_size": null,
"lot_size": 3000,
"minimum_quantity": 6000,
"cut_off_price": 41,
"listing_price": null,
"listing_exchange": "BSE",
"rhp_url": null,
"drhp_url": "https://www.bsesme.com/download/325882/SME_IPO%20InPrinciple/DP_Autofurnish_Final_20250930195434.pdf",
"timeline": {
"pre_apply_start_date": "2026-05-20",
"application_start_date": "2026-05-21",
"application_end_date": "2026-05-25",
"allotment_start_date": "2026-05-26",
"allotment_date": "2026-05-27",
"refund_initiation_date": "2026-05-27",
"listing_date": "2026-05-29",
"mandate_end_date": "2026-07-06"
},
"registrar_info": {
"name": "SKYLINE FINANCIAL SERVICES PRIVATE LIMITED",
"email": "virenr@skylinerta.com",
"contact_name": "Mr. Anuj Rana",
"contact_number": "+91-11-40450193-97",
"website": "https://www.skylinerta.com/",
"registrar": "SKYLINE"
},
"total_subscription": "0.68"
}
}
NameTypeDescription
statusstringOutcome of the request. Possible values: success, error.
data.idstringUnique identifier for the IPO.
data.symbolstringStock exchange ticker symbol.
data.namestringFull name of the IPO.
data.statusstringCurrent IPO status. Possible values: open, closed, listed, upcoming.
data.isinstringInternational Securities Identification Number of the company.
data.issue_typestringIssue type. Possible values: regular (mainboard), sme.
data.issue_sizenumberTotal issue size in INR crore.
data.industrystringIndustry sector of the company.
data.minimum_pricenumberLower bound of the price band (in INR). 0 if not yet announced.
data.maximum_pricenumberUpper bound of the price band (in INR). 0 if not yet announced.
data.bidding_start_datestringBidding open date in YYYY-MM-DD format.
data.bidding_end_datestringBidding close date in YYYY-MM-DD format.
data.daily_start_timestringDaily bidding window start time in HH:MM:SS format (IST).
data.daily_end_timestringDaily bidding window end time in HH:MM:SS format (IST).
data.face_valuenumberFace value per share (in INR).
data.tick_sizenumberMinimum price movement increment (in INR). null if not applicable.
data.lot_sizeintegerNumber of shares per lot.
data.minimum_quantityintegerMinimum number of shares an investor must apply for.
data.cut_off_pricenumberPrice at which allotment is made. Relevant for retail investors who apply at cut-off.
data.listing_pricenumberPrice at which the stock listed on the exchange (in INR). null until listing.
data.listing_exchangestringExchange(s) where the stock will be listed (e.g., BSE, NSE,BSE).
data.rhp_urlstringURL to the Red Herring Prospectus (RHP). null if not yet available.
data.drhp_urlstringURL to the Draft Red Herring Prospectus (DRHP). null if not yet available.
data.timeline.pre_apply_start_datestringDate from which pre-applications can be submitted, in YYYY-MM-DD format.
data.timeline.application_start_datestringBidding open date in YYYY-MM-DD format.
data.timeline.application_end_datestringBidding close date in YYYY-MM-DD format.
data.timeline.allotment_start_datestringDate on which allotment processing begins, in YYYY-MM-DD format.
data.timeline.allotment_datestringDate on which share allotment is finalised, in YYYY-MM-DD format.
data.timeline.refund_initiation_datestringDate on which refunds for unallotted applications are initiated, in YYYY-MM-DD format.
data.timeline.listing_datestringStock exchange listing date in YYYY-MM-DD format.
data.timeline.mandate_end_datestringLast date for ASBA mandate execution by the bank, in YYYY-MM-DD format.
data.registrar_info.namestringFull name of the IPO registrar.
data.registrar_info.emailstringContact email for the registrar.
data.registrar_info.contact_namestringName of the contact person at the registrar.
data.registrar_info.contact_numberstringContact phone number for the registrar.
data.registrar_info.websitestringWebsite URL of the registrar.
data.registrar_info.registrarstringShort identifier for the registrar.
data.total_subscriptionstringOverall subscription multiple as a decimal string (e.g., "10.0" = 10x subscribed).

Sample Code

import requests

ipo_id = 'autofurnish-limited-ipo'
url = f'https://api.upstox.com/v2/ipos/{ipo_id}'
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {your_access_token}'
}

response = requests.get(url, headers=headers)
print(response.json())
Loading...