/api/planets/{planetId}
/api/planets/{planetId}
Returns detailed information for a single planet including full resource state, production rates, storage, shield, and complete building definitions with upgrade costs.
Method
GET
Response Structure
{
"planet": {
"id": 35332,
"systemId": 19,
"userId": 9696,
"name": "Beta",
"renamedAt": "2026-06-25T11:59:51.104Z",
"position": 3,
"planetType": "crystalline",
"size": 239,
"temperature": 98,
"ore": 14236.197,
"silicates": 14758.97,
"hydrogen": 8948.109,
"alloys": 4386.3423,
"oreRate": 3669.406,
"silicatesRate": 3286.519,
"hydrogenRate": 1180.59,
"alloysRate": 803.344,
"energyProduced": 4102.6826,
"energyConsumed": 3921,
"population": 2620,
"maxPopulation": 2620,
"populationGrowthRate": 24.298313,
"oreStorage": 415975,
"silicatesStorage": 415975,
"hydrogenStorage": 415975,
"alloysStorage": 404475,
"shieldHp": 0,
"shieldMaxHp": 0,
"shieldRegenRate": 0,
"shieldLastUpdatedAt": "2026-06-04T16:27:26.903Z",
"cryoIce": 4786,
"quantumDust": 0,
"plasmaCore": 3211,
"bioExtract": 48.574673,
"darkMatter": 0,
"antimatter": 0,
"cryoIceRate": 0,
"quantumDustRate": 0,
"plasmaCoreRate": 0,
"bioExtractRate": 0.35654333,
"darkMatterRate": 0,
"antimatterRate": 0,
"rareResourceStorage": 20000,
"computingPower": 0,
"computingRequired": 0,
"debrisOre": 0,
"debrisSilicates": 0,
"debrisAlloys": 0,
"shieldReinforcedUntil": null,
"shieldReinforcementCooldownUntil": null,
"resourcesUpdatedAt": "2026-07-17T09:45:06.020Z",
"resourceRevision": 1308,
"colonizedAt": "2026-06-25T10:50:00.326Z",
"isHomeworld": false,
"usedBuildingSlots": 16,
"maxBuildingSlots": 23
},
"serverNow": "2026-07-17T09:45:06.036Z",
"resourceSnapshot": {
"locationType": "planet",
"locationId": 35332,
"revision": 1308,
"serverNow": "2026-07-17T09:45:06.036Z",
"resourcesUpdatedAt": "2026-07-17T09:45:06.020Z",
"resources": {
"ore": 14236.197,
"silicates": 14758.97,
"hydrogen": 8948.109,
"alloys": 4386.3423,
"cryoIce": 4786,
"quantumDust": 0,
"plasmaCore": 3211,
"bioExtract": 48.574673,
"darkMatter": 0,
"antimatter": 0,
"population": 2620
},
"productionRates": {
"ore": 3669.406,
"silicates": 3286.519,
"hydrogen": 1180.59,
"alloys": 803.344,
"cryoIce": 0,
"quantumDust": 0,
"plasmaCore": 0,
"bioExtract": 0.35654333,
"darkMatter": 0,
"antimatter": 0
}
},
"buildings": [
{
"id": 574874,
"level": 4,
"powerLevel": 100,
"isUpgrading": false,
"upgradeStartedAt": null,
"upgradeEndsAt": null,
"damagePercent": 0,
"pvpEconomicDamagedAt": null,
"factoryMode": null,
"assignedWorkers": 0,
"arkLocked": false,
"pendingCount": 0,
"previewBuildTimeSeconds": 1957,
"previewUpgradeCost": {
"ore": 1518,
"silicates": 759,
"hydrogen": 253,
"alloys": 253
},
"definition": {
"id": 19,
"key": "construction_yard",
"name": "Construction Yard",
"description": "Automated construction facility. Reduces building upgrade time by 5% per level.",
"category": "utility",
"maxLevel": 15,
"baseCostOre": 300,
"baseCostSilicates": 150,
"baseCostHydrogen": 50,
"baseCostAlloys": 50,
"costFactor": 1.5,
"costDoubleAfter": 0,
"highLevelFactor": 1.5,
"alloysFromLevel": 1,
"baseBuildTime": 785,
"buildTimeFactor": 1.5,
"energyPerLevel": -20,
"productionPerLevel": 0,
"productionResource": null,
"storagePerLevel": 0,
"storageResource": null,
"populationPerLevel": 0,
"populationGrowthPerLevel": 0,
"consumptionResource": null,
"consumptionPerLevel": 0,
"consumptionResource2": null,
"consumptionPerLevel2": 0,
"raceRestriction": null,
"requirements": [],
"requirementsMet": true,
"disabledReason": null
}
}
]
}
Notes
planetcontains live resource amounts, production rates per hour, storage caps, shield state, rare resources, and colony metadata.resourceSnapshotmirrors the resource totals and production rates with a revision counter for cache invalidation.buildingsis the full list of buildings on the planet. Each entry has:previewUpgradeCost— exact resource cost (ore/silicates/hydrogen/alloys) to upgrade to the next level, server-computed including all bonuses.previewBuildTimeSeconds— upgrade duration in seconds, server-computed including all speed bonuses.isUpgrading,upgradeStartedAt,upgradeEndsAt— active upgrade state.definition— full static definition including base costs, cost scaling factors, energy/production/storage effects, and unmet requirements.
definition.requirementsMetanddefinition.disabledReasonreflect the player’s current eligibility to upgrade.- Previously the addon only consumed
buildings[].level,upgradeStartedAt,upgradeEndsAt, anddefinition.{key,name}. The full schema confirmed here exposes significantly more.