Full-stack/finance/currency

Build a personal finance dashboard — stocks, SIP calculator, and forex in one app

A personal finance dashboard that shows portfolio value, SIP projections, and live forex rates used to require 3–4 separate API subscriptions. With APlicious, the /finance and /currency namespaces cover all of it under one key.

Get free API key Full docs
01

Stock quote widget

Fetch a real-time quote for any NYSE, NASDAQ, NSE, or BSE symbol:

const res = await fetch(
  'https://aplicious.com/api/v1/finance/stock/quote?symbol=RELIANCE.NS',
  { headers: { 'X-API-Key': process.env.LAPI_KEY } }
);
const { data } = await res.json();
// { symbol, price, change, change_pct, volume, market_cap }
02

SIP projection chart

Calculate how a monthly SIP grows over time — returns year-by-year breakdown for charting:

const res = await fetch(
  'https://aplicious.com/api/v1/finance/sip' +
  '?monthly_investment=10000&annual_rate=12&years=20',
  { headers: { 'X-API-Key': process.env.LAPI_KEY } }
);
const { data } = await res.json();
// { future_value, total_invested, total_gains, yearly_breakdown: [] }
03

Live forex rate strip

Show INR, EUR, GBP rates against USD in a single batch call:

const res = await fetch(
  'https://aplicious.com/api/v1/currency/rates?base=USD&targets=INR,EUR,GBP,AED',
  { headers: { 'X-API-Key': process.env.LAPI_KEY } }
);
const { data } = await res.json();
// { base: "USD", rates: { INR: 83.4, EUR: 0.92, GBP: 0.79, AED: 3.67 } }
04

Combine into a dashboard layout

Stack the three widgets into a grid. Use React state or SWR for data fetching with 60-second revalidation on stock quotes and forex. SIP projections are static — compute once on load.

05

Add tax estimation (bonus)

The /finance/tax endpoint calculates take-home pay for any income in any country — great for salary comparison or FIRE planning features.

const res = await fetch(
  'https://aplicious.com/api/v1/finance/tax?income=1200000&country=IN',
  { headers: { 'X-API-Key': process.env.LAPI_KEY } }
);
// { gross, tax_amount, net_income, effective_rate, brackets: [] }

Why APlicious?

The /finance and /currency namespaces share your quota. If your dashboard evolves to include news (from /news) or job market data (from /jobs), they're already included in your plan — no new key, no new billing page.

Ready to build?

Free tier · 500 calls/month · No credit card · All 34 APIs included

Get your free API key

More guides

Build a Weather Widget with the APlicious Weather API

Read guide

Build a News Aggregator with the APlicious News API

Read guide

Build a Remote Job Board with the APlicious Jobs API

Read guide