SIMULATED TAPE
Frontier Tape / Data noteIndonesia · Nepal · Zambia · Sri Lanka · Hong Kong · India IPOs 
Exchange data API for frontier desks

The closing tape for the exchanges your terminal treats as a footnote.

IDX, NEPSE, LuSE, CSE, HKEX CCASS holdings and the India IPO book, returned as JSON from one request API. Closing prices, announcements, index history and subscription multiples, read from the public exchange site at the moment you call.

1A request API. Not a licensed real-time feed, not a push stream.
2No PDFs to parse, no portal logins to script, no browsers for you to run.
SESSION BOARD / ---:--
0006121824
Bars show each session on a 24-hour axis in your local time (local). The brass line is now. Hours are indicative regular sessions: holidays, lunch breaks and auctions are not modelled. Confirm with the exchange before relying on them.
37endpoints you can call today
8sources: exchanges, portals and IPO desks
6markets, from Lusaka to Jakarta
0files to download before your morning meeting
Three moments you will recognise

The data is public. Getting it into a table is the job nobody budgeted for.

07:40 / BEFORE THE MORNING MEETING

The first hour is downloads

Yesterday's IDX stock summary, the LuSE closing price sheet, a NEPSE floor sheet, a Colombo market page. Four portals, four formats, one analyst copying cells into the model.

07:41 idx_stock_summary.xlsx ... saved
07:49 luse_closing_prices.pdf ... saved
07:58 pdf table: columns shifted, fix by hand
08:12 nepse_today.csv ... saved
08:31 meeting started 1 minute ago
DAY 3 OF THE BOOK BUILD / 15:40 IST

The subscription number moved while you were in a call

QIB demand lands in the last afternoon. The PM wants the multiple by category, now, and the answer is a browser tab somebody has to keep refreshing.

13:00 QIB 2.10x NII 9.40x RET 4.20x
14:00 QIB 6.80x NII 14.2x RET 5.10x
15:00 QIB 19.4x NII 22.6x RET 6.00x
16:00 (nobody refreshed)
17:00 book closed
CCASS / ONE STOCK, ONE DATE, ONE SEARCH

Hong Kong holdings sit behind a search form

Who moved stock into which participant last week is disclosed. It is also one stock code and one date per search, so tracking a watchlist is an afternoon of clicking.

stock code [ ____ ] date [ ____ ] search
40 names x 20 trading days
= 800 searches for one month of changes
done by hand: never finished
Table 1 / Coverage

37 endpoints across 8 sources in 6 markets.

Each line below is one hosted function with a stable ID. Call it, get JSON. This is the full inventory, not a sample.

Total: 37 endpoints / 8 sources / 6 marketsNeed an exchange that is not listed? Ask. New sources are built on request.
How it works

One POST per question. JSON back.

01

Pick a function. IDX daily stock summary, LuSE closing prices, mainboard IPO subscriptions, a CCASS shareholding lookup. Each has an ID and a short list of variables.

02

Start a run. We open the exchange's public site in a real browser on our side, navigate the portal or the search form, and read what it shows.

03

Load the result. Rows come back as JSON with a fetch timestamp. Put it on a schedule you control: after each close, or hourly while a book is open.

04

When a portal changes, the function is ours to fix. The ID you call stays the same.


    
Working tool

IPO subscription tracker.

Enter the offer size, the category reservation and the bids received. You get the multiple for QIB, NII and retail, plus the overall book. Or press replay to watch a simulated three-day book build fill in, hour by hour, the way the mainboard subscription endpoint would report it.

The arithmetic is the easy part. Having the bid numbers in a table at 15:00 on day three, without a person refreshing a tab, is what the API is for.

BOOK BUILD / SAMPLE MAINBOARD IPOMANUAL INPUT
Day 2, 14:00 IST
QIB-
-
NII-
-
RETAIL-
-
Overall subscription-
Total bids (shares)-
Simulated book for a fictional issue. Not a real IPO, not real bids. The white line on each bar marks 1.00x (fully subscribed). The retail allotment line is a rule of thumb that assumes one-lot applications drawn by lot. Not investment advice.
From the desks that use it

Less time fetching. More time on the note.

"Our coverage universe is exactly the names the terminal carries thin or late. I used to open four exchange portals before the morning meeting. Now the closes are already in the model when I sit down, and I spend that hour reading announcements instead of downloading them."

DP
Dilan P.Research analyst, frontier equities fund

"During a book build I poll the subscription endpoint every hour and post QIB, NII and retail to the desk channel. Nobody refreshes a tab on day three any more."

AR
Anjali R.Data engineer, boutique broker

"I retired a folder of PDF parsers for the Lusaka closing sheet. The honest framing helped too: it is a request API and they say so, which made the internal sign-off simple."

CM
Chanda M.Product lead, market-data reseller
Pricing

Priced per call, not per seat or per exchange.

Evaluation
$0
Check the fields against your own model first.
  • 500 calls, one month
  • All 37 endpoints
  • Email support
Request a key
Research desk
$390 /mo
Daily closes plus hourly polling in IPO weeks.
  • 25,000 calls a month
  • All 37 endpoints
  • Notice when a function is changed or repaired
  • Shared channel with the team
Start with a key
Fund / reseller
Custom
Volume, or a market we do not cover yet.
  • Volume pricing
  • New exchanges and portals built on request
  • Private functions for your workspace
  • Invoice billing
Talk to us
FAQ

What a careful data buyer asks first.

Is this a licensed real-time feed?

No. Frontier Tape is a request API. When you call an endpoint, we open the public exchange site or portal in a browser and return what it shows at that moment. It is not a licensed real-time feed from any exchange and it is not a push stream. If the source page is delayed, the data you receive carries the same delay.

How fresh is the data?

As fresh as the source page at the time of your call. Each response carries the time we read it. A run takes as long as a browser needs to load and navigate the page, so design for scheduled pulls after the close or polling during a book build, not for tick-by-tick trading.

Can I redistribute what I pull?

We return what the public site displays; we do not grant any rights over the underlying data. Exchanges set their own terms for commercial use and redistribution. If you resell or republish, check those terms and obtain the licence you need from the exchange.

Do you keep history?

We do not run an archive. Where the source itself exposes history, the endpoint returns it: NEPSE index history, ShareSansar index history and CCASS lookups by date are examples. For everything else, schedule the call and store the results on your side.

What happens when an exchange redesigns its portal?

The function is ours to repair, and it keeps the same ID. Until a fix lands a call can fail, so add retries and alerting the way you would for any upstream source.

Can you add another exchange or another page?

Yes. Tell us the exchange and the page or form you rely on. If it is publicly reachable in a browser, it can usually be turned into an endpoint.

Who operates this?

Frontier Tape runs on Notte. Each endpoint is a hosted Notte function, and you call it through the Notte API with your own key.

Tomorrow's closes, already in the model when you sit down.

Start with the one portal that costs you the most time. Pull it once, compare it to your sheet, then schedule it.