/api/outposts

Returns the player’s outposts and resource snapshots.

Method

GET

Response Structure

{
  "outposts": [
    {
      "id": 654,
      "userId": 428,
      "systemId": 6825,
      "asteroidFieldId": null,
      "localOrbit": 16,
      "name": "Outpost G45",
      "outpostType": "mining_outpost",
      "level": 2,
      "ore": 17959,
      "silicates": 19730,
      "hydrogen": 1454,
      "alloys": 0,
      "cryoIce": 0,
      "quantumDust": 0,
      "plasmaCore": 3082.1172,
      "bioExtract": 0,
      "darkMatter": 0,
      "basicStorage": 60000,
      "rareStorage": 8000,
      "oreRate": 0,
      "silicatesRate": 0,
      "hydrogenRate": 0,
      "cryoIceRate": 0,
      "quantumDustRate": 0,
      "plasmaCoreRate": 0,
      "darkMatterRate": 0,
      "shieldHp": 200,
      "shieldMaxHp": 200,
      "garrison": [],
      "hangarAssignments": null,
      "hp": 2000,
      "maxHp": 2000,
      "isConstructing": false,
      "constructionEndsAt": null,
      "constructionJobId": null,
      "constructionType": null,
      "pendingBuildingKey": null,
      "isRelocating": false,
      "isDrifting": true,
      "shieldReinforcedUntil": null,
      "lastRenamedAt": null,
      "resourcesUpdatedAt": "2026-08-09T18:18:34.713Z",
      "resourceRevision": 398,
      "productionRateVersion": 6,
      "createdAt": "2026-06-30T14:16:41.371Z",
      "buildings": [
        {
          "id": 2687,
          "outpostId": 654,
          "buildingKey": "storage",
          "level": 5
        }
      ],
      "asteroidField": null,
      "deployedShipCount": 0,
      "leadershipVessel": null,
      "orbitDefense": [],
      "totalOrbitDefense": {
        "total": 0,
        "damaged": 0
      },
      "systemX": 124.636856,
      "systemY": 97.79551
    }
  ],
  "resourceSnapshots": [
    {
      "locationType": "outpost",
      "locationId": 654,
      "revision": 398,
      "serverNow": "2026-08-26T09:19:52.697Z",
      "resourcesUpdatedAt": "2026-08-09T18:18:34.713Z",
      "resources": {
        "ore": 17959,
        "silicates": 19730,
        "hydrogen": 1454,
        "alloys": 0,
        "cryoIce": 0,
        "quantumDust": 0,
        "plasmaCore": 3082.1172,
        "bioExtract": 0,
        "darkMatter": 0,
        "antimatter": 0,
        "population": 0
      },
      "productionRates": {
        "ore": 0,
        "silicates": 0,
        "hydrogen": 0,
        "alloys": 0,
        "cryoIce": 0,
        "quantumDust": 0,
        "plasmaCore": 0,
        "bioExtract": 0,
        "darkMatter": 0,
        "antimatter": 0,
        "populationGrowth": 0
      },
      "storage": {
        "ore": 60000,
        "silicates": 60000,
        "hydrogen": 60000,
        "alloys": 60000,
        "rare": 8000,
        "population": 0
      },
      "energy": {
        "produced": 0,
        "consumed": 0
      },
      "productionBudget": 0,
      "productionMultiplier": 0,
      "starterProductionMultiplier": 1
    }
  ]
}

Notes

  • Both arrays are populated on the sweep account (5 outposts).

Live Verification

  • Verified 2026-08-26 on s0: GET /api/outposts -> 200.
  • Example above is a real response with every array truncated to its first item.
  • Live array sizes at capture time: outposts=5, outposts[].buildings=4, resourceSnapshots=5.