Developers

Documentation

Integrate EngiToolbox into your own tools — REST API, MCP for AI assistants, or the CAM Studio G-code API below.

Calculator API

Every engineering calculator is available as a JSON REST endpoint. Authenticate with an API key to validate designs, batch-run calculations, and embed engineering maths in your software.

MCP (AI assistants)

Connect EngiToolbox to Cursor, Claude Desktop, and other MCP clients. Every calculator becomes a tool your AI can call — requires a Pro+ API key.

CAM Studio G-code API

Parse and lift G-code, run multi-step operation pipelines, transform contours and pockets, generate drilling cycles, and recommend speeds & feeds. Requires a CAM Studio subscription.

Calculator API — Quickstart

Create an API key from your dashboard (requires a Pro or Team plan), then call any endpoint with your key in the Authorization header:

curl -X POST https://engitoolbox.org/api/v1/stress \
  -H "Authorization: Bearer et_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"force":1000,"area":0.01}'

Responses use a consistent envelope: { ok, calculator, version, inputs, result }. Errors return { ok: false, error, details? }.

Authentication & rate limits

Pass Authorization: Bearer et_…. Each key is bound to your plan. Requests are limited to a short-term burst (per key) and a monthly quota:

PlanPriceAPI requests / month
FreeFreeNo API access
ProPaid — see pricing1,000
TeamPaid — see pricing10,000
EnterpriseCustom100,000

Exceeding the burst or monthly quota returns HTTP 429. See pricing for full plan details.

Endpoints (34)

Electrical

  • POST/api/v1/capacitor-networkCapacitor network
  • POST/api/v1/resistor-networkResistor network
  • POST/api/v1/voltage-dividerVoltage divider
  • POST/api/v1/rc-time-constantRC time constant
  • POST/api/v1/led-resistorLED ballast resistor

Manufacturing

  • POST/api/v1/drill-point-depthDrill point depth
  • POST/api/v1/speeds-and-feedsMachining speeds & feeds
  • POST/api/v1/pcdPitch circle diameter hole coordinates
  • POST/api/v1/punch-die-clearancePunch & die clearance
  • POST/api/v1/limits-and-fitsISO limits & fits
  • POST/api/v1/bolt-torqueBolt torque & preload
  • POST/api/v1/thread-engagementThread engagement & tap drill
  • POST/api/v1/gcode-drillingDrilling cycle G-code generator

Math

  • POST/api/v1/trigonometryRight-triangle solver

Mechanical

  • POST/api/v1/stressAxial / normal stress
  • POST/api/v1/frictionFriction force
  • POST/api/v1/centrifugal-forceCentrifugal force
  • POST/api/v1/bearing-lifeBearing life (L10)
  • POST/api/v1/bearing-loadEquivalent bearing load
  • POST/api/v1/bearing-ratingDynamic & static ratings from geometry
  • POST/api/v1/plain-bearingPlain bearing PV & wear
  • POST/api/v1/moment-of-inertiaArea & polar moment of inertia
  • POST/api/v1/beam-sectionBeam cross-section properties
  • POST/api/v1/youngs-modulusYoung's modulus / elasticity
  • POST/api/v1/hoop-stressPressure vessel hoop stress
  • POST/api/v1/resonanceNatural frequency & resonance
  • POST/api/v1/dampingDamped vibration response
  • POST/api/v1/beam-analysisBeam analysis (FEM)
  • POST/api/v1/oringO-ring seal & groove design

Physics

  • POST/api/v1/suvatSUVAT kinematics solver

Reference

  • GET/api/v1/materialsMaterial properties database
  • POST/api/v1/unit-conversionUnit conversion

Structural

  • POST/api/v1/spring-rateHelical spring rate

Thermal

  • POST/api/v1/thermal-expansionLinear thermal expansion

Try every endpoint live, with request/response schemas and code samples, in the interactive API reference.

CAM Studio G-code API — Access

The CAM Studio compute engine is served behind /cam-api and requires an active CAM Studio subscription (Pro, Team or Enterprise). There is no API key — access is tied to your signed-in session.

See the G-code API reference for endpoint schemas, request examples, and live try-it-out.