Nepal Live Rates is a web platform for viewing the latest available foreign exchange, bullion, fuel, aviation fuel, LPG, and crude oil rates relevant to Nepal.
Live tracking for:
| π± Forex |
π₯ Gold |
π₯ Silver |
β½ Petrol |
π’οΈ Diesel |
π₯ LPG |
πͺ Kerosene |
Aviation Fuel |
π Crude Oil |
https://nepal-live-rates.pages.dev/
Backend API: https://nepal-live-rates.onrender.com
The backend may take a few seconds to respond after being idle because it is hosted on Render's free tier.
- Latest available Forex Rates (Nepal Rastra Bank)
- Live Gold Prices
- Live Silver Prices
- Petrol Rates by Area
- Diesel Rates by Area
- LPG Cylinder Prices
- Kerosene Rates by Area
- Aviation Fuel Rates (Jet A-1 & Duty Free)
- Global Crude Oil Tracking (WTI & Brent)
- Interactive Charts
- Historical Trends (7-day)
- Unit Calculators
- Area & Market Selection
- Currency Converter
- Official NOC LPG Documents
- Responsive Design
- Manual rate refresh
| Home (Forex) | Market Cards |
|---|---|
![]() |
![]() |
| Forex dashboard with live NRB exchange rates | Available market cards |
| Chart Sample | Exchange Rate Cards |
|---|---|
![]() |
![]() |
| Trend chart sample for exchange rate | Currency cards with rates |
| Gold | Gold Rates |
|---|---|
![]() |
![]() |
| Interface of gold page | Live gold rates with details |
| Converter |
|---|
![]() |
| Unit converter for gold |
The eighth screenshot is available in assets/screenshots/.
| Layer | Technologies |
|---|---|
| Frontend | HTML5, CSS3, Vanilla JavaScript, Chart.js |
| Backend | Node.js, Express.js, Axios, Cheerio |
| Deployment | Cloudflare Pages (frontend), Render (backend) |
| Data Sources | Nepal Rastra Bank, FENEGOSIDA, Nepal Oil Corporation, Oil-Price.net |
Nepal-Live-Rates/
βββ assets/
β βββ screenshots/
βββ backend/
β βββ server.js
β βββ package.json
β βββ routes/
β βββ forex.js
β βββ gold.js
β βββ silver.js
β βββ petrol.js
β βββ diesel.js
β βββ lpg.js
β βββ kerosene.js
β βββ aviation.js
β βββ crude.js
βββ frontend/
β βββ assets/flags/
β βββ css/
β β βββ style.css
β β βββ responsive.css
β β βββ about.css
β β βββ petrol.css
β β βββ diesel.css
β β βββ lpg.css
β β βββ kerosene.css
β β βββ aviation.css
β β βββ crude.css
β β βββ silver.css
β βββ js/
β β βββ script.js
β β βββ common.js
β β βββ gold.js
β β βββ silver.js
β β βββ petrol.js
β β βββ diesel.js
β β βββ lpg.js
β β βββ kerosene.js
β β βββ aviation.js
β β βββ crude.js
β β βββ about.js
β βββ index.html
β βββ gold.html
β βββ silver.html
β βββ petrol.html
β βββ diesel.html
β βββ lpg.html
β βββ kerosene.html
β βββ aviation.html
β βββ crude.html
β βββ about.html
β βββ robots.txt
β βββ sitemap.xml
βββ LICENSE
βββ README.md
Rates are collected from external sources and may be delayed, unavailable, or changed when those sources update their websites or documents. The application is for informational purposes only. Verify important transactions with the original data source.
Base URL: https://nepal-live-rates.onrender.com
| Endpoint | Description |
|---|---|
GET /api/forex |
Live foreign exchange rates published by Nepal Rastra Bank (NRB). |
GET /api/gold |
Current gold rates in tola and gram with daily change tracking. |
GET /api/silver |
Current silver rates in tola and gram with daily change tracking. |
GET /api/petrol |
Live petrol prices by area across Nepal (NOC). |
GET /api/diesel |
Live diesel prices by area across Nepal (NOC). |
GET /api/lpg |
Domestic LPG cylinder prices and official NOC document links. |
GET /api/kerosene |
Live kerosene prices by area across Nepal (NOC). |
GET /api/aviation |
Aviation fuel rates including Jet A-1 and duty-free by area. |
GET /api/crude |
Global crude oil prices for WTI and Brent markets. |
History endpoints such as /api/gold/history and /api/forex/history/:currency are also available for chart data. LPG document data is available from /api/lpg/documents.
curl https://nepal-live-rates.onrender.com/api/forex- Node.js 18 or newer
- npm
- A static file server for the frontend
git clone https://github.com/pradipNP/nepal-live-rates.git
cd nepal-live-ratescd backend
npm installnpm startLocal API: http://localhost:5001/api/forex
In a second terminal, from the repository root, serve the frontend with a static file server:
npx serve frontendThe frontend currently requests the deployed API URL. Running the local backend does not automatically change the API URL used by the frontend scripts.
- If the deployed API is slow on the first request, wait a few seconds for the Render service to wake up.
- If a rate is unavailable, the upstream source may be temporarily unavailable or may have changed its page or document format.
- If the frontend cannot load data locally, check the browser console and confirm that the API endpoint is reachable.
- The backend listens on the
PORTenvironment variable when provided; otherwise it uses port5001.
Bug reports, source-data issues, and feature suggestions are welcome. For code changes, open an issue first for larger changes, then submit a pull request with a clear description and screenshots when the user interface is affected.
This project is licensed under the MIT License.
Pradip Kumar Prajapati
GitHub: pradipNP
β If you find this project useful, consider starring the repository.
.png)
.png)
.png)
.png)
.png)
.png)
.png)