Catalog/acct-depreciation-syd

Finance

Sum-of-years-digits depreciation API

Returns a full year-by-year sum-of-the-years'-digits accelerated depreciation schedule (expense, accumulated, book value) that lands exactly on salvage. Answers 'What is the SYD depreciation schedule?', 'How much accelerated depreciation in year 1?'.

Price$0.04per request
MethodPOST
Route/v1/finance/depreciation-syd
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
depreciationsydsum-of-years-digitsacceleratedaccountingscheduleassettax
API URLhttps://x402.hexl.dev/v1/finance/depreciation-syd
Integration docs
Example request
{
  "cost": 50000,
  "salvage": 5000,
  "life": 5
}
Example response
{
  "method": "sum-of-years-digits",
  "cost": 50000,
  "salvage": 5000,
  "life": 5,
  "depreciableBase": 45000,
  "sumOfYearsDigits": 15,
  "totalDepreciation": 45000,
  "schedule": [
    {
      "year": 1,
      "depreciationExpense": 15000,
      "accumulatedDepreciation": 15000,
      "bookValue": 35000
    },
    {
      "year": 2,
      "depreciationExpense": 12000,
      "accumulatedDepreciation": 27000,
      "bookValue": 23000
    },
    {
      "year": 3,
      "depreciationExpense": 9000,
      "accumulatedDepreciation": 36000,
      "bookValue": 14000
    },
    {
      "year": 4,
      "depreciationExpense": 6000,
      "accumulatedDepreciation": 42000,
      "bookValue": 8000
    },
    {
      "year": 5,
      "depreciationExpense": 3000,
      "accumulatedDepreciation": 45000,
      "bookValue": 5000
    }
  ],
  "interpretation": "Accelerated: 33.33% of the base is expensed in year 1, declining each year."
}
Input schema
{
  "type": "object",
  "required": [
    "cost",
    "life"
  ],
  "properties": {
    "cost": {
      "type": "number",
      "examples": [
        50000
      ]
    },
    "salvage": {
      "type": "number",
      "examples": [
        5000
      ]
    },
    "life": {
      "type": "integer",
      "examples": [
        5
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}