Engineering
Impulse & momentum API
Applies the impulse–momentum theorem J=F·Δt=Δp=m·(v−u) to solve for the missing force, time, or velocity change, returning momentum before and after. Answers 'What force is needed to stop a moving mass in a given time?', 'What is the impulse on an object?'.
Price$0.04per request
MethodPOST
Route/v1/engineering/impulse-momentum
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
engineeringmechanicsphysicsimpulsemomentumforcecollisionnewton
API URL
Integration docshttps://x402.hexl.dev/v1/engineering/impulse-momentumExample request
{
"massKg": 1000,
"initialVelocityMs": 20,
"finalVelocityMs": 0,
"timeS": 4
}Example response
{
"massKg": 1000,
"initialVelocityMs": 20,
"finalVelocityMs": 0,
"initialMomentumKgMs": 20000,
"finalMomentumKgMs": 0,
"impulseNs": -20000,
"changeInMomentumKgMs": -20000,
"formula": "J = F*Δt = Δp = m*(v - u)",
"forceN": -5000,
"timeS": 4
}Input schema
{
"type": "object",
"required": [
"massKg",
"initialVelocityMs"
],
"properties": {
"massKg": {
"type": "number",
"description": "mass (kg)",
"examples": [
1000
]
},
"initialVelocityMs": {
"type": "number",
"description": "initial velocity u (m/s)"
},
"finalVelocityMs": {
"type": "number",
"description": "final velocity v (m/s)"
},
"forceN": {
"type": "number",
"description": "constant force (N)"
},
"timeS": {
"type": "number",
"description": "duration Δt (s)"
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}