{"openapi":"3.1.0","info":{"title":"Structural and Beam Calculators","version":"1.0.0","description":"Closed-form beam, section, column, stress, bolt and torsion formulas with typical material values, in SI or US units. One call, one computed answer, no accounts or API keys. Machine-payable over x402.","x-guidance":"Structural and Beam Calculators: Closed-form beam, section, column, stress, bolt and torsion formulas with typical material values, in SI or US units. Use /beam-deflection for deflection and reactions, /beam-reactions-moments for shear and moment at a point, /section-properties for area and inertia, /column-buckling for Euler load, /stress-strain for axial stress and thermal strain, /bolt-shear-bearing for bolt capacity screening, /torsion-shaft for shaft stress and twist, and /material-properties for typical handbook values. Each paid GET returns a computed verdict with the reasons, the source and what was NOT checked. A verdict of UNVERIFIED means a lookup failed: treat it as unknown. No account or key: pay per call in USDC over x402."},"servers":[{"url":"https://structural-calc.x402tookit.com"}],"paths":{"/beam-deflection":{"get":{"operationId":"beam_deflection","summary":"Beam max deflection, end slope, reactions and max moment: simply supported or cantilever, point or uniform load. Educational.","description":"Beam max deflection, end slope, reactions and max moment: simply supported or cantilever, point or uniform load. Educational.","tags":["beam","deflection","structural","statics"],"parameters":[{"name":"support","in":"query","required":true,"description":"simply-supported or cantilever","schema":{"type":"string"}},{"name":"load","in":"query","required":true,"description":"point (one concentrated load) or udl (uniform load over the full span)","schema":{"type":"string"}},{"name":"length","in":"query","required":true,"description":"Span L (mm or in), greater than 0, up to 1e12","schema":{"type":"number"}},{"name":"E","in":"query","required":true,"description":"Elastic modulus (MPa or psi); steel about 200000 MPa","schema":{"type":"number"}},{"name":"I","in":"query","required":true,"description":"Second moment of area about the bending axis (mm4 or in4)","schema":{"type":"number"}},{"name":"force","in":"query","required":false,"description":"For load=point: the downward load P (N or lbf)","schema":{"type":"number"}},{"name":"udl","in":"query","required":false,"description":"For load=udl: load per unit length w (N/mm or lbf/in; 1 N/mm = 1 kN/m)","schema":{"type":"number"}},{"name":"position","in":"query","required":false,"description":"For load=point: distance a from the left support or fixed end (default: mid-span; cantilever default: free end)","schema":{"type":"number"}},{"name":"S","in":"query","required":false,"description":"Optional section modulus (mm3 or in3) to add the bending stress M/S","schema":{"type":"number"}},{"name":"units","in":"query","required":false,"description":"si (default: mm, N, MPa, N*mm) or us (in, lbf, psi, in*lbf); every length, force, stress and modulus you send and receive uses that one system","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"units":{"type":["null","object"],"properties":{"system":{"type":["null","string"]},"length":{"type":["null","string"]},"force":{"type":["null","string"]},"stress":{"type":["null","string"]},"moment":{"type":["null","string"]},"udl":{"type":["null","string"]},"area":{"type":["null","string"]},"inertia":{"type":["null","string"]},"sectionModulus":{"type":["null","string"]},"torque":{"type":["null","string"]},"density":{"type":["null","string"]},"temperature":{"type":["null","string"]},"expansion":{"type":["null","string"]}}},"support":{"type":["null","string"]},"load":{"type":["null","string"]},"length":{"type":["null","number"]},"EI":{"type":["null","number"]},"reactions":{"type":["null","object"],"properties":{"left":{"type":["null","number"]},"right":{"type":["null","number"]}}},"maxShear":{"type":["null","number"]},"maxMoment":{"type":["null","number"]},"maxMomentAt":{"type":["null","number"]},"maxDeflection":{"type":["null","number"]},"maxDeflectionAt":{"type":["null","number"]},"deflectionUnderLoad":{"type":["null","number"]},"maxSlopeRadians":{"type":["null","number"]},"maxSlopeDegrees":{"type":["null","number"]},"maxSlopeAt":{"type":["null","string"]},"endSlopesRadians":{"type":["null","object"],"properties":{"left":{"type":["null","number"]},"right":{"type":["null","number"]}}},"spanToDeflectionRatio":{"type":["null","number"]},"formula":{"type":["null","string"]},"loadValue":{"type":["null","object"],"properties":{"force":{"type":["null","number"]},"position":{"type":["null","number"]}}},"warning":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"simply-supported beam, point load: max deflection 1.66666667 mm at 2000 mm (span/2400), max moment 20000000 N*mm. Educational estimate only.","reasons":["Linear-elastic Euler-Bernoulli beam theory with constant EI, small deflections, load acting downward.","EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…"],"units":{"system":"si","length":"mm","force":"N","stress":"MPa (N/mm2)","moment":"N*mm","udl":"N/mm (= kN/m)","area":"mm2","inertia":"mm4","sectionModulus":"mm3","torque":"N*mm","density":"kg/m3","temperature":"degC","expansion":"1/degC"},"support":"simply-supported","load":"point","length":4000,"EI":16000000000000,"reactions":{"left":10000,"right":10000},"maxShear":10000,"maxMoment":20000000,"maxMomentAt":2000,"maxDeflection":1.66666667,"maxDeflectionAt":2000,"deflectionUnderLoad":1.66666667,"maxSlopeRadians":0.00125,"maxSlopeDegrees":0.0716197244,"maxSlopeAt":"left support","endSlopesRadians":{"left":0.00125,"right":0.00125},"spanToDeflectionRatio":2400,"formula":"R1 = P b / L, R2 = P a / L, M = P a b / L, delta under load = P a^2 b^2 / (3 E I L), delta max = P b (L^2 - b^2)^1.5 / (9 sqrt(3) E I L) (longer segment); centre load: delta = P L^3 / (48 E I)","loadValue":{"force":20000,"position":2000},"warning":"EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","degraded":false,"notChecked":["EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","self-weight, shear deformation (valid for slender beams, span/depth above about 10), lateral-torsional buckling, local buckling, connection and bearing checks","…2 more"],"source":"Roark's Formulas for Stress and Strain and AISC beam diagram formulas (closed-form, computed locally)","asOf":"2026-10-21T05:44:07.926Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/beam-deflection"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/beam-deflection"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/beam-deflection"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/beam-deflection"}}]}}},"/beam-reactions-moments":{"get":{"operationId":"beam_reactions_moments","summary":"Simply supported beam: reactions, shear and bending moment at a point, and max moment, for point loads plus optional UDL.","description":"Simply supported beam: reactions, shear and bending moment at a point, and max moment, for point loads plus optional UDL.","tags":["beam","shear","bending-moment","statics"],"parameters":[{"name":"length","in":"query","required":true,"description":"Span L between supports (mm or in), greater than 0","schema":{"type":"number"}},{"name":"loads","in":"query","required":false,"description":"Point loads 'position:force' separated by ; (downward positive, position from the left support), or JSON [[pos,force],...]; at most 50","schema":{"type":"string"}},{"name":"udl","in":"query","required":false,"description":"Optional uniform load over the whole span (N/mm or lbf/in, downward positive)","schema":{"type":"number"}},{"name":"x","in":"query","required":false,"description":"Section at which to report shear and moment, 0 to the span (default: mid-span)","schema":{"type":"number"}},{"name":"units","in":"query","required":false,"description":"si (default: mm, N, MPa, N*mm) or us (in, lbf, psi, in*lbf); every length, force, stress and modulus you send and receive uses that one system","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"units":{"type":["null","object"],"properties":{"system":{"type":["null","string"]},"length":{"type":["null","string"]},"force":{"type":["null","string"]},"stress":{"type":["null","string"]},"moment":{"type":["null","string"]},"udl":{"type":["null","string"]},"area":{"type":["null","string"]},"inertia":{"type":["null","string"]},"sectionModulus":{"type":["null","string"]},"torque":{"type":["null","string"]},"density":{"type":["null","string"]},"temperature":{"type":["null","string"]},"expansion":{"type":["null","string"]}}},"length":{"type":["null","number"]},"totalLoad":{"type":["null","number"]},"reactions":{"type":["null","object"],"properties":{"left":{"type":["null","number"]},"right":{"type":["null","number"]}}},"at":{"type":["null","object"],"properties":{"x":{"type":["null","number"]},"shearJustLeft":{"type":["null","number"]},"shearJustRight":{"type":["null","number"]},"moment":{"type":["null","number"]}}},"maxMoment":{"type":["null","number"]},"maxMomentAt":{"type":["null","number"]},"minMoment":{"type":["null","number"]},"minMomentAt":{"type":["null","number"]},"maxShearMagnitude":{"type":["null","number"]},"maxShearAt":{"type":["null","number"]},"maxMomentKNm":{"type":["null","number"]},"equilibriumResidual":{"type":["null","object"],"properties":{"force":{"type":["null","number"]},"moment":{"type":["null","number"]}}},"warning":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"Reactions: left 13000, right 17000 N. At x = 5000: shear 3000 N, moment 45000000 N*mm. Max moment 51000000 at x = 7000. Educational estimate only.","reasons":["Statics: reactions from moments about each support; shear is the left reaction minus loads to the left; moment integrates shear. Downward loads positive; sagging moment positive.","Maximum moment occurs where shear passes through zero or at a point load.","…1 more"],"units":{"system":"si","length":"mm","force":"N","stress":"MPa (N/mm2)","moment":"N*mm","udl":"N/mm (= kN/m)","area":"mm2","inertia":"mm4","sectionModulus":"mm3","torque":"N*mm","density":"kg/m3","temperature":"degC","expansion":"1/degC"},"length":10000,"totalLoad":30000,"reactions":{"left":13000,"right":17000},"at":{"x":5000,"shearJustLeft":3000,"shearJustRight":3000,"moment":45000000},"maxMoment":51000000,"maxMomentAt":7000,"minMoment":0,"minMomentAt":0,"maxShearMagnitude":17000,"maxShearAt":7000,"maxMomentKNm":51,"equilibriumResidual":{"force":0,"moment":0},"warning":"EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","degraded":false,"notChecked":["EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","support settlement, overhangs, fixed ends or continuous spans (this is one simply supported span)","…2 more"],"source":"static equilibrium of a simply supported beam (sum of forces and moments), computed locally","asOf":"2026-10-21T05:44:08.188Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/beam-reactions-moments"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/beam-reactions-moments"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/beam-reactions-moments"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/beam-reactions-moments"}}]}}},"/bolt-shear-bearing":{"get":{"operationId":"bolt_shear_bearing","summary":"Screening shear and bearing capacity of one bolt from allowable stresses you state; not a code connection check.","description":"Screening shear and bearing capacity of one bolt from allowable stresses you state; not a code connection check.","tags":["bolt","shear","bearing","connection"],"parameters":[{"name":"boltDiameter","in":"query","required":true,"description":"Bolt diameter d (mm or in)","schema":{"type":"number"}},{"name":"allowableShearStress","in":"query","required":true,"description":"Allowable shear stress on the bolt area (MPa or psi), YOU supply it from your own source","schema":{"type":"number"}},{"name":"allowableBearingStress","in":"query","required":true,"description":"Allowable bearing stress on d x t of the plate (MPa or psi), YOU supply it","schema":{"type":"number"}},{"name":"plateThickness","in":"query","required":true,"description":"Thinnest connected plate thickness t (mm or in) governing bearing","schema":{"type":"number"}},{"name":"shearPlanes","in":"query","required":false,"description":"1 (single shear, default) or 2 (double shear)","schema":{"type":"integer"}},{"name":"boltCount","in":"query","required":false,"description":"Identical bolts sharing the load equally, 1 to 100 (default 1); equal sharing is an assumption","schema":{"type":"integer"}},{"name":"appliedLoad","in":"query","required":false,"description":"Optional total shear force (N or lbf) to compare with the capacity","schema":{"type":"number"}},{"name":"units","in":"query","required":false,"description":"si (default: mm, N, MPa, N*mm) or us (in, lbf, psi, in*lbf); every length, force, stress and modulus you send and receive uses that one system","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"units":{"type":["null","object"],"properties":{"system":{"type":["null","string"]},"length":{"type":["null","string"]},"force":{"type":["null","string"]},"stress":{"type":["null","string"]},"moment":{"type":["null","string"]},"udl":{"type":["null","string"]},"area":{"type":["null","string"]},"inertia":{"type":["null","string"]},"sectionModulus":{"type":["null","string"]},"torque":{"type":["null","string"]},"density":{"type":["null","string"]},"temperature":{"type":["null","string"]},"expansion":{"type":["null","string"]}}},"boltArea":{"type":["null","number"]},"shearCapacityPerBolt":{"type":["null","number"]},"bearingCapacityPerBolt":{"type":["null","number"]},"governingMode":{"type":["null","string"]},"capacityPerBolt":{"type":["null","number"]},"boltCount":{"type":["null","number"]},"totalCapacity":{"type":["null","number"]},"appliedLoad":{"type":["null","number"]},"utilisation":{"type":["null","number"]},"warning":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"WITHIN_STATED_ALLOWABLES","summary":"One 20 mm bolt (1 shear plane): shear 47123.8898, bearing 60000 N; bolt shear governs at 47123.8898; utilisation 0.848826363. Screening only.","reasons":["Shear capacity = allowable shear stress x bolt area x shear planes; bearing capacity = allowable bearing stress x d x t. The smaller governs.","EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…"],"units":{"system":"si","length":"mm","force":"N","stress":"MPa (N/mm2)","moment":"N*mm","udl":"N/mm (= kN/m)","area":"mm2","inertia":"mm4","sectionModulus":"mm3","torque":"N*mm","density":"kg/m3","temperature":"degC","expansion":"1/degC"},"boltArea":314.159265,"shearCapacityPerBolt":47123.8898,"bearingCapacityPerBolt":60000,"governingMode":"bolt shear","capacityPerBolt":47123.8898,"boltCount":1,"totalCapacity":47123.8898,"appliedLoad":40000,"utilisation":0.848826363,"warning":"EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","degraded":false,"notChecked":["EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","bolt tension, prying, combined shear and tension, slip-critical (friction) behaviour, pretension","…3 more"],"source":"bolt shear area pi d^2/4 times shear planes; bearing area d x t (textbook allowable-stress screening), computed locally","asOf":"2026-10-21T05:44:08.447Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/bolt-shear-bearing"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/bolt-shear-bearing"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/bolt-shear-bearing"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/bolt-shear-bearing"}}]}}},"/column-buckling":{"get":{"operationId":"column_buckling","summary":"Euler column buckling load with K factors 0.5/0.7/1.0/2.0, slenderness ratio, and a flag when Euler does not apply.","description":"Euler column buckling load with K factors 0.5/0.7/1.0/2.0, slenderness ratio, and a flag when Euler does not apply.","tags":["column","buckling","euler","structural"],"parameters":[{"name":"length","in":"query","required":true,"description":"Unsupported column length L (mm or in)","schema":{"type":"number"}},{"name":"E","in":"query","required":true,"description":"Elastic modulus (MPa or psi)","schema":{"type":"number"}},{"name":"I","in":"query","required":true,"description":"Smallest second moment of area (mm4 or in4); buckling occurs about the weak axis","schema":{"type":"number"}},{"name":"A","in":"query","required":true,"description":"Cross-section area (mm2 or in2), for the slenderness ratio and critical stress","schema":{"type":"number"}},{"name":"endCondition","in":"query","required":false,"description":"pinned-pinned K=1.0 (default), fixed-fixed 0.5, fixed-pinned 0.7, fixed-free 2.0 (theoretical K values)","schema":{"type":"string"}},{"name":"K","in":"query","required":false,"description":"Optional effective length factor overriding endCondition, 0.3 to 4","schema":{"type":"number"}},{"name":"yieldStress","in":"query","required":false,"description":"Optional yield stress Fy (MPa or psi): used to flag short columns where Euler does not apply","schema":{"type":"number"}},{"name":"units","in":"query","required":false,"description":"si (default: mm, N, MPa, N*mm) or us (in, lbf, psi, in*lbf); every length, force, stress and modulus you send and receive uses that one system","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"units":{"type":["null","object"],"properties":{"system":{"type":["null","string"]},"length":{"type":["null","string"]},"force":{"type":["null","string"]},"stress":{"type":["null","string"]},"moment":{"type":["null","string"]},"udl":{"type":["null","string"]},"area":{"type":["null","string"]},"inertia":{"type":["null","string"]},"sectionModulus":{"type":["null","string"]},"torque":{"type":["null","string"]},"density":{"type":["null","string"]},"temperature":{"type":["null","string"]},"expansion":{"type":["null","string"]}}},"endCondition":{"type":["null","string"]},"K":{"type":["null","number"]},"effectiveLength":{"type":["null","number"]},"criticalLoad":{"type":["null","number"]},"criticalStress":{"type":["null","number"]},"radiusOfGyration":{"type":["null","number"]},"slendernessRatio":{"type":["null","number"]},"transitionSlenderness":{"type":["null","number"]},"eulerStatus":{"type":["null","string"]},"loadComparison":{"type":["null","object"],"properties":{"pinnedPinned":{"type":["null","number"]},"fixedFixed":{"type":["null","number"]},"fixedPinned":{"type":["null","number"]},"fixedFree":{"type":["null","number"]}}},"warning":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"EULER_NOT_APPLICABLE","summary":"K = 1 (pinned-pinned): Euler critical load 1754596.34 N, slenderness KL/r = 56.1248608. Slenderness 56.125 is at or below the transition 133.22 (4.71 sqrt(E/Fy)), or Euler stress 626.64 exceeds half t…","reasons":["Slenderness 56.125 is at or below the transition 133.22 (4.71 sqrt(E/Fy)), or Euler stress 626.64 exceeds half the yield stress: inelastic buckling governs and Euler overestimates the capacity.","Pcr = pi^2 E I / (K L)^2 is the theoretical elastic load of a perfect, centrally loaded column; real design capacity is much lower.","…1 more"],"units":{"system":"si","length":"mm","force":"N","stress":"MPa (N/mm2)","moment":"N*mm","udl":"N/mm (= kN/m)","area":"mm2","inertia":"mm4","sectionModulus":"mm3","torque":"N*mm","density":"kg/m3","temperature":"degC","expansion":"1/degC"},"endCondition":"pinned-pinned","K":1,"effectiveLength":3000,"criticalLoad":1754596.34,"criticalStress":626.641549,"radiusOfGyration":53.4522484,"slendernessRatio":56.1248608,"transitionSlenderness":133.218918,"eulerStatus":"EULER_NOT_APPLICABLE","loadComparison":{"pinnedPinned":1754596.34,"fixedFixed":7018385.35,"fixedPinned":3580808.85,"fixedFree":438649.084},"warning":"EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","degraded":false,"notChecked":["EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","real end restraint (the theoretical K values are ideal; AISC recommends larger design K for imperfect fixity), initial crookedness, residual stress, eccentric load, and inelastic buckling curves","…2 more"],"source":"Euler column formula Pcr = pi^2 E I / (K L)^2 (Gere and Goodno; AISC Commentary on effective length), computed locally","asOf":"2026-10-21T05:44:08.710Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/column-buckling"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/column-buckling"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/column-buckling"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/column-buckling"}}]}}},"/material-properties":{"get":{"operationId":"material_properties","summary":"Typical handbook E, density, strength, Poisson ratio and expansion for steel, aluminium, concrete, timber, copper, titanium.","description":"Typical handbook E, density, strength, Poisson ratio and expansion for steel, aluminium, concrete, timber, copper, titanium.","tags":["materials","elastic-modulus","yield-strength","density"],"parameters":[{"name":"material","in":"query","required":true,"description":"steel, aluminium, concrete, timber, copper, titanium, or list for all names","schema":{"type":"string"}},{"name":"units","in":"query","required":false,"description":"si (default: mm, N, MPa, N*mm) or us (in, lbf, psi, in*lbf); every length, force, stress and modulus you send and receive uses that one system","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"units":{"type":["null","object"],"properties":{"system":{"type":["null","string"]},"length":{"type":["null","string"]},"force":{"type":["null","string"]},"stress":{"type":["null","string"]},"moment":{"type":["null","string"]},"udl":{"type":["null","string"]},"area":{"type":["null","string"]},"inertia":{"type":["null","string"]},"sectionModulus":{"type":["null","string"]},"torque":{"type":["null","string"]},"density":{"type":["null","string"]},"temperature":{"type":["null","string"]},"expansion":{"type":["null","string"]}}},"material":{"type":["null","string"]},"description":{"type":["null","string"]},"elasticModulus":{"type":["null","object"],"properties":{"low":{"type":["null","number"]},"typical":{"type":["null","number"]},"high":{"type":["null","number"]}}},"shearModulusTypical":{"type":["null","number"]},"density":{"type":["null","object"],"properties":{"low":{"type":["null","number"]},"typical":{"type":["null","number"]},"high":{"type":["null","number"]}}},"strength":{"type":["null","object"],"properties":{"low":{"type":["null","number"]},"typical":{"type":["null","number"]},"high":{"type":["null","number"]},"kind":{"type":["null","string"]}}},"poissonRatio":{"type":["null","number"]},"thermalExpansion":{"type":["null","number"]},"unitsNote":{"type":["null","string"]},"warning":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"TYPICAL_VALUES","summary":"Structural carbon steel (A36-type): E about 200000 MPa (N/mm2) (190000 to 210000), density about 7850 kg/m3, strength about 250 MPa (N/mm2). Typical values only.","reasons":["Typical engineering-handbook values with ranges; sources are general textbook handbooks, not a specification. Verify against the actual material certificate.","EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…"],"units":{"system":"si","length":"mm","force":"N","stress":"MPa (N/mm2)","moment":"N*mm","udl":"N/mm (= kN/m)","area":"mm2","inertia":"mm4","sectionModulus":"mm3","torque":"N*mm","density":"kg/m3","temperature":"degC","expansion":"1/degC"},"material":"steel","description":"Structural carbon steel (A36-type)","elasticModulus":{"low":190000,"typical":200000,"high":210000},"shearModulusTypical":76923.1,"density":{"low":7750,"typical":7850,"high":8050},"strength":{"low":220,"typical":250,"high":350,"kind":"yield stress (A36 minimum 250 MPa; higher grades up to 350 MPa and beyond)"},"poissonRatio":0.3,"thermalExpansion":0.000012,"unitsNote":"modulus and strength in MPa (N/mm2), density in kg/m3, expansion in 1/degC","warning":"EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","degraded":false,"notChecked":["EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","the specific alloy, grade, temper, temperature, moisture, age or batch of YOUR material: these are typical textbook values, not specification minimums or certified values","…2 more"],"source":"typical engineering-handbook values (Gere and Goodno appendix, Ashby and similar textbooks; rounded, ranges stated)","asOf":"2026-10-21T05:44:08.974Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/material-properties"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/material-properties"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/material-properties"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/material-properties"}}]}}},"/section-properties":{"get":{"operationId":"section_properties","summary":"Cross-section area, centroid, moment of inertia, section modulus, radius of gyration; parallel axis theorem. Educational.","description":"Cross-section area, centroid, moment of inertia, section modulus, radius of gyration; parallel axis theorem. Educational.","tags":["section","moment-of-inertia","centroid","structural"],"parameters":[{"name":"shape","in":"query","required":true,"description":"One of rectangle, circle, hollow-circle, hollow-rectangle, i-beam, t-section","schema":{"type":"string"}},{"name":"width","in":"query","required":false,"description":"rectangle, hollow-rectangle: width b; i-beam, t-section: flange width (mm or in)","schema":{"type":"number"}},{"name":"height","in":"query","required":false,"description":"rectangle, hollow-rectangle: height h; i-beam, t-section: TOTAL depth (mm or in)","schema":{"type":"number"}},{"name":"diameter","in":"query","required":false,"description":"circle, hollow-circle: outer diameter (mm or in)","schema":{"type":"number"}},{"name":"innerDiameter","in":"query","required":false,"description":"hollow-circle: inner diameter, less than diameter","schema":{"type":"number"}},{"name":"flangeThickness","in":"query","required":false,"description":"i-beam (each flange), t-section: flange thickness","schema":{"type":"number"}},{"name":"webThickness","in":"query","required":false,"description":"i-beam, t-section: web thickness, less than width","schema":{"type":"number"}},{"name":"wallThickness","in":"query","required":false,"description":"hollow-rectangle: wall thickness, less than half of width and of height","schema":{"type":"number"}},{"name":"offset","in":"query","required":false,"description":"Optional distance between the centroidal x axis and a parallel axis; adds I' = I + A d^2","schema":{"type":"number"}},{"name":"units","in":"query","required":false,"description":"si (default: mm, N, MPa, N*mm) or us (in, lbf, psi, in*lbf); every length, force, stress and modulus you send and receive uses that one system","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"units":{"type":["null","object"],"properties":{"system":{"type":["null","string"]},"length":{"type":["null","string"]},"force":{"type":["null","string"]},"stress":{"type":["null","string"]},"moment":{"type":["null","string"]},"udl":{"type":["null","string"]},"area":{"type":["null","string"]},"inertia":{"type":["null","string"]},"sectionModulus":{"type":["null","string"]},"torque":{"type":["null","string"]},"density":{"type":["null","string"]},"temperature":{"type":["null","string"]},"expansion":{"type":["null","string"]}}},"shape":{"type":["null","string"]},"dimensions":{"type":["null","object"],"properties":{"width":{"type":["null","number"]},"height":{"type":["null","number"]},"flangeThickness":{"type":["null","number"]},"webThickness":{"type":["null","number"]}}},"area":{"type":["null","number"]},"centroidFromBottom":{"type":["null","number"]},"centroidFromLeft":{"type":["null","number"]},"depth":{"type":["null","number"]},"width":{"type":["null","number"]},"Ix":{"type":["null","number"]},"Iy":{"type":["null","number"]},"sectionModulusX":{"type":["null","number"]},"sectionModulusXTop":{"type":["null","number"]},"sectionModulusXBottom":{"type":["null","number"]},"sectionModulusY":{"type":["null","number"]},"radiusOfGyrationX":{"type":["null","number"]},"radiusOfGyrationY":{"type":["null","number"]},"plasticModulusX":{"type":["null","number"]},"plasticModulusY":{"type":["null","number"]},"polarJ":{},"parallelAxisParts":{},"warning":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"i-beam: area 5808 mm2, Ix 88709184 mm4, Sx 591394.56 mm3, rx 123.586487 mm. Educational estimate only.","reasons":["Ix is about the horizontal centroidal axis (depth direction vertical). Sx uses the farthest fibre; Z (plastic modulus) is for fully plastic bending.","EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…"],"units":{"system":"si","length":"mm","force":"N","stress":"MPa (N/mm2)","moment":"N*mm","udl":"N/mm (= kN/m)","area":"mm2","inertia":"mm4","sectionModulus":"mm3","torque":"N*mm","density":"kg/m3","temperature":"degC","expansion":"1/degC"},"shape":"i-beam","dimensions":{"width":150,"height":300,"flangeThickness":12,"webThickness":8},"area":5808,"centroidFromBottom":150,"centroidFromLeft":75,"depth":300,"width":150,"Ix":88709184,"Iy":6761776,"sectionModulusX":591394.56,"sectionModulusXTop":591394.56,"sectionModulusXBottom":591394.56,"sectionModulusY":90157.0133,"radiusOfGyrationX":123.586487,"radiusOfGyrationY":34.1206335,"plasticModulusX":670752,"plasticModulusY":139416,"polarJ":null,"parallelAxisParts":null,"warning":"EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","degraded":false,"notChecked":["EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","fillets, tapered flanges, holes, rolled-section tolerances and the published tables for real rolled shapes (AISC/EN), which differ slightly","…2 more"],"source":"standard geometric section formulas and the parallel axis theorem (Gere and Goodno; Beer and Johnston), computed locally","asOf":"2026-10-21T05:44:09.238Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/section-properties"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/section-properties"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/section-properties"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/section-properties"}}]}}},"/stress-strain":{"get":{"operationId":"stress_strain","summary":"Axial stress, strain and elongation from load, area, E and length; thermal strain/stress; factor of safety vs yield.","description":"Axial stress, strain and elongation from load, area, E and length; thermal strain/stress; factor of safety vs yield.","tags":["stress","strain","thermal","factor-of-safety"],"parameters":[{"name":"force","in":"query","required":true,"description":"Axial force (N or lbf), positive = tension, may be negative for compression; absolute value up to 1e12","schema":{"type":"number"}},{"name":"area","in":"query","required":true,"description":"Cross-section area (mm2 or in2), greater than 0","schema":{"type":"number"}},{"name":"length","in":"query","required":false,"description":"Member length (mm or in); needed for elongation","schema":{"type":"number"}},{"name":"E","in":"query","required":false,"description":"Elastic modulus (MPa or psi); needed for strain and elongation","schema":{"type":"number"}},{"name":"yieldStress","in":"query","required":false,"description":"Yield stress (MPa or psi) for the factor of safety","schema":{"type":"number"}},{"name":"alpha","in":"query","required":false,"description":"Thermal expansion coefficient (1/degC or 1/degF), e.g. 12e-6 for steel in SI","schema":{"type":"number"}},{"name":"deltaT","in":"query","required":false,"description":"Temperature change (degC or degF); needs alpha","schema":{"type":"number"}},{"name":"restrained","in":"query","required":false,"description":"true if both ends are fully fixed against the thermal movement (default false = free to expand)","schema":{"type":"boolean"}},{"name":"units","in":"query","required":false,"description":"si (default: mm, N, MPa, N*mm) or us (in, lbf, psi, in*lbf); every length, force, stress and modulus you send and receive uses that one system","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"units":{"type":["null","object"],"properties":{"system":{"type":["null","string"]},"length":{"type":["null","string"]},"force":{"type":["null","string"]},"stress":{"type":["null","string"]},"moment":{"type":["null","string"]},"udl":{"type":["null","string"]},"area":{"type":["null","string"]},"inertia":{"type":["null","string"]},"sectionModulus":{"type":["null","string"]},"torque":{"type":["null","string"]},"density":{"type":["null","string"]},"temperature":{"type":["null","string"]},"expansion":{"type":["null","string"]}}},"appliedStress":{"type":["null","number"]},"mode":{"type":["null","string"]},"strain":{"type":["null","number"]},"strainMicro":{"type":["null","number"]},"elongation":{"type":["null","number"]},"thermalStrain":{},"freeThermalElongation":{},"restrained":{"type":["boolean","null"]},"thermalStress":{},"totalStress":{"type":["null","number"]},"yieldStress":{"type":["null","number"]},"factorOfSafety":{"type":["null","number"]},"warning":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"BELOW_YIELD","summary":"Stress 200 MPa (N/mm2), strain 0.001, elongation 2 mm, yield/stress = 1.25. Educational estimate only.","reasons":["Free thermal expansion causes strain but no stress.","EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…"],"units":{"system":"si","length":"mm","force":"N","stress":"MPa (N/mm2)","moment":"N*mm","udl":"N/mm (= kN/m)","area":"mm2","inertia":"mm4","sectionModulus":"mm3","torque":"N*mm","density":"kg/m3","temperature":"degC","expansion":"1/degC"},"appliedStress":200,"mode":"tension","strain":0.001,"strainMicro":1000,"elongation":2,"thermalStrain":null,"freeThermalElongation":null,"restrained":false,"thermalStress":null,"totalStress":200,"yieldStress":250,"factorOfSafety":1.25,"warning":"EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","degraded":false,"notChecked":["EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","stress concentrations, buckling of compression members (see /column-buckling), bending, fatigue, creep","…2 more"],"source":"axial stress sigma = P/A, Hooke's law, delta = P L/(A E), thermal strain alpha*dT (Gere and Goodno), computed locally","asOf":"2026-10-21T05:44:09.499Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/stress-strain"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/stress-strain"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/stress-strain"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/stress-strain"}}]}}},"/torsion-shaft":{"get":{"operationId":"torsion_shaft","summary":"Circular shaft torsion: max shear stress tau = T r / J and angle of twist TL/(JG), solid or hollow.","description":"Circular shaft torsion: max shear stress tau = T r / J and angle of twist TL/(JG), solid or hollow.","tags":["torsion","shaft","shear-stress","twist"],"parameters":[{"name":"torque","in":"query","required":true,"description":"Torque T (N*mm or in*lbf; 1 N*m = 1000 N*mm), greater than 0","schema":{"type":"number"}},{"name":"diameter","in":"query","required":true,"description":"Outer diameter (mm or in)","schema":{"type":"number"}},{"name":"innerDiameter","in":"query","required":false,"description":"Inner diameter for a hollow shaft, less than diameter (default solid)","schema":{"type":"number"}},{"name":"length","in":"query","required":false,"description":"Shaft length (mm or in); needed for the angle of twist","schema":{"type":"number"}},{"name":"G","in":"query","required":false,"description":"Shear modulus (MPa or psi), steel about 80000 MPa; needed for the angle of twist","schema":{"type":"number"}},{"name":"allowableShear","in":"query","required":false,"description":"Optional allowable shear stress (MPa or psi) for a stress ratio","schema":{"type":"number"}},{"name":"units","in":"query","required":false,"description":"si (default: mm, N, MPa, N*mm) or us (in, lbf, psi, in*lbf); every length, force, stress and modulus you send and receive uses that one system","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"units":{"type":["null","object"],"properties":{"system":{"type":["null","string"]},"length":{"type":["null","string"]},"force":{"type":["null","string"]},"stress":{"type":["null","string"]},"moment":{"type":["null","string"]},"udl":{"type":["null","string"]},"area":{"type":["null","string"]},"inertia":{"type":["null","string"]},"sectionModulus":{"type":["null","string"]},"torque":{"type":["null","string"]},"density":{"type":["null","string"]},"temperature":{"type":["null","string"]},"expansion":{"type":["null","string"]}}},"kind":{"type":["null","string"]},"polarJ":{"type":["null","number"]},"maxShearStress":{"type":["null","number"]},"twistRadians":{"type":["null","number"]},"twistDegrees":{"type":["null","number"]},"twistPerUnitLength":{"type":["null","number"]},"torqueNm":{"type":["null","number"]},"allowableShear":{},"stressRatio":{},"warning":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"solid shaft: max shear stress 40.7436654 MPa (N/mm2), twist 1.16722004 degrees over 1000 mm. Educational estimate only.","reasons":["Shear stress is zero at the axis and maximum at the outer surface; twist is proportional to length.","EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…"],"units":{"system":"si","length":"mm","force":"N","stress":"MPa (N/mm2)","moment":"N*mm","udl":"N/mm (= kN/m)","area":"mm2","inertia":"mm4","sectionModulus":"mm3","torque":"N*mm","density":"kg/m3","temperature":"degC","expansion":"1/degC"},"kind":"solid","polarJ":613592.315,"maxShearStress":40.7436654,"twistRadians":0.0203718327,"twistDegrees":1.16722004,"twistPerUnitLength":0.0000203718327,"torqueNm":1000,"allowableShear":null,"stressRatio":null,"warning":"EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","degraded":false,"notChecked":["EDUCATIONAL ESTIMATE, NOT ENGINEERING DESIGN: textbook closed-form formulas with idealised assumptions; no building-code or standard compliance check, no load or resistance factors, no safety verifica…","non-circular or thin-walled open sections, stress concentrations at keyways and shoulders, fatigue, combined bending and torsion, buckling of thin tubes","…1 more"],"source":"torsion of circular shafts: J = pi (D^4 - d^4)/32, tau = T c / J, phi = T L / (J G) (Gere and Goodno), computed locally","asOf":"2026-10-21T05:44:09.764Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/torsion-shaft"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/torsion-shaft"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/torsion-shaft"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://structural-calc.x402tookit.com/torsion-shaft"}}]}}}}}