{"openapi":"3.1.0","info":{"title":"Vacuum Technology API","version":"1.0.0","description":"Vacuum-technology maths as an API, computed locally and deterministically — the pump-down, boiling and pressure numbers a lab tech, process engineer or vacuum hobbyist works to. The pumpdown endpoint gives the ideal time to evacuate a chamber, t = (volume ÷ pump speed) × ln(start ÷ target pressure) — a 10-litre chamber on a 5 L/s pump drops from 1000 to 1 mbar in about 14 seconds in theory, though outgassing and falling pump speed stretch the real low-pressure stage. The boiling-point endpoint gives the temperature water boils at under reduced pressure from the Antoine equation: about 100 °C at sea level, but only ~52 °C at 100 mbar and ~46 °C at 100 mbar — the physics behind vacuum degassing, freeze-drying and high-altitude cooking. The level endpoint converts a pressure across the common vacuum units (mbar, Torr/mmHg, Pa, kPa, inHg, atm, psi), reports the percent vacuum relative to atmosphere, and names the regime — rough, medium, high or ultra-high vacuum — so you know which pump and gauge the job needs. Everything is computed locally and deterministically, so it is instant and private. Ideal for vacuum-lab and process apps, pump-sizing and degassing tools, semiconductor and coating calculators, and physics teaching. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 3 compute endpoints. Ideal estimates — real systems are slowed by outgassing and leaks.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/vacuum-api","description":"oanor gateway"}],"tags":[{"name":"Vacuum"},{"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/boiling-point":{"get":{"operationId":"get_v1_boiling_point","tags":["Vacuum"],"summary":"Water boiling point at pressure","description":"","parameters":[{"name":"pressure","in":"query","required":true,"description":"Pressure value","schema":{"type":"string"},"example":"100"},{"name":"unit","in":"query","required":false,"description":"mbar | mmhg/torr | pa | kpa (default mbar)","schema":{"type":"string"},"example":"mbar"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Water boils when its vapour pressure equals the surrounding pressure — drop the pressure and it boils cooler (Antoine equation): about 100 °C at sea level, but only ~52 °C at 100 mbar and ~7 °C near 10 mbar. This is why vacuum degassing, freeze-drying and high-altitude cooking work. Valid roughly 6–1013 mbar.","inputs":{"unit":"mbar","pressure":100},"pressure_mmhg":75.01,"boiling_point_c":45.9,"boiling_point_f":114.6},"meta":{"timestamp":"2026-06-06T23:54:02.565Z","request_id":"4a4a06b5-5aa0-41bb-8c66-c6fe9da52b7e"},"status":"ok","message":"Boiling point","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/level":{"get":{"operationId":"get_v1_level","tags":["Vacuum"],"summary":"Pressure, % vacuum and regime","description":"","parameters":[{"name":"pressure","in":"query","required":true,"description":"Pressure value","schema":{"type":"string"},"example":"1"},{"name":"unit","in":"query","required":false,"description":"mbar | mmhg/torr | pa | kpa | inhg | atm | psi (default mbar)","schema":{"type":"string"},"example":"mbar"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"inhg":0.02953,"mbar":1,"note":"Pressure across the common vacuum units, with percent vacuum relative to a 1013 mbar atmosphere and the regime: rough vacuum (1013–1 mbar), medium (1–10⁻³), high (10⁻³–10⁻⁷) and ultra-high below that. Different pumps and gauges work in different regimes — a roughing pump can't reach high vacuum.","inputs":{"unit":"mbar","pressure":1},"pascal":100,"regime":"rough (low) vacuum","torr_mmhg":0.750062,"percent_vacuum":99.9013},"meta":{"timestamp":"2026-06-06T23:54:02.661Z","request_id":"ae4bc0bd-5bc0-4263-880f-84f2df02d7d4"},"status":"ok","message":"Vacuum level","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/pumpdown":{"get":{"operationId":"get_v1_pumpdown","tags":["Vacuum"],"summary":"Chamber pump-down time","description":"","parameters":[{"name":"volume_l","in":"query","required":true,"description":"Chamber volume in litres","schema":{"type":"string"},"example":"10"},{"name":"pump_speed_l_s","in":"query","required":true,"description":"Pump speed in L/s","schema":{"type":"string"},"example":"5"},{"name":"start_pressure","in":"query","required":true,"description":"Starting pressure","schema":{"type":"string"},"example":"1000"},{"name":"target_pressure","in":"query","required":true,"description":"Target pressure (same unit)","schema":{"type":"string"},"example":"1"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Ideal pump-down time = (chamber volume ÷ pump speed) × ln(start ÷ target pressure) — pressures in any consistent unit (the ratio is what counts). Real systems take longer: outgassing, virtual leaks and falling effective pump speed at low pressure all slow the last decades down. Use it for the rough vacuum stage.","inputs":{"volume_l":10,"pump_speed_l_s":5,"start_pressure":1000,"target_pressure":1},"pumpdown_minutes":0.23,"pumpdown_seconds":13.8},"meta":{"timestamp":"2026-06-06T23:54:02.728Z","request_id":"935d3bc2-89a1-4f93-8f4d-88bce7955a76"},"status":"ok","message":"Pump-down time","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":"Pump-down t=(V/S)·ln(P1/P2); water boiling via Antoine (6–1013 mbar); regimes rough/medium/high/UHV. Units mbar, torr/mmHg, Pa, kPa, inHg, atm, psi. Ideal estimates — outgassing and leaks slow real systems.","service":"vacuum-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/level":"Pressure across units, percent vacuum and the vacuum regime.","GET /v1/pumpdown":"Ideal pump-down time t = (V/S)·ln(P1/P2).","GET /v1/boiling-point":"Water boiling temperature at a pressure (Antoine equation)."},"description":"Vacuum-technology maths: chamber pump-down time, the boiling point of water under reduced pressure, and pressure conversion with the vacuum regime."},"meta":{"timestamp":"2026-06-06T23:54:02.790Z","request_id":"7feeeb09-8426-456e-a3db-8fb41285d240"},"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":470,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":555,"monthly_call_quota":12600,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":1780,"monthly_call_quota":80000,"rps_limit":15,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":5280,"monthly_call_quota":260000,"rps_limit":36,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/vacuum-api"}