Catalog/eng-stress-strain

Engineering

Stress, strain & Young's modulus API

Solves the axial elasticity relation σ=E·ε from any sufficient subset of force/area, elongation/length, modulus, stress, or strain, and reports elongation when the modulus is known. Answers 'What is the Young's modulus from stress and strain?', 'How much will this rod stretch under load?'.

Price$0.04per request
MethodPOST
Route/v1/engineering/stress-strain
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
engineeringmechanicsstressstrainyoungs-moduluselasticityhookes-lawelongationmaterial
API URLhttps://x402.hexl.dev/v1/engineering/stress-strain
Integration docs
Example request
{
  "forceN": 10000,
  "areaM2": 0.0001,
  "deltaLengthM": 0.0005,
  "originalLengthM": 1
}
Example response
{
  "stressPa": 100000000,
  "stressMPa": 100,
  "strain": 0.0005,
  "strainMicrostrain": 500,
  "formula": "σ = F/A, ε = ΔL/L, σ = E*ε",
  "elasticModulusPa": 200000000000,
  "originalLengthM": 1,
  "elongationM": 0.0005,
  "elongationMm": 0.5
}
Input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "forceN": {
      "type": "number",
      "description": "axial force (N)",
      "examples": [
        10000
      ]
    },
    "areaM2": {
      "type": "number",
      "description": "cross-section area (m^2)"
    },
    "elasticModulusPa": {
      "type": "number",
      "description": "Young's modulus E (Pa)"
    },
    "originalLengthM": {
      "type": "number",
      "description": "original length L0 (m)"
    },
    "deltaLengthM": {
      "type": "number",
      "description": "elongation ΔL (m)"
    },
    "strain": {
      "type": "number",
      "description": "strain ε (dimensionless)"
    },
    "stressPa": {
      "type": "number",
      "description": "stress σ (Pa)"
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}