{"openapi":"3.1.0","info":{"title":"Arrhenius Kinetics API","version":"1.0.0","description":"Arrhenius reaction-kinetics maths as an API, computed locally and deterministically. The rate-constant endpoint applies the Arrhenius equation k = A·exp(−Ea/RT), relating the rate constant, the pre-exponential (frequency) factor A, the activation energy Ea and the absolute temperature: give any three and it solves for the fourth, with the activation energy in joules or kilojoules per mole and the temperature in kelvin or Celsius. The activation-energy endpoint uses the two-point method — from two rate constants measured at two temperatures it returns the activation energy, Ea = R·ln(k2/k1)/(1/T1 − 1/T2), and the pre-exponential factor. The temperature-effect endpoint gives the factor by which the rate changes between two temperatures, k2/k1 = exp(−Ea/R·(1/T2 − 1/T1)), along with the Q₁₀ — the rate multiplier per 10 K rise — and the new rate constant if you supply the old one. The gas constant R is 8.314462618 J/(mol·K). Everything is computed locally and deterministically, so it is instant and private. Ideal for chemistry and chemical-engineering tools, reaction and process-design apps, shelf-life and stability modelling, and physics education. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 3 endpoints. This is reaction kinetics; for the ideal gas law use a gas-law API and for radioactive decay use a half-life API.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/arrhenius-api","description":"oanor gateway"}],"tags":[{"name":"Kinetics"},{"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/activation-energy":{"get":{"operationId":"get_v1_activation_energy","tags":["Kinetics"],"summary":"Activation energy (two-point)","description":"","parameters":[{"name":"k1","in":"query","required":true,"description":"Rate constant at T1","schema":{"type":"string"},"example":"1"},{"name":"t1","in":"query","required":true,"description":"Temperature 1","schema":{"type":"string"},"example":"300"},{"name":"k2","in":"query","required":true,"description":"Rate constant at T2","schema":{"type":"string"},"example":"1.9"},{"name":"t2","in":"query","required":true,"description":"Temperature 2","schema":{"type":"string"},"example":"310"},{"name":"temperature_unit","in":"query","required":false,"description":"k|c","schema":{"type":"string"},"example":"k"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"k1":1,"k2":1.9,"note":"Two-point Arrhenius. A positive Ea means the rate rises with temperature.","formula":"Ea = R·ln(k2/k1) / (1/T1 − 1/T2); A = k1·exp(Ea/RT1).","pre_exponential":437886570,"temperature_1_K":300,"temperature_2_K":310,"activation_energy":{"J_per_mol":49631.0323,"kJ_per_mol":49.631032}},"meta":{"timestamp":"2026-06-04T10:18:56.746Z","request_id":"e0562476-aac6-4ef6-b683-fc6486016e79"},"status":"ok","message":"Activation energy (two-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/rate-constant":{"get":{"operationId":"get_v1_rate_constant","tags":["Kinetics"],"summary":"k = A·exp(−Ea/RT) solver","description":"","parameters":[{"name":"rate_constant","in":"query","required":false,"description":"Rate constant k","schema":{"type":"string"}},{"name":"pre_exponential","in":"query","required":false,"description":"Pre-exponential factor A","schema":{"type":"string"},"example":"1e13"},{"name":"activation_energy","in":"query","required":false,"description":"Activation energy Ea","schema":{"type":"string"},"example":"75"},{"name":"ea_unit","in":"query","required":false,"description":"j|kj per mol (default j)","schema":{"type":"string"},"example":"kj"},{"name":"temperature","in":"query","required":false,"description":"Temperature","schema":{"type":"string"},"example":"298"},{"name":"temperature_unit","in":"query","required":false,"description":"k|c (default k)","schema":{"type":"string"},"example":"k"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"formula":"k = A·exp(−Ea/RT).","solved_for":"rate_constant","rate_constant":0.71442175,"temperature_K":298,"pre_exponential":10000000000000,"activation_energy":{"J_per_mol":75000,"kJ_per_mol":75}},"meta":{"timestamp":"2026-06-04T10:18:56.843Z","request_id":"bab002f1-5e17-4e90-8785-cef28ee20249"},"status":"ok","message":"k = A·exp(-Ea/RT) solver","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/temperature-effect":{"get":{"operationId":"get_v1_temperature_effect","tags":["Kinetics"],"summary":"Rate ratio for a temperature change","description":"","parameters":[{"name":"activation_energy","in":"query","required":true,"description":"Activation energy Ea","schema":{"type":"string"},"example":"50"},{"name":"ea_unit","in":"query","required":false,"description":"j|kj","schema":{"type":"string"},"example":"kj"},{"name":"t1","in":"query","required":true,"description":"Temperature 1","schema":{"type":"string"},"example":"300"},{"name":"t2","in":"query","required":true,"description":"Temperature 2","schema":{"type":"string"},"example":"310"},{"name":"temperature_unit","in":"query","required":false,"description":"k|c","schema":{"type":"string"},"example":"k"},{"name":"k1","in":"query","required":false,"description":"Rate at T1 (to get rate at T2)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"q10":1.909088,"note":"Rate ratio when going from T1 to T2. Q10 is the factor per 10 K rise near T1.","formula":"k2/k1 = exp(−Ea/R·(1/T2 − 1/T1)).","temperature_1_K":300,"temperature_2_K":310,"activation_energy":{"J_per_mol":50000,"kJ_per_mol":50},"rate_ratio_k2_over_k1":1.90908785},"meta":{"timestamp":"2026-06-04T10:18:56.947Z","request_id":"74329fa2-528e-4b72-9f9c-604b9f2d15b3"},"status":"ok","message":"Rate ratio for a temperature change","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":{"api":"arrhenius","note":"Arrhenius reaction-kinetics maths — computed locally and deterministically, no key, no third-party service. Ea in J/mol (or kJ via ea_unit), temperature in K (or °C).","endpoints":["/v1/rate-constant","/v1/activation-energy","/v1/temperature-effect","/v1/meta"],"gas_constant_R":8.314462618},"meta":{"timestamp":"2026-06-04T10:18:57.053Z","request_id":"c42e12c0-3c0a-4596-80f2-500e237380dd"},"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":3000,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":400,"monthly_call_quota":40000,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":1400,"monthly_call_quota":250000,"rps_limit":15,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":4400,"monthly_call_quota":1500000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/arrhenius-api"}