uzse.uz APIuzse.uz ↗
Access live quotes, intraday trades, historical prices, listed companies, and securities data from the Tashkent Stock Exchange via a structured JSON API.
curl -X GET 'https://api.parse.bot/scraper/17b8ba45-4e51-4e32-be43-46c04887b494/get_securities?market_type=BND' \ -H 'X-API-Key: $PARSE_API_KEY'
Get list of all securities listed on the exchange with their ISIN codes, tickers, and company names. Returns data from the exchange's securities database.
| Param | Type | Description |
|---|---|---|
| market_type | string | Market type filter: 'STK' for stocks, 'BND' for bonds. |
{
"type": "object",
"fields": {
"total": "integer count of securities returned",
"securities": "array of objects with security_code (ISIN), ticker, and company_name",
"market_type": "string indicating which market was queried"
},
"sample": {
"data": {
"total": 36,
"securities": [
{
"ticker": "ACMT1B3",
"company_name": "<AGAT CREDIT> aksiyadorlik jamiyati mikromoliya tashkiloti",
"security_code": "UZ6058977AC4"
}
],
"market_type": "BND"
},
"status": "success"
}
}About the uzse.uz API
This API provides structured access to the Tashkent Stock Exchange (uzse.uz) across 5 endpoints, covering live stock quotes, per-security intraday and historical price data, trade results, exchange listings, and a full securities registry. The get_stock_detail endpoint alone returns opening, high, and low prices for the current session alongside timestamped intraday trades and a daily historical closing price series.
What the API Covers
The API exposes five endpoints against the Tashkent Stock Exchange. get_stock_quotes returns the live ticker banner — each quote includes ticker, closing_price, last_trade_price, change_direction, change_value, and last_trade_date — plus a recent_trades array with individual transaction details such as trade_price, quantity, volume, market, and platform. This is the fastest way to poll current market sentiment across all actively quoted securities.
Security Detail and History
get_stock_detail accepts either a ticker (e.g. HMKB) or a security_code ISIN (e.g. UZ7011340005) and returns today's session summary (start_price, max_price, min_price, today_volume, today_quantity) along with every intraday trade timestamped for the day and a historical_data array of daily records containing closing_price, change_direction, change_value, quantity, and volume.
Listings, Securities, and Trade Results
get_listings returns all exchange-listed instruments with category (Premium, Standard, or Bond), listing_date, currency, nominal_value, and shares_count. It accepts a search string to filter by issuer name. get_securities narrows the registry to ISINs and tickers and can be filtered by market_type — STK for stocks or BND for bonds. get_trade_results exposes the full deals ledger and supports filtering by market_type, a date_from/date_to range in DD.MM.YYYY format, and an issuer name search, returning individual transactions with price, quantity, and volume fields.
Data Shape Notes
Price and volume fields in get_stock_detail and get_trade_results are returned as strings rather than numbers, so callers should cast them before arithmetic. The today_change field in get_stock_detail is a nested object with direction and value sub-fields, consistent with the flat change_direction/change_value pattern used elsewhere.
- Build a price-alert system using
get_stock_quotesto polllast_trade_priceandchange_directionfor UZB-listed equities. - Construct intraday candlestick charts by aggregating timestamped trades from
get_stock_detailfor a specific ISIN. - Back-test a trading strategy against the
historical_dataclosing price series returned byget_stock_detail. - Generate a full exchange directory by combining
get_listings(category,listing_date,shares_count) with ISIN data fromget_securities. - Audit bond vs. equity trade flow by filtering
get_trade_resultswithmarket_type=BNDormarket_type=STKover a custom date range. - Screen for newly listed companies by sorting the
listing_datefield fromget_listingsresults. - Monitor deal volume for a specific issuer by passing a company name to the
searchparameter ofget_trade_results.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does uzse.uz have an official developer API?+
What does `get_trade_results` return, and how can I filter it?+
get_trade_results returns individual trade transactions from the exchange ledger. Each record includes time, security_code, issuer, security_type, market, platform, trade_price, quantity, and volume. You can filter by market_type (STK or BND), a date range using date_from and date_to in DD.MM.YYYY format, and an issuer name via the search parameter. All filter values are echoed back in the response.Does `get_stock_detail` return order book depth or bid/ask spreads?+
get_stock_detail returns session summary prices (start_price, max_price, min_price), intraday executed trades, and historical daily closing data. Bid/ask order book depth is not currently exposed. You can fork this API on Parse and revise it to add an order book endpoint if that data becomes available on the exchange site.Are corporate actions like dividends or stock splits included in the listings or securities data?+
get_listings covers category, listing_date, currency, nominal_value, and shares_count, and get_securities covers ISIN, ticker, and company name. Dividend history, split ratios, and corporate action events are not exposed. You can fork the API on Parse and revise it to add an endpoint targeting that data if uzse.uz publishes it.How current is the data from `get_stock_quotes`?+
get_stock_quotes reflects the exchange's live ticker banner, so freshness depends on how frequently the exchange updates that feed during trading hours. Outside trading sessions the prices shown will be the most recent session's closing figures. There is no timestamp field on the top-level quotes array itself, but individual entries in recent_trades carry a time field.