Co APIluse.co.zm ↗
Access daily stock prices, LASI index data, listed companies, debt instruments, and SENS announcements from the Lusaka Securities Exchange via a structured JSON API.
What is the Co API?
The LuSE API provides structured access to the Lusaka Securities Exchange across 8 endpoints, covering daily trading data, index performance, listed equities, corporate bonds, and SENS announcements. The get_daily_market_data endpoint returns ISIN, closing price, bid/ask data, trade counts, and volume for every listed security in a single response. SENS documents are paginated by category and a dedicated detail endpoint resolves each notice to its PDF download URL.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/633a3018-dd43-43a3-a730-22b193daeb22/get_daily_market_data' \ -H 'X-API-Key: $PARSE_API_KEY'
Returns the full Daily Stock Data table for the current trading day. Includes ISIN, closing price, trades, volume, bid/ask data for all listed securities on the LuSE. No pagination — all securities returned in a single response.
No input parameters required.
{
"type": "object",
"fields": {
"as_of_date": "string - date of the market data in DD/MM/YYYY format",
"stock_data": "array of SecurityData objects"
},
"sample": {
"data": {
"as_of_date": "09/06/2026",
"stock_data": [
{
"Trades": "4",
"Security": "AECI",
"ISIN code": "ZM0000000284",
"Price Change": "-",
"Volume Traded": "15",
"Best Ask Price": "121.00",
"Best Bid Price": "-",
"Best Ask Quantity": "475",
"Best Bid Quantity": "-",
"Value Traded (ZMW)": "1,815.00",
"Closing Price (ZMW)": "123.00"
}
]
},
"status": "success"
}
}About the Co API
Market Data and Index
get_daily_market_data returns the full daily stock table for the current trading day, including ISIN, closing price, trade count, volume, and bid/ask figures for all listed securities — no pagination required. get_lasi_index provides the LuSE All Share Index summary: current value, change, percentage change, volume traded, value traded, and market capitalization reported both including and excluding Shoprite (in ZMW), along with a narrative equity market trade summary. get_stock_prices offers a lighter view of the same trading session, returning only ticker, company name, and closing price.
Listed Securities and Debt Instruments
get_listed_companies returns a full roster of LuSE-listed equities with ticker symbol, full company name, and a descriptive blurb for each. get_listed_debt_instruments covers corporate bonds, returning name, face value, interest rate, ISIN, tenor in years, issue date, maturity date, and current status — all in a single response.
SENS Announcements
get_sens_documents retrieves Stock Exchange News Service announcements filtered by the category parameter, which accepts slugs: general-announcements, financial-statements, dividends, and annual-reports. Results are paginated at 10 items per page; the response includes the current page number and total_pages so callers can walk the full set. Each announcement returns a title, date, and URL. get_sens_document_detail accepts one of those URLs and resolves it to the announcement's title, publication date, category name, and a direct pdf_url for the underlying document.
News
get_latest_news returns the most recent news items shown on the LuSE homepage, each with a date and title. This is a snapshot of homepage content and does not include full article text.
The Co API is a managed, monitored endpoint for luse.co.zm — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when luse.co.zm changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official luse.co.zm API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Track daily closing prices and bid/ask spreads for all LuSE-listed equities using
get_daily_market_data. - Monitor LASI index movements and market capitalization (including/excluding Shoprite) with
get_lasi_index. - Build a corporate bond screener by pulling issuer, interest rate, tenor, and maturity date from
get_listed_debt_instruments. - Automate ingestion of dividend announcements by paginating
get_sens_documentswith categorydividends. - Resolve SENS notice URLs to PDF download links for document archiving using
get_sens_document_detail. - Populate a company directory with ticker, name, and description for all LuSE-listed firms via
get_listed_companies. - Surface the latest LuSE exchange news headlines in a financial dashboard using
get_latest_news.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does the Lusaka Securities Exchange offer an official developer API?+
What SENS categories can I filter by in get_sens_documents?+
get_sens_documents accepts a category parameter with four accepted slugs: general-announcements, financial-statements, dividends, and annual-reports. Each page returns up to 10 announcements; use the total_pages field in the response to determine how many pages exist for a given category.How current is the market data — does the API provide intraday or tick data?+
get_daily_market_data, get_lasi_index, get_stock_prices) reflect the current trading day's figures as published on the LuSE website. Intraday tick-by-tick data and historical price series are not currently exposed. The API covers listed securities, daily OHLC-style closing data, and the LASI index summary. You can fork it on Parse and revise to add historical data endpoints if that data becomes available on the source.Is historical stock price data available through this API?+
get_daily_market_data and get_stock_prices. You can fork it on Parse and revise to add endpoints that retrieve historical price tables if those pages exist on luse.co.zm.Does get_sens_document_detail return the full text of announcements?+
get_sens_document_detail returns structured metadata — title, publication date, category, the notice page URL, and a direct pdf_url for the underlying document. Full text extraction from the PDF itself is not part of the response. You can fork the API on Parse and revise it to add a text-extraction step if needed.