Nepalytix APInepalytix.com ↗
Access NEPSE stock prices, market summaries, floorsheet transactions, and 641+ listed companies via the Nepalytix API. EPS, P/E, BVPS, and index data included.
What is the Nepalytix API?
The Nepalytix API provides structured access to Nepal Stock Exchange (NEPSE) market data across 5 endpoints covering roughly 641 listed companies. You can retrieve per-stock fundamentals like EPS, P/E ratio, BVPS, and 52-week high/low via get_stock_details, pull market-wide statistics and top gainers/losers via get_market_summary, or page through individual trade records broker-by-broker using get_floorsheet.
curl -X GET 'https://api.parse.bot/scraper/27f8bbc4-1e92-46a2-bb42-eee10f8da93b/search_stocks?query=NAB' \ -H 'X-API-Key: $PARSE_API_KEY'
Search stocks by symbol substring match. Returns matching symbols with company names (fetched for up to top 5 results). Uses the full scanner dataset of ~641 listed companies.
| Param | Type | Description |
|---|---|---|
| queryrequired | string | Search query to match against stock symbols (case-insensitive substring match, e.g. 'NAB' matches NABIL, NABBC). |
{
"type": "object",
"fields": {
"total": "integer count of matching results",
"results": "array of stock objects with symbol, company_name (null if not fetched), and id"
},
"sample": {
"data": {
"total": 7,
"results": [
{
"id": "NABIL",
"symbol": "NABIL",
"company_name": "Nabil Bank Limited"
},
{
"id": "NABBC",
"symbol": "NABBC",
"company_name": "Narayani Development Bank Limited"
}
]
},
"status": "success"
}
}About the Nepalytix API
Stock Search and Details
The search_stocks endpoint accepts a case-insensitive substring query against NEPSE symbols — for example, querying NAB returns matches like NABIL and NABBC — and returns up to 5 results with company names alongside a total match count. For deeper data on a single company, get_stock_details accepts a NEPSE symbol and returns OHLC prices, day volume, LTP, 52-week high/low, sector classification, and fundamental metrics including eps, eps_ttm, bvps, and pe_ratio. Both endpoints work from the same symbol namespace.
Market Overview
get_market_summary requires no parameters and returns a snapshot of the full NEPSE market: the main index with its own OHLC and point/percentage change, an array of sub-indices each with direction flags, and ranked lists of the top 10 gainers, top 10 losers, and top 10 stocks by turnover. The market_stats object includes total_turnover, total_traded_shares, total_transactions, total_scrips_traded, and an as_of timestamp. get_stock_list complements this with a bulk listing of all ~641 symbols, each with closing price, percentage change, and volume — though company names are null in the bulk response and require a separate get_stock_details call.
Floorsheet Transactions
get_floorsheet returns individual broker-level transaction records for a given symbol. Each record includes buyer_broker, seller_broker, quantity, rate, amount, and transaction_time. A summary object aggregates total transactions, total quantity, and total amount for the queried date. The optional date parameter accepts YYYY-MM-DD format; when omitted, the latest available trading day is used. Results are paginated at 20 records per page via the page parameter, with full pagination metadata returned in the pagination object.
The Nepalytix API is a managed, monitored endpoint for nepalytix.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when nepalytix.com 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 nepalytix.com 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?+
- Screen all ~641 NEPSE-listed stocks by percentage change and volume using get_stock_list to build a daily momentum watchlist.
- Monitor top 10 gainers and losers in real time via get_market_summary for end-of-day market recap dashboards.
- Retrieve broker-level trade records from get_floorsheet to analyze buyer/seller broker activity for a specific stock.
- Build a fundamental screener using EPS, P/E ratio, and BVPS fields returned by get_stock_details across symbols.
- Track NEPSE sub-index movements and market turnover statistics from get_market_summary for sector-level analysis.
- Automate symbol lookup with search_stocks to resolve partial ticker inputs before fetching full stock details.
- Paginate through floorsheet transaction history on a specific date to reconstruct intraday trading patterns for a company.
| 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 Nepalytix have an official developer API?+
What does get_floorsheet return and how do I filter by date?+
date parameter in YYYY-MM-DD format to target a specific trading day; omitting it returns the latest available day's data. Pagination is controlled via the page parameter, with 20 records per page.Does get_stock_list include company names for all listed stocks?+
name field is null in the bulk listing returned by get_stock_list. To retrieve company names, call get_stock_details with the individual symbol. You can also get company names for up to 5 results at a time via search_stocks.Does the API cover historical OHLC data or price series over time?+
Are all NEPSE-listed sectors covered, and is data available for suspended or delisted companies?+
sector field for each company. Coverage of suspended or recently delisted companies is not guaranteed — the data reflects what is actively listed and tradable on NEPSE. You can fork this API on Parse and revise it to add filtering or handling for non-trading symbols.