{"openapi":"3.1.0","info":{"title":"Electric Motor FLA API","version":"1.0.0","description":"Electric-motor electrical maths as an API, computed locally and deterministically — the full-load-current, NEC-sizing and starting-current numbers an electrician, panel designer or estimator runs for every motor circuit. The full-load-amps endpoint gives the motor current from its power, voltage and phase: FLA = (output ÷ efficiency) ÷ (√3 × volts × power factor) for three-phase (drop the √3 for single-phase) — a 10 hp, 460 V, three-phase motor at 90 % efficiency and 0.85 power factor draws about 12.2 A — and it also returns the input kW and kVA. The sizing endpoint applies NEC Article 430 from the full-load current: branch-circuit conductors at 125 %, overload protection at 115–125 % by service factor, and branch-circuit short-circuit/ground-fault protection up to 250 % for an inverse-time breaker or 175 % for a time-delay fuse — the larger protection lets the inrush pass while the overload guards the windings. The starting endpoint gives the locked-rotor (inrush) current, about six times full-load for an across-the-line start, the figure that sets the voltage dip and why soft starters and VFDs exist. Everything is computed locally and deterministically, so it is instant and private. Ideal for electrical-design and estimating tools, panel-builder and field utilities, and engineering calculators. Pure local computation — no key, no third-party service, instant. Calculated values — use the NEC FLC tables for code work. 3 compute endpoints. For general three-phase power use a three-phase API; for conduit fill a conduit API.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/motorfla-api","description":"oanor gateway"}],"tags":[{"name":"Motor"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/full-load-amps":{"get":{"operationId":"get_v1_full_load_amps","tags":["Motor"],"summary":"Full-load current from power","description":"","parameters":[{"name":"power_hp","in":"query","required":false,"description":"Motor power (hp) — give this OR power_kw","schema":{"type":"string"},"example":"10"},{"name":"power_kw","in":"query","required":false,"description":"Motor power (kW) — give this OR power_hp","schema":{"type":"string"}},{"name":"voltage","in":"query","required":true,"description":"Voltage (V)","schema":{"type":"string"},"example":"460"},{"name":"phase","in":"query","required":false,"description":"Phase: 1 or 3 (default 3)","schema":{"type":"string"},"example":"3"},{"name":"efficiency_pct","in":"query","required":false,"description":"Efficiency % (default 90)","schema":{"type":"string"},"example":"90"},{"name":"power_factor","in":"query","required":false,"description":"Power factor (default 0.85)","schema":{"type":"string"},"example":"0.85"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Full-load current = input power ÷ (√3 × volts × power factor) for three-phase (drop the √3 for single-phase), where input power = output ÷ efficiency. This is the calculated value; the NEC requires you to size conductors and protection from its motor FLC tables (430.247–250), which are deliberately a little higher — so use the table value for code work and this for a sanity check.","inputs":{"phase":3,"voltage":460,"power_hp":10,"power_factor":0.85,"efficiency_pct":90},"input_kw":8.286,"input_kva":9.748,"output_kw":7.457,"full_load_amps":12.23},"meta":{"timestamp":"2026-06-07T08:18:06.413Z","request_id":"02337ca4-4fe3-4304-bab8-d01cc058774d"},"status":"ok","message":"Full-load amps","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/sizing":{"get":{"operationId":"get_v1_sizing","tags":["Motor"],"summary":"NEC 430 branch-circuit sizing","description":"","parameters":[{"name":"full_load_amps","in":"query","required":true,"description":"Motor full-load current (A)","schema":{"type":"string"},"example":"12.24"},{"name":"overload_pct","in":"query","required":false,"description":"Overload % (default 125)","schema":{"type":"string"},"example":"125"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"NEC 430 sizing from the motor FLC: branch-circuit conductors at 125 % (430.22), overload protection at 115–125 % depending on the service factor (430.32), and branch-circuit short-circuit/ground-fault protection up to 250 % for an inverse-time breaker or 175 % for a time-delay fuse (430.52). These are maximums you then round to a standard device size — the larger protection lets the motor's inrush pass without nuisance trips while the overload guards the windings.","inputs":{"overload_pct":125,"full_load_amps":12.24},"min_conductor_amps":15.3,"overload_trip_amps":15.3,"max_time_delay_fuse_amps":21.42,"max_inverse_time_breaker_amps":30.6},"meta":{"timestamp":"2026-06-07T08:18:06.524Z","request_id":"847226fd-6370-4aec-b6f0-17fc64ca8a65"},"status":"ok","message":"NEC sizing","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/starting":{"get":{"operationId":"get_v1_starting","tags":["Motor"],"summary":"Locked-rotor starting current","description":"","parameters":[{"name":"full_load_amps","in":"query","required":true,"description":"Motor full-load current (A)","schema":{"type":"string"},"example":"12.24"},{"name":"lra_multiplier","in":"query","required":false,"description":"Locked-rotor multiple (default 6)","schema":{"type":"string"},"example":"6"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Locked-rotor (inrush) current ≈ 6 × full-load for a typical across-the-line start — often 600 % for a few seconds until the motor spins up. It sets the voltage dip on starting and why feeders and protection must ride through it; the exact figure comes from the nameplate NEMA code letter (its locked-rotor kVA/hp). Soft starters and VFDs cut this inrush dramatically, which is why big motors rarely start direct-on-line.","inputs":{"full_load_amps":12.24,"lra_multiplier":6},"locked_rotor_amps":73.4},"meta":{"timestamp":"2026-06-07T08:18:06.616Z","request_id":"e40293c2-a9d0-4b56-96c7-7b2a135d92d2"},"status":"ok","message":"Starting current","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Spec","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"notes":"hp/kW, volts, amps. FLA = (P/eff) ÷ (√3·V·PF) [3φ] or ÷(V·PF) [1φ]; NEC: conductor 125 %, OCPD ≤250 % breaker/175 % fuse; LRA ≈ 6×FLA. Calculated values — use NEC FLC tables for code. For general three-phase power use a three-phase API.","service":"motorfla-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/sizing":"NEC 430 conductor, overload and protection sizing from the FLA.","GET /v1/starting":"Locked-rotor (starting) current from the FLA.","GET /v1/full-load-amps":"Full-load current, input kW and kVA from motor power."},"description":"Electric-motor electrical maths: full-load current from power/voltage/phase, NEC 430 branch-circuit sizing, and locked-rotor starting current."},"meta":{"timestamp":"2026-06-07T08:18:06.718Z","request_id":"76713bd7-28b5-47b6-ad38-126f40b8032d"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":5800,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":1160,"monthly_call_quota":58000,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3720,"monthly_call_quota":243000,"rps_limit":15,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":11450,"monthly_call_quota":1210000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/motorfla-api"}