Simple Interest Calculator: API and MCP
Simple Interest Calculator over REST and MCP: input fields, limits, outputs, one example request and its real answer. Free, no sign-up.
GET /api/v1/tools/finance.simple-interest/mcp/finance
- Id
finance.simple-interest- Version
- 1.0.0
- Access
- Free
- Tool page
- Simple Interest Calculator
- Schema
GET /api/v1/tools/finance.simple-interest
Input
| Field | Type | Constraints | Default | Description |
|---|---|---|---|---|
principal (required) | number | > 0, ≤ 1,000,000,000,000,000 | Principal amount | |
rate (required) | number | ≥ 0, ≤ 1,000 | Interest rate (%) | |
rateUnit | string | yearly | monthly | weekly | daily | yearly | Rate period |
years | number | ≥ 0, ≤ 100 | 0 | Years |
months | number | ≥ 0, ≤ 1,200 | 0 | Months |
weeks | number | ≥ 0, ≤ 5,200 | 0 | Weeks |
days | number | ≥ 0, ≤ 36,500 | 0 | Days |
Output
| Field | Type | Description |
|---|---|---|
finalAmount | number | Final amount |
interestEarned | number | Total interest |
annualRate | number | Nominal annual rate (%) |
effectiveRate | number | Effective annual rate (%) |
termYears | number | Term (years) |
yearly | array | Yearly breakdown |
monthly | array | Monthly breakdown |
truncated | boolean | The monthly breakdown was cut at 1,200 rows. |
Example request
{
"input": {
"principal": 10000,
"rate": 10,
"rateUnit": "yearly",
"years": 5,
"months": 0,
"weeks": 0,
"days": 0
},
"locale": "en"
}Example answer
{
"output": {
"finalAmount": 15000,
"interestEarned": 5000,
"annualRate": 10,
"effectiveRate": 10,
"termYears": 5,
"yearly": [
{
"period": 0,
"interest": 0,
"accruedInterest": 0,
"balance": 10000
},
{
"period": 1,
"interest": 1000,
"accruedInterest": 1000,
"balance": 11000
},
{
"period": 2,
"interest": 1000,
"accruedInterest": 2000,
"balance": 12000
},
{
"period": 3,
"interest": 1000,
"accruedInterest": 3000,
"balance": 13000
},
{
"period": 4,
"interest": 1000,
"accruedInterest": 4000,
"balance": 14000
},
{
"period": 5,
"interest": 1000,
"accruedInterest": 5000,
"balance": 15000
}
],
"monthly": [
{
"period": 0,
"interest": 0,
"accruedInterest": 0,
"balance": 10000
},
{
"period": 1,
"interest": 83.33333333333394,
"accruedInterest": 83.33333333333394,
"balance": 10083.333333333334
},
{
"period": 2,
"interest": 83.33333333333212,
"accruedInterest": 166.66666666666606,
"balance": 10166.666666666666
},
{
"period": 3,
"interest": 83.33333333333394,
"accruedInterest": 250,
"balance": 10250
},
{
"period": 4,
"interest": 83.33333333333394,
"accruedInterest": 333.33333333333394,
"balance": 10333.333333333334
},
{
"period": 5,
"interest": 83.33333333333394,
"accruedInterest": 416.6666666666679,
"balance": 10416.666666666668
},
{
"period": 6,
"interest": 83.33333333333212,
"accruedInterest": 500,
"balance": 10500
},
{
"period": 7,
"interest": 83.33333333333394,
"accruedInterest": 583.3333333333339,
"balance": 10583.333333333334
},
{
"period": 8,
"interest": 83.33333333333212,
"accruedInterest": 666.6666666666661,
"balance": 10666.666666666666
},
{
"period": 9,
"interest": 83.33333333333394,
"accruedInterest": 750,
"balance": 10750
},
{
"period": 10,
"interest": 83.33333333333212,
"accruedInterest": 833.3333333333321,
"balance": 10833.333333333332
},
{
"period": 11,
"interest": 83.33333333333576,
"accruedInterest": 916.6666666666679,
"balance": 10916.666666666668
},
{
"period": 12,
"interest": 83.33333333333212,
"accruedInterest": 1000,
"balance": 11000
},
{
"period": 13,
"interest": 83.33333333333394,
"accruedInterest": 1083.333333333334,
"balance": 11083.333333333334
},
{
"period": 14,
"interest": 83.33333333333212,
"accruedInterest": 1166.666666666666,
"balance": 11166.666666666666
},
{
"period": 15,
"interest": 83.33333333333394,
"accruedInterest": 1250,
"balance": 11250
},
{
"period": 16,
"interest": 83.33333333333394,
"accruedInterest": 1333.333333333334,
"balance": 11333.333333333334
},
{
"period": 17,
"interest": 83.33333333333212,
"accruedInterest": 1416.666666666666,
"balance": 11416.666666666666
},
{
"period": 18,
"interest": 83.33333333333394,
"accruedInterest": 1500,
"balance": 11500
},
{
"period": 19,
"interest": 83.33333333333212,
"accruedInterest": 1583.3333333333321,
"balance": 11583.333333333332
},
{
"period": 20,
"interest": 83.33333333333576,
"accruedInterest": 1666.6666666666679,
"balance": 11666.666666666668
},
{
"period": 21,
"interest": 83.33333333333212,
"accruedInterest": 1750,
"balance": 11750
},
{
"period": 22,
"interest": 83.33333333333394,
"accruedInterest": 1833.333333333334,
"balance": 11833.333333333334
},
{
"period": 23,
"interest": 83.33333333333212,
"accruedInterest": 1916.666666666666,
"balance": 11916.666666666666
},
{
"period": 24,
"interest": 83.33333333333394,
"accruedInterest": 2000,
"balance": 12000
},
{
"period": 25,
"interest": 83.33333333333394,
"accruedInterest": 2083.333333333334,
"balance": 12083.333333333334
},
{
"period": 26,
"interest": 83.33333333333394,
"accruedInterest": 2166.666666666668,
"balance": 12166.666666666668
},
{
"period": 27,
"interest": 83.33333333333212,
"accruedInterest": 2250,
"balance": 12250
},
{
"period": 28,
"interest": 83.33333333333394,
"accruedInterest": 2333.333333333334,
"balance": 12333.333333333334
},
{
"period": 29,
"interest": 83.33333333333212,
"accruedInterest": 2416.666666666666,
"balance": 12416.666666666666
},
{
"period": 30,
"interest": 83.33333333333394,
"accruedInterest": 2500,
"balance": 12500
},
{
"period": 31,
"interest": 83.33333333333394,
"accruedInterest": 2583.333333333334,
"balance": 12583.333333333334
},
{
"period": 32,
"interest": 83.33333333333212,
"accruedInterest": 2666.666666666666,
"balance": 12666.666666666666
},
{
"period": 33,
"interest": 83.33333333333394,
"accruedInterest": 2750,
"balance": 12750
},
{
"period": 34,
"interest": 83.33333333333394,
"accruedInterest": 2833.333333333334,
"balance": 12833.333333333334
},
{
"period": 35,
"interest": 83.33333333333394,
"accruedInterest": 2916.666666666668,
"balance": 12916.666666666668
},
{
"period": 36,
"interest": 83.33333333333212,
"accruedInterest": 3000,
"balance": 13000
},
{
"period": 37,
"interest": 83.33333333333394,
"accruedInterest": 3083.333333333334,
"balance": 13083.333333333334
},
{
"period": 38,
"interest": 83.33333333333212,
"accruedInterest": 3166.666666666666,
"balance": 13166.666666666666
},
{
"period": 39,
"interest": 83.33333333333394,
"accruedInterest": 3250,
"balance": 13250
},
{
"period": 40,
"interest": 83.33333333333394,
"accruedInterest": 3333.333333333334,
"balance": 13333.333333333334
},
{
"period": 41,
"interest": 83.33333333333394,
"accruedInterest": 3416.666666666668,
"balance": 13416.666666666668
},
{
"period": 42,
"interest": 83.33333333333212,
"accruedInterest": 3500,
"balance": 13500
},
{
"period": 43,
"interest": 83.33333333333394,
"accruedInterest": 3583.333333333334,
"balance": 13583.333333333334
},
{
"period": 44,
"interest": 83.33333333333212,
"accruedInterest": 3666.666666666666,
"balance": 13666.666666666666
},
{
"period": 45,
"interest": 83.33333333333394,
"accruedInterest": 3750,
"balance": 13750
},
{
"period": 46,
"interest": 83.33333333333394,
"accruedInterest": 3833.333333333334,
"balance": 13833.333333333334
},
{
"period": 47,
"interest": 83.33333333333212,
"accruedInterest": 3916.666666666666,
"balance": 13916.666666666666
},
{
"period": 48,
"interest": 83.33333333333394,
"accruedInterest": 4000,
"balance": 14000
},
{
"period": 49,
"interest": 83.33333333333212,
"accruedInterest": 4083.333333333332,
"balance": 14083.333333333332
},
{
"period": 50,
"interest": 83.33333333333576,
"accruedInterest": 4166.666666666668,
"balance": 14166.666666666668
},
{
"period": 51,
"interest": 83.33333333333212,
"accruedInterest": 4250,
"balance": 14250
},
{
"period": 52,
"interest": 83.33333333333394,
"accruedInterest": 4333.333333333334,
"balance": 14333.333333333334
},
{
"period": 53,
"interest": 83.33333333333212,
"accruedInterest": 4416.666666666666,
"balance": 14416.666666666666
},
{
"period": 54,
"interest": 83.33333333333394,
"accruedInterest": 4500,
"balance": 14500
},
{
"period": 55,
"interest": 83.33333333333212,
"accruedInterest": 4583.333333333332,
"balance": 14583.333333333332
},
{
"period": 56,
"interest": 83.33333333333576,
"accruedInterest": 4666.666666666668,
"balance": 14666.666666666668
},
{
"period": 57,
"interest": 83.33333333333212,
"accruedInterest": 4750,
"balance": 14750
},
{
"period": 58,
"interest": 83.33333333333394,
"accruedInterest": 4833.333333333334,
"balance": 14833.333333333334
},
{
"period": 59,
"interest": 83.33333333333212,
"accruedInterest": 4916.666666666666,
"balance": 14916.666666666666
},
{
"period": 60,
"interest": 83.33333333333394,
"accruedInterest": 5000,
"balance": 15000
}
],
"truncated": false
},
"steps": [
{
"id": "annualRate",
"formula": "r = rate × periods per year",
"substitution": "r = 10% × 1",
"value": 10,
"unit": "%"
},
{
"id": "termYears",
"formula": "t = years + months/12 + weeks/52 + days/365",
"substitution": "t = 5 + 0/12 + 0/52 + 0/365",
"value": 5,
"unit": "years"
},
{
"id": "finalAmount",
"formula": "A = P × (1 + r × t)",
"substitution": "A = 10,000 × (1 + 10% × 5)",
"value": 15000
}
],
"meta": {
"toolVersion": "1.0.0",
"locale": "en"
},
"citation": {
"url": "https://hesaplayici.com/en/finance/simple-interest-calculator",
"title": "Simple Interest Calculator"
}
}