🏎️ Ride Height Calculator API

Calculate vehicle ride height accounting for progressive springs, strut geometry angles, and tire deflection.

Endpoints

MethodPathDescription
GET/API documentation page
GET/calculate?weight=1400&springF=35Calculate with query params
POST/calculateCalculate with JSON body

Parameters

All parameters are optional — sensible defaults are used for any omitted values.

ParamDefaultDescription
weight1350Vehicle weight (kg)
distFront58Front weight distribution (%)
springF32Front spring rate (N/mm)
springR28Rear spring rate (N/mm)
progStart30Progressive spring engagement point (mm)
progFactor1.5Spring progression multiplier
angleF15Front strut angle (°)
angleR10Rear strut angle (°)
tireW205Tire width (mm)
tireA55Tire aspect ratio (%)
tireR16Rim diameter (inches)
tireP32Tire pressure (psi)
target180Target ride height (mm)

Response

{ "result": { "vehicle": { "weightKg": 1350, "distFront": 58 }, "front": { "springRate": 48, "wheelRate": 3.2, "compression": 80, "tireDeflection": 75.8, "rideHeight": 183, "groundClearance": 133 }, "rear": { ... }, "difference": 4, "status": "OK" }, "timestamp": "2026-04-14T12:56:41.052Z" }

Status values: OK (< 5mm diff), WARN (5–15mm), FAIL (> 15mm)

Architecture

Rendering mermaid diagram...
  • calc/springs.ts — Progressive rate calculation, compression solver, wheel rate conversion
  • calc/tires.ts — Tire deflection estimation from dimensions and pressure
  • calc/ride-height.ts — Orchestrates all calculations into a final result
  • shared/types.ts — TypeScript interfaces for params and results