Catalog/chem-limiting-reagent

Chemistry

Limiting reagent finder API

For aA + bB → product, identifies the limiting reactant from moles (or grams+formulas) and coefficients, then returns excess remaining and theoretical product moles. Answers 'Which reactant limits the reaction?', 'How much product and leftover excess form?'.

Price$0.06per request
MethodPOST
Route/v1/chemistry/limiting-reagent
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
chemistrylimiting-reagentstoichiometryexcess-reactantreactionmole-ratiotheoretical-yieldsynthesis
API URLhttps://x402.hexl.dev/v1/chemistry/limiting-reagent
Integration docs
Example request
{
  "molesA": 2,
  "molesB": 2,
  "coeffA": 2,
  "coeffB": 1,
  "coeffProduct": 2
}
Example response
{
  "molesA": 2,
  "molesB": 2,
  "limitingReagent": "A",
  "excessReagent": "B",
  "excessRemaining": 1,
  "theoreticalProductMoles": 2,
  "reactionExtent": 1,
  "formula": "limiting = reactant with smallest (moles / coefficient)"
}
Input schema
{
  "type": "object",
  "properties": {
    "molesA": {
      "type": "number",
      "examples": [
        2
      ]
    },
    "molesB": {
      "type": "number",
      "examples": [
        2
      ]
    },
    "gramsA": {
      "type": "number"
    },
    "gramsB": {
      "type": "number"
    },
    "formulaA": {
      "type": "string"
    },
    "formulaB": {
      "type": "string"
    },
    "coeffA": {
      "type": "number",
      "examples": [
        2
      ]
    },
    "coeffB": {
      "type": "number",
      "examples": [
        1
      ]
    },
    "coeffProduct": {
      "type": "number",
      "examples": [
        2
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}