Taxation & Salary APIWeb Calculator UI

Free US Stock, RSU & ESPP Tax Calculator API (India) (2026)

API converting each stage at its own USD-INR rate: the perquisite (vest FMV − price paid) is salary, and the sale is taxed as foreign unlisted shares, long-term when held more than 24 months. Also accepts POST with a JSON body using the long names (numberOfShares, vestDateFmvUsd …). The response is { success, input, data }.

Interactive API Playground & Live Test

GET/api/v1/us-stock-rsu-tax

Query Parameters

RSU, ESPP or DIRECT_STOCK (default: RSU); equityType also works

Number of shares (default: 100)

FMV per share at vest or purchase, in USD (default: 150)

Price paid per share in USD (default: 0 for RSU, 85% of vestFmv otherwise)

USD-INR rate at vest (default: 86.5)

Sale price per share in USD (default: 200)

USD-INR rate at sale (default: 89)

Months held from vest to sale (default: 30)

Taxable income besides these shares, in ₹. Default ₹15 lakh, as on the page

'new' or 'old' (default: new)

Legacy: a flat marginal rate %, used only when otherIncome is not sent

Set "false" if shares were not sold at vest to pay the tax (default: true)

US tax withheld at vest, in ₹ (default: 0)

US tax withheld at sale, in ₹ (default: 0)

curl -X GET "https://fincalculator.in/api/v1/us-stock-rsu-tax?type=RSU&shares=100&vestFmv=150&vestInr=86.5&salePrice=200&saleInr=89&months=30&otherIncome=1500000&regime=new&sellToCover=true&usTaxVest=0&usTaxSale=0" \
  -H "Accept: application/json"
Live JSON Response (HTTP 200 OK)
Click "Execute Live API Request" below...

Request Parameters Schema

ParameterTypeRequiredDescription / Notes
typestringOptionalRSU, ESPP or DIRECT_STOCK (default: RSU); equityType also works
sharesnumberOptionalNumber of shares (default: 100)
vestFmvnumberOptionalFMV per share at vest or purchase, in USD (default: 150)
buyPricenumberOptionalPrice paid per share in USD (default: 0 for RSU, 85% of vestFmv otherwise)
vestInrnumberOptionalUSD-INR rate at vest (default: 86.5)
salePricenumberOptionalSale price per share in USD (default: 200)
saleInrnumberOptionalUSD-INR rate at sale (default: 89)
monthsnumberOptionalMonths held from vest to sale (default: 30)
otherIncomenumberOptionalTaxable income besides these shares, in ₹. Default ₹15 lakh, as on the page
regimestringOptional'new' or 'old' (default: new)
taxSlabnumberOptionalLegacy: a flat marginal rate %, used only when otherIncome is not sent
sellToCoverbooleanOptionalSet "false" if shares were not sold at vest to pay the tax (default: true)
usTaxVestnumberOptionalUS tax withheld at vest, in ₹ (default: 0)
usTaxSalenumberOptionalUS tax withheld at sale, in ₹ (default: 0)

Frequently Asked Questions (FAQs)

Is the Free US Stock, RSU & ESPP Tax Calculator API (India) free to use in production apps?
Yes! All FinCalculator REST APIs are completely free, zero-auth, open-CORS, and edge-cached for high performance across global web and mobile applications.
What is the rate limit for /api/v1/us-stock-rsu-tax?
Endpoints are cached at the edge for 24 hours. There are no restrictive rate limits for standard web traffic and mobile applications.