{
  "meta": {
    "gameVersion": "1.2.3.1",
    "source": "satisfactory-calculator.com en-Stable.json (SCIM, from game Docs.json); generator/miner constants verified from 1.0 export (unchanged in 1.2)",
    "generated": "2026-06-25",
    "hash": "f098612a92be",
    "counts": {
      "items": 178,
      "recipes": 298,
      "craftable": 140,
      "alternates": 110,
      "buildings": 18
    },
    "computed": "2026-10-29",
    "sourceSha256": "490327f32555384b355214283a686e85eb145e008f70724ba5e7a9137057de6a",
    "overclockSourceSha256": "33a98e81f4293b798c978796f62416735f817e3e3ad34c6327fb0594ce6fdc31",
    "caption": "Game data v1.2.3.1 (sat.json, exported 2026-06-25) · computed 2026-10-29"
  },
  "method": {
    "baseClock": 100,
    "maxClock": 250,
    "clocks": [
      100,
      150,
      200,
      250
    ],
    "purityMultipliers": {
      "Impure": 0.5,
      "Normal": 1,
      "Pure": 2
    },
    "powerExponent": 1.321929,
    "secondsPerMinute": 60,
    "fluidUnitsPerM3": 1000,
    "powerDecimals": 3,
    "overclockSource": "src/data/overclocking-somersloop.generated.json + scripts/overclocking-somersloop-table.mjs",
    "rateFormula": "itemsPerCycle / (liquid ? 1000 : 1) / cycleTime * 60 * purityMultiplier * clock / baseClock",
    "powerFormula": "baseMW * (clock / baseClock) ** sat.powerExp",
    "powerSetting": "Listed MW assumes the default x1 Power Consumption Multiplier; multiply by the save setting.",
    "waterRate": "Water uses the Wiki baseline because sat.miners has no Water Extractor cycle; the Water self-recipe is a recipe placeholder, not an extraction cycle. Water power uses the base MW and exponent from sat.json.",
    "beltRule": "Lowest belt capacity >= rate; equality fits. Exceeded means rate > capacity.",
    "wellPower": "Power is per Pressurizer for the entire well; rate is per satellite.",
    "countScope": "Default world: surface resource nodes and well satellites counted separately; no deposits or geysers. Counts are manually transcribed from the Wiki; totals are computed by summing the purity counts.",
    "wikiChecked": "2026-10-29"
  },
  "sources": {
    "miner": "https://satisfactory.wiki.gg/wiki/Miner#Mining_speed",
    "clock": "https://satisfactory.wiki.gg/wiki/Clock_speed",
    "water": "https://satisfactory.wiki.gg/wiki/Water_Extractor",
    "waterPurity": "https://satisfactory.wiki.gg/wiki/Water#Resource_acquisition",
    "wells": "https://satisfactory.wiki.gg/wiki/Resource_Well",
    "pressurizer": "https://satisfactory.wiki.gg/wiki/Resource_Well_Pressurizer",
    "nodes": "https://satisfactory.wiki.gg/wiki/Resource_Node#Types",
    "world": "https://satisfactory.wiki.gg/wiki/New_game",
    "oil": "https://satisfactory.wiki.gg/wiki/Oil_Extractor"
  },
  "scenarioCount": 36,
  "quick": [
    {
      "cn": "Desc_MinerMk1_C",
      "name": "Miner Mk.1",
      "rates": [
        {
          "purity": "Impure",
          "rate": 30,
          "minBeltMk": 1,
          "exceededBeltMks": []
        },
        {
          "purity": "Normal",
          "rate": 60,
          "minBeltMk": 1,
          "exceededBeltMks": []
        },
        {
          "purity": "Pure",
          "rate": 120,
          "minBeltMk": 2,
          "exceededBeltMks": [
            1
          ]
        }
      ]
    },
    {
      "cn": "Desc_MinerMk2_C",
      "name": "Miner Mk.2",
      "rates": [
        {
          "purity": "Impure",
          "rate": 60,
          "minBeltMk": 1,
          "exceededBeltMks": []
        },
        {
          "purity": "Normal",
          "rate": 120,
          "minBeltMk": 2,
          "exceededBeltMks": [
            1
          ]
        },
        {
          "purity": "Pure",
          "rate": 240,
          "minBeltMk": 3,
          "exceededBeltMks": [
            1,
            2
          ]
        }
      ]
    },
    {
      "cn": "Desc_MinerMk3_C",
      "name": "Miner Mk.3",
      "rates": [
        {
          "purity": "Impure",
          "rate": 120,
          "minBeltMk": 2,
          "exceededBeltMks": [
            1
          ]
        },
        {
          "purity": "Normal",
          "rate": 240,
          "minBeltMk": 3,
          "exceededBeltMks": [
            1,
            2
          ]
        },
        {
          "purity": "Pure",
          "rate": 480,
          "minBeltMk": 4,
          "exceededBeltMks": [
            1,
            2,
            3
          ]
        }
      ]
    }
  ],
  "miners": [
    {
      "cn": "Desc_MinerMk1_C",
      "name": "Miner Mk.1",
      "machineCn": "Build_MinerMk1_C",
      "powerBuilding": "Miner Mk.1",
      "baseMW": 5,
      "cycle": {
        "itemsPerCycle": 1,
        "seconds": 1,
        "liquid": false
      },
      "baseRate": 60,
      "clocks": [
        {
          "clock": 100,
          "powerMW": 5,
          "rates": [
            {
              "purity": "Impure",
              "rate": 30,
              "minBeltMk": 1,
              "exceededBeltMks": []
            },
            {
              "purity": "Normal",
              "rate": 60,
              "minBeltMk": 1,
              "exceededBeltMks": []
            },
            {
              "purity": "Pure",
              "rate": 120,
              "minBeltMk": 2,
              "exceededBeltMks": [
                1
              ]
            }
          ]
        },
        {
          "clock": 150,
          "powerMW": 8.545749264966252,
          "rates": [
            {
              "purity": "Impure",
              "rate": 45,
              "minBeltMk": 1,
              "exceededBeltMks": []
            },
            {
              "purity": "Normal",
              "rate": 90,
              "minBeltMk": 2,
              "exceededBeltMks": [
                1
              ]
            },
            {
              "purity": "Pure",
              "rate": 180,
              "minBeltMk": 3,
              "exceededBeltMks": [
                1,
                2
              ]
            }
          ]
        },
        {
          "clock": 200,
          "powerMW": 12.50000784220587,
          "rates": [
            {
              "purity": "Impure",
              "rate": 60,
              "minBeltMk": 1,
              "exceededBeltMks": []
            },
            {
              "purity": "Normal",
              "rate": 120,
              "minBeltMk": 2,
              "exceededBeltMks": [
                1
              ]
            },
            {
              "purity": "Pure",
              "rate": 240,
              "minBeltMk": 3,
              "exceededBeltMks": [
                1,
                2
              ]
            }
          ]
        },
        {
          "clock": 250,
          "powerMW": 16.788753090618144,
          "rates": [
            {
              "purity": "Impure",
              "rate": 75,
              "minBeltMk": 2,
              "exceededBeltMks": [
                1
              ]
            },
            {
              "purity": "Normal",
              "rate": 150,
              "minBeltMk": 3,
              "exceededBeltMks": [
                1,
                2
              ]
            },
            {
              "purity": "Pure",
              "rate": 300,
              "minBeltMk": 4,
              "exceededBeltMks": [
                1,
                2,
                3
              ]
            }
          ]
        }
      ]
    },
    {
      "cn": "Desc_MinerMk2_C",
      "name": "Miner Mk.2",
      "machineCn": "Build_MinerMk2_C",
      "powerBuilding": "Miner Mk.2",
      "baseMW": 15,
      "cycle": {
        "itemsPerCycle": 1,
        "seconds": 0.5,
        "liquid": false
      },
      "baseRate": 120,
      "clocks": [
        {
          "clock": 100,
          "powerMW": 15,
          "rates": [
            {
              "purity": "Impure",
              "rate": 60,
              "minBeltMk": 1,
              "exceededBeltMks": []
            },
            {
              "purity": "Normal",
              "rate": 120,
              "minBeltMk": 2,
              "exceededBeltMks": [
                1
              ]
            },
            {
              "purity": "Pure",
              "rate": 240,
              "minBeltMk": 3,
              "exceededBeltMks": [
                1,
                2
              ]
            }
          ]
        },
        {
          "clock": 150,
          "powerMW": 25.63724779489876,
          "rates": [
            {
              "purity": "Impure",
              "rate": 90,
              "minBeltMk": 2,
              "exceededBeltMks": [
                1
              ]
            },
            {
              "purity": "Normal",
              "rate": 180,
              "minBeltMk": 3,
              "exceededBeltMks": [
                1,
                2
              ]
            },
            {
              "purity": "Pure",
              "rate": 360,
              "minBeltMk": 4,
              "exceededBeltMks": [
                1,
                2,
                3
              ]
            }
          ]
        },
        {
          "clock": 200,
          "powerMW": 37.50002352661761,
          "rates": [
            {
              "purity": "Impure",
              "rate": 120,
              "minBeltMk": 2,
              "exceededBeltMks": [
                1
              ]
            },
            {
              "purity": "Normal",
              "rate": 240,
              "minBeltMk": 3,
              "exceededBeltMks": [
                1,
                2
              ]
            },
            {
              "purity": "Pure",
              "rate": 480,
              "minBeltMk": 4,
              "exceededBeltMks": [
                1,
                2,
                3
              ]
            }
          ]
        },
        {
          "clock": 250,
          "powerMW": 50.366259271854425,
          "rates": [
            {
              "purity": "Impure",
              "rate": 150,
              "minBeltMk": 3,
              "exceededBeltMks": [
                1,
                2
              ]
            },
            {
              "purity": "Normal",
              "rate": 300,
              "minBeltMk": 4,
              "exceededBeltMks": [
                1,
                2,
                3
              ]
            },
            {
              "purity": "Pure",
              "rate": 600,
              "minBeltMk": 5,
              "exceededBeltMks": [
                1,
                2,
                3,
                4
              ]
            }
          ]
        }
      ]
    },
    {
      "cn": "Desc_MinerMk3_C",
      "name": "Miner Mk.3",
      "machineCn": "Build_MinerMk3_C",
      "powerBuilding": "Miner Mk.3",
      "baseMW": 45,
      "cycle": {
        "itemsPerCycle": 1,
        "seconds": 0.25,
        "liquid": false
      },
      "baseRate": 240,
      "clocks": [
        {
          "clock": 100,
          "powerMW": 45,
          "rates": [
            {
              "purity": "Impure",
              "rate": 120,
              "minBeltMk": 2,
              "exceededBeltMks": [
                1
              ]
            },
            {
              "purity": "Normal",
              "rate": 240,
              "minBeltMk": 3,
              "exceededBeltMks": [
                1,
                2
              ]
            },
            {
              "purity": "Pure",
              "rate": 480,
              "minBeltMk": 4,
              "exceededBeltMks": [
                1,
                2,
                3
              ]
            }
          ]
        },
        {
          "clock": 150,
          "powerMW": 76.91174338469628,
          "rates": [
            {
              "purity": "Impure",
              "rate": 180,
              "minBeltMk": 3,
              "exceededBeltMks": [
                1,
                2
              ]
            },
            {
              "purity": "Normal",
              "rate": 360,
              "minBeltMk": 4,
              "exceededBeltMks": [
                1,
                2,
                3
              ]
            },
            {
              "purity": "Pure",
              "rate": 720,
              "minBeltMk": 5,
              "exceededBeltMks": [
                1,
                2,
                3,
                4
              ]
            }
          ]
        },
        {
          "clock": 200,
          "powerMW": 112.50007057985282,
          "rates": [
            {
              "purity": "Impure",
              "rate": 240,
              "minBeltMk": 3,
              "exceededBeltMks": [
                1,
                2
              ]
            },
            {
              "purity": "Normal",
              "rate": 480,
              "minBeltMk": 4,
              "exceededBeltMks": [
                1,
                2,
                3
              ]
            },
            {
              "purity": "Pure",
              "rate": 960,
              "minBeltMk": 6,
              "exceededBeltMks": [
                1,
                2,
                3,
                4,
                5
              ]
            }
          ]
        },
        {
          "clock": 250,
          "powerMW": 151.0987778155633,
          "rates": [
            {
              "purity": "Impure",
              "rate": 300,
              "minBeltMk": 4,
              "exceededBeltMks": [
                1,
                2,
                3
              ]
            },
            {
              "purity": "Normal",
              "rate": 600,
              "minBeltMk": 5,
              "exceededBeltMks": [
                1,
                2,
                3,
                4
              ]
            },
            {
              "purity": "Pure",
              "rate": 1200,
              "minBeltMk": 6,
              "exceededBeltMks": [
                1,
                2,
                3,
                4,
                5
              ]
            }
          ]
        }
      ]
    }
  ],
  "belts": [
    {
      "mk": 1,
      "capacity": 60,
      "pureMk3MaxClock": 12.5,
      "exceededCases": 31
    },
    {
      "mk": 2,
      "capacity": 120,
      "pureMk3MaxClock": 25,
      "exceededCases": 23
    },
    {
      "mk": 3,
      "capacity": 270,
      "pureMk3MaxClock": 56.25,
      "exceededCases": 13
    },
    {
      "mk": 4,
      "capacity": 480,
      "pureMk3MaxClock": 100,
      "exceededCases": 5
    },
    {
      "mk": 5,
      "capacity": 780,
      "pureMk3MaxClock": 162.5,
      "exceededCases": 2
    },
    {
      "mk": 6,
      "capacity": 1200,
      "pureMk3MaxClock": 250,
      "exceededCases": 0
    }
  ],
  "fluids": [
    {
      "cn": "Desc_OilPump_C",
      "name": "Oil Extractor",
      "machineCn": "Build_OilPump_C",
      "powerBuilding": "Oil Extractor",
      "baseMW": 40,
      "cycle": {
        "itemsPerCycle": 2000,
        "seconds": 1,
        "liquid": true
      },
      "baseRate": 120,
      "clocks": [
        {
          "clock": 100,
          "powerMW": 40,
          "rates": [
            {
              "purity": "Impure",
              "rate": 60
            },
            {
              "purity": "Normal",
              "rate": 120
            },
            {
              "purity": "Pure",
              "rate": 240
            }
          ]
        },
        {
          "clock": 150,
          "powerMW": 68.36599411973002,
          "rates": [
            {
              "purity": "Impure",
              "rate": 90
            },
            {
              "purity": "Normal",
              "rate": 180
            },
            {
              "purity": "Pure",
              "rate": 360
            }
          ]
        },
        {
          "clock": 200,
          "powerMW": 100.00006273764696,
          "rates": [
            {
              "purity": "Impure",
              "rate": 120
            },
            {
              "purity": "Normal",
              "rate": 240
            },
            {
              "purity": "Pure",
              "rate": 480
            }
          ]
        },
        {
          "clock": 250,
          "powerMW": 134.31002472494515,
          "rates": [
            {
              "purity": "Impure",
              "rate": 150
            },
            {
              "purity": "Normal",
              "rate": 300
            },
            {
              "purity": "Pure",
              "rate": 600
            }
          ]
        }
      ]
    },
    {
      "cn": "Desc_FrackingExtractor_C",
      "name": "Resource Well Extractor",
      "machineCn": "Build_FrackingSmasher_C",
      "powerBuilding": "Resource Well Pressurizer",
      "baseMW": 150,
      "cycle": {
        "itemsPerCycle": 1000,
        "seconds": 1,
        "liquid": true
      },
      "baseRate": 60,
      "clocks": [
        {
          "clock": 100,
          "powerMW": 150,
          "rates": [
            {
              "purity": "Impure",
              "rate": 30
            },
            {
              "purity": "Normal",
              "rate": 60
            },
            {
              "purity": "Pure",
              "rate": 120
            }
          ]
        },
        {
          "clock": 150,
          "powerMW": 256.3724779489876,
          "rates": [
            {
              "purity": "Impure",
              "rate": 45
            },
            {
              "purity": "Normal",
              "rate": 90
            },
            {
              "purity": "Pure",
              "rate": 180
            }
          ]
        },
        {
          "clock": 200,
          "powerMW": 375.00023526617605,
          "rates": [
            {
              "purity": "Impure",
              "rate": 60
            },
            {
              "purity": "Normal",
              "rate": 120
            },
            {
              "purity": "Pure",
              "rate": 240
            }
          ]
        },
        {
          "clock": 250,
          "powerMW": 503.66259271854426,
          "rates": [
            {
              "purity": "Impure",
              "rate": 75
            },
            {
              "purity": "Normal",
              "rate": 150
            },
            {
              "purity": "Pure",
              "rate": 300
            }
          ]
        }
      ]
    }
  ],
  "water": {
    "name": "Water Extractor",
    "baseRate": 120,
    "rateSource": "https://satisfactory.wiki.gg/wiki/Water_Extractor",
    "rateBasis": "Official Wiki; Water Extractor cycle is absent from sat.miners.",
    "baseMW": 20,
    "clocks": [
      {
        "clock": 100,
        "rate": 120,
        "powerMW": 20
      },
      {
        "clock": 150,
        "rate": 180,
        "powerMW": 34.18299705986501
      },
      {
        "clock": 200,
        "rate": 240,
        "powerMW": 50.00003136882348
      },
      {
        "clock": 250,
        "rate": 300,
        "powerMW": 67.15501236247258
      }
    ]
  },
  "nodes": {
    "surface": [
      {
        "cn": "Desc_OreIron_C",
        "name": "Iron Ore",
        "counts": [
          {
            "purity": "Impure",
            "count": 39
          },
          {
            "purity": "Normal",
            "count": 42
          },
          {
            "purity": "Pure",
            "count": 46
          }
        ],
        "total": 127,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Node#Types"
      },
      {
        "cn": "Desc_OreCopper_C",
        "name": "Copper Ore",
        "counts": [
          {
            "purity": "Impure",
            "count": 13
          },
          {
            "purity": "Normal",
            "count": 29
          },
          {
            "purity": "Pure",
            "count": 13
          }
        ],
        "total": 55,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Node#Types"
      },
      {
        "cn": "Desc_Stone_C",
        "name": "Limestone",
        "counts": [
          {
            "purity": "Impure",
            "count": 15
          },
          {
            "purity": "Normal",
            "count": 50
          },
          {
            "purity": "Pure",
            "count": 29
          }
        ],
        "total": 94,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Node#Types"
      },
      {
        "cn": "Desc_Coal_C",
        "name": "Coal",
        "counts": [
          {
            "purity": "Impure",
            "count": 15
          },
          {
            "purity": "Normal",
            "count": 31
          },
          {
            "purity": "Pure",
            "count": 16
          }
        ],
        "total": 62,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Node#Types"
      },
      {
        "cn": "Desc_OreGold_C",
        "name": "Caterium Ore",
        "counts": [
          {
            "purity": "Impure",
            "count": 0
          },
          {
            "purity": "Normal",
            "count": 9
          },
          {
            "purity": "Pure",
            "count": 8
          }
        ],
        "total": 17,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Node#Types"
      },
      {
        "cn": "Desc_RawQuartz_C",
        "name": "Raw Quartz",
        "counts": [
          {
            "purity": "Impure",
            "count": 3
          },
          {
            "purity": "Normal",
            "count": 7
          },
          {
            "purity": "Pure",
            "count": 7
          }
        ],
        "total": 17,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Node#Types"
      },
      {
        "cn": "Desc_Sulfur_C",
        "name": "Sulfur",
        "counts": [
          {
            "purity": "Impure",
            "count": 6
          },
          {
            "purity": "Normal",
            "count": 5
          },
          {
            "purity": "Pure",
            "count": 5
          }
        ],
        "total": 16,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Node#Types"
      },
      {
        "cn": "Desc_OreBauxite_C",
        "name": "Bauxite",
        "counts": [
          {
            "purity": "Impure",
            "count": 5
          },
          {
            "purity": "Normal",
            "count": 6
          },
          {
            "purity": "Pure",
            "count": 6
          }
        ],
        "total": 17,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Node#Types"
      },
      {
        "cn": "Desc_OreUranium_C",
        "name": "Uranium",
        "counts": [
          {
            "purity": "Impure",
            "count": 3
          },
          {
            "purity": "Normal",
            "count": 2
          },
          {
            "purity": "Pure",
            "count": 0
          }
        ],
        "total": 5,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Node#Types"
      },
      {
        "cn": "Desc_SAM_C",
        "name": "SAM",
        "counts": [
          {
            "purity": "Impure",
            "count": 10
          },
          {
            "purity": "Normal",
            "count": 6
          },
          {
            "purity": "Pure",
            "count": 3
          }
        ],
        "total": 19,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Node#Types"
      },
      {
        "cn": "Desc_LiquidOil_C",
        "name": "Crude Oil",
        "counts": [
          {
            "purity": "Impure",
            "count": 10
          },
          {
            "purity": "Normal",
            "count": 12
          },
          {
            "purity": "Pure",
            "count": 8
          }
        ],
        "total": 30,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Node#Types"
      }
    ],
    "satellites": [
      {
        "cn": "Desc_LiquidOil_C",
        "name": "Crude Oil",
        "counts": [
          {
            "purity": "Impure",
            "count": 8
          },
          {
            "purity": "Normal",
            "count": 6
          },
          {
            "purity": "Pure",
            "count": 4
          }
        ],
        "total": 18,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Well"
      },
      {
        "cn": "Desc_Water_C",
        "name": "Water",
        "counts": [
          {
            "purity": "Impure",
            "count": 7
          },
          {
            "purity": "Normal",
            "count": 12
          },
          {
            "purity": "Pure",
            "count": 36
          }
        ],
        "total": 55,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Well"
      },
      {
        "cn": "Desc_NitrogenGas_C",
        "name": "Nitrogen Gas",
        "counts": [
          {
            "purity": "Impure",
            "count": 2
          },
          {
            "purity": "Normal",
            "count": 7
          },
          {
            "purity": "Pure",
            "count": 36
          }
        ],
        "total": 45,
        "source": "https://satisfactory.wiki.gg/wiki/Resource_Well"
      }
    ]
  },
  "worked": {
    "miner": "Miner Mk.3",
    "baseRate": 240,
    "cycle": {
      "itemsPerCycle": 1,
      "seconds": 0.25,
      "liquid": false
    },
    "purity": "Pure",
    "multiplier": 2,
    "pureBaseRate": 480,
    "baseMinBeltMk": 4,
    "clock": 250,
    "clockMultiplier": 2.5,
    "rate": 1200,
    "minBeltMk": 6,
    "beltCapacity": 1200,
    "baseMW": 45,
    "powerMW": 151.0987778155633,
    "mk5Capacity": 780,
    "mk5MaxClock": 162.5
  }
}
