Catalog/eng-impulse-momentum

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 URLhttps://x402.hexl.dev/v1/engineering/impulse-momentum
Integration docs
Example 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
}