---
title: "In-Game Gravlev Vehicle Detail"
method: GET
path: "/api/gravlev-vehicles/{identifier}"
tags: ["Vehicles"]
---

# In-Game Gravlev Vehicle Detail

`GET /api/gravlev-vehicles/{identifier}`

Alias for /api/vehicles/{identifier} scoped to gravlev vehicles. Results are scoped to the requested or default game version.

## Path parameters

- `identifier` string, required — Vehicle name, class_name, or UUID

## Query parameters

- `include` string
- `version` string

## Response `200`

A Gravlev Vehicle

- object
  - `data` union
    - GameVehicle — Vehicle data imported from game files for a specific game version.
      - `uuid` string — Unique vehicle identifier.
      - `name` string — Display name of the vehicle.
      - `game_name` string, nullable — Internal game class name.
      - `slug` string — URL-friendly vehicle identifier.
      - `class_name` string — class name.
      - `port_tags` string[] — Vehicle-level identity tags. Used by the items API filter[vehicle] to scope equippable items to this vehicle.
      - `manufacturer` ManufacturerLink
        - `name` string
        - `code` string
        - `uuid` string
        - `link` string
      - `size_class` integer, nullable — Vehicle size classification (1-6).
      - `dimension` object — Vehicle physical dimensions in meters.
        - `length` number — Length in meters.
        - `width` number — Width (beam) in meters.
        - `height` number — Height in meters.
      - `sizes` object — Deprecated, use dimension instead.
        - `length` number
        - `beam` number
        - `height` number
      - `emission` object, nullable — Deprecated, use signature instead. Emission.ir currently maps to IR with shields active. Emission.em_max maps to EM Signature with quantum drive active. Emission.em_idle maps to EM Signature with shields active.
        - `ir` number, nullable
        - `em_idle` number, nullable
        - `em_max` number, nullable
      - `mass` number, nullable — Deprecated, use mass_total instead. Mass is equal to mass_hull.
      - `mass_hull` number, nullable — Hull mass without loadout in kg.
      - `mass_loadout` number, nullable — Equipped loadout mass in kg.
      - `mass_total` number, nullable — Total mass (hull + loadout) in kg.
      - `cargo_capacity` number, nullable — Cargo capacity in SCU.
      - `ore_capacity` number, nullable — Ore storage capacity in SCU.
      - `cargo_grids` ItemInventory[], nullable — Cargo grid containers from ship data.
        - `uuid` string, nullable — Unique identifier of the referenced InventoryContainer.
        - `width` number, double, nullable — Interior width in meters (interiorDimensions.x).
        - `height` number, double, nullable — Interior height in meters (interiorDimensions.z).
        - `length` number, double, nullable — Interior depth in meters (interiorDimensions.y).
        - `volume` number, double, nullable — Interior volume in cubic meters (width * height * length).
        - `scu` number, double, nullable — Raw SCU capacity as set in game data.
        - `scu_converted` number, double, nullable — SCU capacity converted to the unit specified in the unit field (e.g. µSCU, cSCU, or SCU).
        - `unit` string, nullable — Unit label displayed in the UI, e.g. "µSCU" or "SCU".
        - `micro_scu` number, double, nullable — Capacity in µSCU. Only present when unit exponent is 0 (standard SCU).
        - `open` boolean, nullable — Whether this is an open container (e.g. a cargo grid).
        - `external` boolean, nullable — Whether this container is externally accessible (e.g. a cargo pod).
        - `closed` boolean, nullable — Whether this is a closed container (e.g. a locker or personal storage).
        - `min_size` object, nullable — Minimum item dimensions accepted by this container in meters.
          - `x` number, nullable — Width in meters.
          - `y` number, nullable — Depth in meters.
          - `z` number, nullable — Height in meters.
        - `max_size` object, nullable — Maximum item dimensions accepted by this container in meters.
          - `x` number, nullable — Width in meters.
          - `y` number, nullable — Depth in meters.
          - `z` number, nullable — Height in meters.
        - `min_scu_box` number, nullable — Smallest standard SCU box whose dimensions satisfy the min item size. Powers of two: 0.125, 1, 2, 4, 8, 16, 32.
        - `max_scu_box` number, nullable — Largest standard SCU box that fits within the max item size and interior dimensions. Powers of two: 0.125, 1, 2, 4, 8, 16, 32.
      - `cargo_limits` object, nullable — Calculated cargo size limits based on grid dimensions.
        - `min` object, nullable
          - `x` number, nullable
          - `y` number, nullable
          - `z` number, nullable
        - `min_scu_box` number, nullable — Smallest standard SCU box satisfying the min item size.
        - `max` object, nullable
          - `x` number, nullable
          - `y` number, nullable
          - `z` number, nullable
        - `max_scu_box` number, nullable — Largest standard SCU box that fits within the max item size.
      - `max_scu_box` integer, nullable — Largest standard SCU box that fits within the max item size. Powers of two: 1, 2, 4, 8, 16, 32, 64
      - `vehicle_inventory` number, nullable — Vehicle stowage in micro SCU
      - `inventory_containers` ItemInventory[], nullable — Personal inventory containers (stowage) from ship data.
        - `uuid` string, nullable — Unique identifier of the referenced InventoryContainer.
        - `width` number, double, nullable — Interior width in meters (interiorDimensions.x).
        - `height` number, double, nullable — Interior height in meters (interiorDimensions.z).
        - `length` number, double, nullable — Interior depth in meters (interiorDimensions.y).
        - `volume` number, double, nullable — Interior volume in cubic meters (width * height * length).
        - `scu` number, double, nullable — Raw SCU capacity as set in game data.
        - `scu_converted` number, double, nullable — SCU capacity converted to the unit specified in the unit field (e.g. µSCU, cSCU, or SCU).
        - `unit` string, nullable — Unit label displayed in the UI, e.g. "µSCU" or "SCU".
        - `micro_scu` number, double, nullable — Capacity in µSCU. Only present when unit exponent is 0 (standard SCU).
        - `open` boolean, nullable — Whether this is an open container (e.g. a cargo grid).
        - `external` boolean, nullable — Whether this container is externally accessible (e.g. a cargo pod).
        - `closed` boolean, nullable — Whether this is a closed container (e.g. a locker or personal storage).
        - `min_size` object, nullable — Minimum item dimensions accepted by this container in meters.
          - `x` number, nullable — Width in meters.
          - `y` number, nullable — Depth in meters.
          - `z` number, nullable — Height in meters.
        - `max_size` object, nullable — Maximum item dimensions accepted by this container in meters.
          - `x` number, nullable — Width in meters.
          - `y` number, nullable — Depth in meters.
          - `z` number, nullable — Height in meters.
        - `min_scu_box` number, nullable — Smallest standard SCU box whose dimensions satisfy the min item size. Powers of two: 0.125, 1, 2, 4, 8, 16, 32.
        - `max_scu_box` number, nullable — Largest standard SCU box that fits within the max item size and interior dimensions. Powers of two: 0.125, 1, 2, 4, 8, 16, 32.
      - `weapon_storage` VehicleWeaponStorage — Weapon locker / rack storage from ship data.
        - `lockers` integer — Number of weapon lockers.
        - `slots_total` integer — Total weapon slots across all lockers.
        - `slots_rifle` integer — Total rifle slots across all lockers.
        - `slots_pistol` integer — Total pistol slots across all lockers.
        - `by_locker` object[] — Per-locker breakdown, grouped by identical configuration.
          - `count` integer — Number of identical racks with this configuration.
          - `name` string — Locker display name.
          - `class_name` string — Locker class name.
          - `port` string — Hardpoint port name.
          - `slots_total` integer — Total slots in this locker.
          - `slots_rifle` integer — Rifle slots in this locker.
          - `slots_pistol` integer — Pistol slots in this locker.
      - `suit_storage` VehicleSuitStorage — Suit locker storage from ship data.
        - `lockers` integer — Number of suit lockers.
        - `slots_total` integer — Total suit slots across all lockers.
        - `by_locker` object[] — Per-locker breakdown, grouped by identical configuration.
          - `count` integer — Number of identical lockers with this configuration.
          - `name` string — Locker display name.
          - `class_name` string — Locker class name.
          - `port` string — Hardpoint port name.
          - `slots_total` integer — Total slots in this locker.
      - `crew` object, nullable — Crew requirements.
        - `min` integer, nullable — Minimum crew required to operate.
        - `max` integer, nullable — Maximum crew capacity.
        - `weapon` integer, nullable — Number of weapon crew stations.
        - `operation` integer, nullable — Number of operational crew stations.
      - `max_medical_tier` string, nullable — Highest medical bed tier available (e.g., "T2", "T3"). Null if no medical beds.
      - `seating` object — Seating and bed summary.
        - `crew_stations` integer — Total number of crew stations.
        - `ejection_seats` integer — Number of ejection seats.
        - `escape_pods` integer, nullable — Number of escape pods. Null when absent.
        - `jump_seats` integer, nullable — Number of jump seats. Null when absent.
        - `beds` integer — Total number of beds.
        - `medical_beds` object, nullable — Medical bed counts by tier. Null if no medical beds.
      - `is_vehicle` boolean, nullable
      - `is_gravlev` boolean, nullable
      - `is_spaceship` boolean, nullable
      - `is_power_suit` boolean, nullable — Actor-based power suit (e.g. ATLS).
      - `health` number, nullable — Total vehicle health pool.
      - `shield_hp` number, nullable — Use shield.hp property instead.
      - `shield_face_type` string, nullable — Use shield.face_type property instead.
      - `shield` object, nullable — Shield system data from scunpacked.
        - `hp` number, nullable — Total shield hit points.
        - `regeneration` number, nullable — Shield regeneration rate per second.
        - `regeneration_time` number, nullable — Shield regeneration time from empty. Assuming full power segments assigned to shields.
        - `face_type` string, nullable — Shield face configuration (e.g., Bubble, Quadrant).
        - `max_reallocation` number, nullable — Maximum shield reallocation ratio (0-1).
        - `reconfiguration_cooldown` number, nullable — Cooldown time for shield reconfiguration in seconds.
        - `max_electrical_charge_damage_rate` number, nullable — Maximum electrical charge damage rate.
        - `resistance` object, nullable — Shield resistance values by damage type.
          - `physical` object, nullable — Physical shield resistance.
            - `minimum` number, nullable
            - `maximum` number, nullable
          - `energy` object, nullable — Energy shield resistance.
            - `minimum` number, nullable
            - `maximum` number, nullable
          - `distortion` object, nullable — Distortion shield resistance.
            - `minimum` number, nullable
            - `maximum` number, nullable
          - `thermal` object, nullable — Thermal shield resistance.
            - `minimum` number, nullable
            - `maximum` number, nullable
          - `biochemical` object, nullable — Biochemical shield resistance.
            - `minimum` number, nullable
            - `maximum` number, nullable
          - `stun` object, nullable — Stun shield resistance.
            - `minimum` number, nullable
            - `maximum` number, nullable
        - `absorption` object, nullable — Shield absorption values by damage type.
          - `physical` object, nullable — Physical shield absorption.
            - `minimum` number, nullable
            - `maximum` number, nullable
          - `energy` object, nullable — Energy shield absorption.
            - `minimum` number, nullable
            - `maximum` number, nullable
          - `distortion` object, nullable — Distortion shield absorption.
            - `minimum` number, nullable
            - `maximum` number, nullable
          - `thermal` object, nullable — Thermal shield absorption.
            - `minimum` number, nullable
            - `maximum` number, nullable
          - `biochemical` object, nullable — Biochemical shield absorption.
            - `minimum` number, nullable
            - `maximum` number, nullable
          - `stun` object, nullable — Stun shield absorption.
            - `minimum` number, nullable
            - `maximum` number, nullable
      - `weapon_snapshot` object, nullable — Computed weapon statistics from vehicle loadout
        - `pilot_guns_count` integer
        - `turrets_manned_count` integer
        - `turrets_remote_count` integer
        - `turret_weapon_guns_count` integer
        - `missile_rack_count` integer
        - `missile_count` integer
        - `countermeasures_count` integer
      - `speed` object, nullable — Flight speed characteristics in m/s.
        - `scm` number — Space Combat Maneuvering speed in m/s.
        - `max` number — Maximum speed in m/s.
        - `boost_forward` number, nullable — Forward boost speed in m/s.
        - `boost_backward` number, nullable — Backward boost speed in m/s.
        - `zero_to_scm` number, nullable — Time from zero to SCM speed in seconds.
        - `zero_to_max` number, nullable — Time from zero to max speed in seconds.
        - `scm_to_zero` number, nullable — Time from SCM to zero in seconds.
        - `max_to_zero` number, nullable — Time from max to zero in seconds.
      - `agility` object, nullable — Angular rates and acceleration characteristics.
        - `pitch` number, nullable — Pitch angular rate in deg/s.
        - `yaw` number, nullable — Yaw angular rate in deg/s.
        - `roll` number, nullable — Roll angular rate in deg/s.
        - `pitch_boosted` number, nullable — Pitch angular rate with boost in deg/s.
        - `yaw_boosted` number, nullable — Yaw angular rate with boost in deg/s.
        - `roll_boosted` number, nullable — Roll angular rate with boost in deg/s.
        - `acceleration` object — Linear acceleration values.
          - `main` number, nullable — Forward acceleration in m/s².
          - `retro` number, nullable — Retro (backward) acceleration in m/s².
          - `vtol` number, nullable — VTOL acceleration in m/s².
          - `maneuvering` number, nullable — Maneuvering thruster acceleration in m/s².
          - `main_g` number, nullable — Forward acceleration in G.
          - `retro_g` number, nullable — Retro acceleration in G.
          - `vtol_g` number, nullable — VTOL acceleration in G.
          - `maneuvering_g` number, nullable — Maneuvering acceleration in G.
      - `no_fuel_params` FlightNoFuelParams — Flight parameters applied when the ship has no fuel. These modifiers scale down acceleration and velocity when fuel tanks are empty.
        - `linear_acceleration_modifier` number, nullable — Multiplier applied to linear acceleration when out of fuel.
        - `angular_acceleration_modifier` number, nullable — Multiplier applied to angular acceleration when out of fuel.
        - `angular_velocity_modifier` number, nullable — Multiplier applied to angular velocity when out of fuel.
        - `legacy_max_speed` number, nullable — Maximum speed in m/s when out of fuel (legacy mode).
      - `afterburner` object, nullable — Afterburner properties from FlightCharacteristics.Afterburner.
        - `pitch_boost_multiplier` number, nullable — Pitch angular acceleration multiplier when boosting.
        - `roll_boost_multiplier` number, nullable — Roll angular acceleration multiplier when boosting.
        - `yaw_boost_multiplier` number, nullable — Yaw angular acceleration multiplier when boosting.
        - `capacitor` number, nullable — Maximum afterburner capacitor capacity.
        - `idle_cost` number, nullable — Afterburner capacitor idle drain per second.
        - `linear_cost` number, nullable — Afterburner capacitor cost for linear thrust.
        - `angular_cost` number, nullable — Afterburner capacitor cost for angular thrust.
        - `regen_per_second` number, nullable — Capacitor regeneration per second.
        - `regen_delay_after_use` number, nullable — Delay before regeneration starts after use in seconds.
        - `pre_delay_time` number, nullable — Pre-delay time before afterburner engages in seconds.
        - `ramp_up_time` number, nullable — Ramp-up time to full afterburner in seconds.
        - `ramp_down_time` number, nullable — Ramp-down time from afterburner in seconds.
        - `regen_time` number, nullable — Total time to fully regenerate capacitor in seconds.
        - `regen_delay` number, nullable — Delay before capacitor regeneration in seconds.
      - `fuel` object, nullable — Hydrogen fuel capacity, intake rate, and usage.
        - `capacity` number — Total hydrogen fuel capacity.
        - `intake_rate` number, nullable — Fuel intake rate from scoops.
        - `usage` object, nullable — Fuel consumption rates by thruster type.
          - `main` number, nullable — Main engine fuel consumption rate.
          - `retro` number, nullable — Retro thruster fuel consumption rate.
          - `vtol` number, nullable — VTOL fuel consumption rate.
          - `maneuvering` number, nullable — Maneuvering thruster fuel consumption rate.
      - `quantum` object, nullable — Quantum travel system parameters.
        - `quantum_speed` number, nullable — Quantum travel speed in m/s.
        - `quantum_spool_time` number, nullable — Quantum drive spool-up time in seconds.
        - `quantum_fuel_capacity` number, nullable — Quantum fuel capacity.
        - `quantum_range` number, nullable — Maximum quantum travel range in meters.
        - `port_olisar_to_arccorp_time` number, nullable — Reference travel time from Port Olisar to ArcCorp in seconds.
        - `port_olisar_to_arccorp_fuel` number, nullable — Reference fuel usage from Port Olisar to ArcCorp.
      - `drive` object, nullable — Ground vehicle drive characteristics (speed, wheels, agility). Only present for wheeled/tracked ground vehicles.
        - `max_speed_kph` number, nullable — Maximum speed in km/h.
        - `max_speed_ms` number, nullable — Maximum speed in m/s.
        - `reverse_speed_kph` number, nullable — Reverse speed in km/h.
        - `reverse_speed_ms` number, nullable — Reverse speed in m/s.
        - `is_tracked` boolean, nullable — Whether the vehicle uses tracks instead of wheels.
        - `wheels` object, nullable — Wheel configuration summary.
          - `count` integer, nullable — Total number of wheels.
          - `driving_count` integer, nullable — Number of driven wheels.
          - `steering_count` integer, nullable — Number of steered wheels.
          - `drive_type` string, nullable — Drive configuration (e.g. AWD, RWD, Unknown).
        - `agility` object, nullable — Handling, grip, and acceleration scores (0-1 scale).
          - `handling` number, nullable — Handling score (0-1).
          - `grip` number, nullable — Grip score (0-1).
          - `acceleration` number, nullable — Acceleration score (0-1).
      - `armor` VehicleArmor — Armor characteristics for ship and vehicle hull plating. Signal multipliers affect detectability (values < 1.0 reduce signature for stealth, > 1.0 increase signature). Damage multipliers determine resistance to damage types (lower values = more resistant).
        - `uuid` string, nullable — Armor item UUID.
        - `health` number, double, nullable — Armor health points from Durability system.
        - `signal_infrared` number, double, nullable — Deprecated: Use signal_multiplier.infrared instead. Infrared signature multiplier. Lower values make the ship harder to detect via heat signature.
        - `signal_electromagnetic` number, double, nullable — Deprecated: Use signal_multiplier.electromagnetic instead. Electromagnetic signature multiplier. Lower values provide better EM stealth.
        - `signal_cross_section` number, double, nullable — Deprecated: Use signal_multiplier.cross_section instead. Radar cross-section multiplier. Affects radar detectability.
        - `damage_physical` number, double, nullable — Deprecated: Use damage_multiplier.physical instead. Physical damage multiplier. Typically 0.62, providing 38% damage reduction.
        - `damage_energy` number, double, nullable — Deprecated: Use damage_multiplier.energy instead. Energy weapon damage multiplier. Values around 1.0 are neutral.
        - `damage_distortion` number, double, nullable — Deprecated: Use damage_multiplier.distortion instead. Distortion damage multiplier. Typically around 1.0.
        - `damage_thermal` number, double, nullable — Deprecated: Use damage_multiplier.thermal instead. Thermal damage multiplier. Typically 1.0 (neutral, no resistance).
        - `damage_biochemical` number, double, nullable — Deprecated: Use damage_multiplier.biochemical instead. Biochemical damage multiplier. Typically 1.0 (neutral, no resistance).
        - `damage_stun` number, double, nullable — Deprecated: Use damage_multiplier.stun instead. Stun damage multiplier. Typically 0 (complete immunity to stun).
        - `signal_multiplier` object, nullable — Grouped signal multipliers affecting detectability. Replacement for individual signal_* fields.
          - `cross_section` number, double, nullable — Radar cross-section multiplier.
          - `cross_section_change` number, double, nullable — Cross-section change from baseline (multiplier - 1). Negative values indicate reduction.
          - `infrared` number, double, nullable — Infrared signature multiplier. Lower values reduce heat detectability.
          - `infrared_change` number, double, nullable — Infrared change from baseline (multiplier - 1).
          - `electromagnetic` number, double, nullable — Electromagnetic signature multiplier. Lower values improve EM stealth.
          - `electromagnetic_change` number, double, nullable — EM change from baseline (multiplier - 1).
        - `damage_multiplier` object, nullable — Grouped damage multipliers determining armor resistance. Lower values = more resistant. Replacement for individual damage_* fields.
          - `physical` number, double, nullable — Physical damage multiplier. Typical value 0.62 (38% reduction).
          - `physical_change` number, double, nullable — Physical resistance change from neutral (multiplier - 1). Negative = more resistant.
          - `energy` number, double, nullable — Energy damage multiplier.
          - `energy_change` number, double, nullable — Energy resistance change from neutral.
          - `distortion` number, double, nullable — Distortion damage multiplier.
          - `distortion_change` number, double, nullable — Distortion resistance change from neutral.
          - `thermal` number, double, nullable — Thermal damage multiplier.
          - `thermal_change` number, double, nullable — Thermal resistance change from neutral.
          - `biochemical` number, double, nullable — Biochemical damage multiplier.
          - `biochemical_change` number, double, nullable — Biochemical resistance change from neutral.
          - `stun` number, double, nullable — Stun damage multiplier. 0 = complete immunity.
          - `stun_change` number, double, nullable — Stun resistance change from neutral.
        - `resistance_multiplier` object, nullable — Durability-based resistance multipliers from stdItem.Durability.Resistance system.
          - `physical` number, double, nullable — Physical resistance multiplier from Durability.
          - `physical_change` number, double, nullable — Physical resistance change from neutral (multiplier - 1).
          - `energy` number, double, nullable — Energy resistance multiplier from Durability.
          - `energy_change` number, double, nullable — Energy resistance change from neutral (multiplier - 1).
          - `distortion` number, double, nullable — Distortion resistance multiplier from Durability.
          - `distortion_change` number, double, nullable — Distortion resistance change from neutral (multiplier - 1).
          - `thermal` number, double, nullable — Thermal resistance multiplier from Durability.
          - `thermal_change` number, double, nullable — Thermal resistance change from neutral (multiplier - 1).
          - `biochemical` number, double, nullable — Biochemical resistance multiplier from Durability.
          - `biochemical_change` number, double, nullable — Biochemical resistance change from neutral (multiplier - 1).
          - `stun` number, double, nullable — Stun resistance multiplier from Durability.
          - `stun_change` number, double, nullable — Stun resistance change from neutral (multiplier - 1).
        - `deflection` object, nullable — Deflection values determining how well armor deflects incoming rounds by type.
          - `physical` number, double, nullable — Physical deflection value.
          - `energy` number, double, nullable — Energy deflection value.
          - `distortion` number, double, nullable — Distortion deflection value.
          - `thermal` number, double, nullable — Thermal deflection value.
          - `biochemical` number, double, nullable — Biochemical deflection value.
          - `stun` number, double, nullable — Stun deflection value.
        - `penetration_resistance` object, nullable — Penetration resistance values determining how well armor resists armor-piercing rounds.
          - `base` number, double, nullable — Base penetration resistance value.
          - `physical` number, double, nullable — Physical penetration resistance.
          - `energy` number, double, nullable — Energy penetration resistance.
          - `distortion` number, double, nullable — Distortion penetration resistance.
          - `thermal` number, double, nullable — Thermal penetration resistance.
          - `biochemical` number, double, nullable — Biochemical penetration resistance.
          - `stun` number, double, nullable — Stun penetration resistance.
      - `propulsion` object, nullable — Vehicle propulsion thruster data.
        - `thrusters` object[] — Array of thruster groups by type.
          - `type` string — Thruster type (Main, Maneuver, Retro, etc).
          - `count` integer — Number of thrusters of this type.
          - `capacity` number, nullable — Thruster capacity.
          - `g` number, nullable — G-force rating.
        - `thrust_capacity` object, nullable — Directional thrust capacity values.
          - `main` number, nullable — Main engine thrust in Newtons.
          - `retro` number, nullable — Retro thruster thrust in Newtons.
          - `vtol` number, nullable — VTOL thruster thrust in Newtons.
          - `maneuvering` number, nullable — Maneuvering thruster thrust in Newtons.
      - `weaponry` object, nullable — Computed weapon DPS and damage statistics from scunpacked.
        - `pilot_dps` number, nullable — Total pilot weapon DPS.
        - `pilot_alpha` number, nullable — Total pilot weapon alpha damage.
        - `pilot_sustained_dps` number, nullable — Total pilot weapon sustained DPS.
        - `turret_dps` number, nullable — Total turret weapon DPS.
        - `turret_alpha` number, nullable — Total turret weapon alpha damage.
        - `turret_sustained_dps` number, nullable — Total turret weapon sustained DPS.
        - `fixed_weapons` object, nullable — Fixed weapon aggregate stats.
          - `dps_total` number, nullable
          - `sustained_dps_total` number, nullable
          - `alpha_total` number, nullable
          - `weapons` object[], nullable
            - `name` string, nullable
            - `dps` number, nullable
            - `sustained_dps` number, nullable
            - `alpha` number, nullable
        - `missiles` object, nullable — Missile statistics.
          - `count` integer, nullable
          - `damage` object, nullable
            - `physical` number, nullable
            - `energy` number, nullable
            - `distortion` number, nullable
            - `thermal` number, nullable
            - `biochemical` number, nullable
            - `stun` number, nullable
            - `total` number, nullable
        - `total_missile_damage` integer, nullable — Total missile damage.
      - `insurance` object, nullable — Insurance claim times and expedite costs.
        - `claim_time` number, nullable — Standard claim time in minutes.
        - `expedite_time` number, nullable — Expedited claim time in minutes.
        - `expedite_cost` number, nullable — Cost to expedite the claim in aUEC.
      - `damage_limits` object, nullable
        - `before_destruction` object, nullable — Map of part name => damage capacity before destruction.
        - `before_detach` object, nullable — Map of part name => damage before detachment.
      - `ports` GameVehiclePort[], nullable — Equipment ports from ship loadout. On show routes: full ports with resolved items and nested children. On index routes: primary hardpoints only, lightweight items from raw JSON.
        - `name` string — Hardpoint name from scunpacked ship data.
        - `position` string, nullable — Positional label (e.g. left, right, nose).
        - `sizes` object, nullable — Minimum and maximum item sizes the port accepts.
          - `min` integer, nullable — Minimum item size.
          - `max` integer, nullable — Maximum item size.
        - `class_name` string, nullable — SC class name of the port component.
        - `health` number, nullable — Port health points.
        - `editable` boolean, nullable — Whether the port can be modified in-game.
        - `editable_children` boolean, nullable — Whether child ports can be modified in-game.
        - `equipped_item_uuid` string, nullable — UUID of the item currently equipped in this port.
        - `type` string, nullable — Port type (e.g. WeaponGun, Shield, PowerPlant).
        - `sub_type` string, nullable — Port sub-type identifier.
        - `subtype` string, nullable — Deprecated: Use sub_type.
        - `category_label` string, nullable — Human-readable category label. Only present on parent ports (e.g. Weapons, Shields, Thrusters).
        - `compatible_types` object[], nullable — Port compatibility list from ship data.
          - `type` string, nullable — Compatible item type.
          - `sub_types` string[], nullable — List of compatible sub-types for this port type.
        - `equipped_item` union — Equipped item details. On show routes: fully resolved from database (game_port_item). On index routes: lightweight summary from raw loadout JSON (game_port_item_summary).
          - GamePortItem — Aggregated related information for base/variants and set items
            - `set_name` string, nullable
            - `base_item` ItemRelatedLink — Link information for a related item with full classification
              - …
            - `variant_items` ItemRelatedLink[], nullable
              - …
            - `set_items` ItemRelatedLinkExt[], nullable
              - …
            - `uuid` string — Unique identifier of the item.
            - `name` string — Display name of the item.
            - `class_name` string — Internal class name of the item definition.
            - `type` string, nullable — AttachDef@Type (NOITEM_ prefix removed)
            - `type_label` string, nullable — Human-readable label for the item type
            - `sub_type` string, nullable — AttachDef@SubType
            - `sub_type_label` string, nullable — Human-readable label for the item sub-type
            - `classification` string, nullable — Dot-separated classification path (e.g. FPS.Clothing.Torso).
            - `classification_label` string, nullable — Human-readable label for the item classification
            - `is_base_variant` boolean — Whether this item is the base variant (has no parent variant).
            - `variant_name` string, nullable — Extracted variant name, e.g. "Executive Edition" or "Aqua"
            - `link` string — API URL for item detail endpoint
            - `web_url` string, nullable — Web URL for item detail page
            - `size` integer, nullable — AttachDef@Size
            - `mass` number, double, nullable — Generated from SEntityRigidPhysicsControllerParams
            - `grade` string, nullable — Derived formatting for ship grades (A, B, C, D) or extracted from DescriptionData.Grade
            - `class` string, nullable — From DescriptionData.Class if not set directly
            - `manufacturer` ManufacturerLink
              - …
            - `resource_network` ResourceNetwork — Networked resource behaviour for an item, including power/fuel consumption, generation, and priority.
              - …
            - `emission` ItemEmission — EM and IR Emission calculated from Resource Network
              - …
            - `version` string — Game version code
          - GamePortItemSummary — Lightweight item summary derived from raw loadout JSON. No database queries are performed. Used on index routes where full item resolution is too expensive.
            - `uuid` string, nullable — Unique identifier of the equipped item.
            - `name` string, nullable — Item name from loadout data.
            - `class_name` string, nullable — SC class name of the item.
            - `type` string, nullable — Item type (NOITEM_ prefix removed, before dot).
            - `sub_type` string, nullable — Item sub-type (after dot).
            - `size` integer, nullable — Maximum port size as proxy for item size.
            - `grade` integer, nullable — Grade from loadout data.
            - `manufacturer` object, nullable — Manufacturer name from loadout data.
              - …
            - `link` string, nullable — API URL for item detail endpoint.
            - `web_url` string, nullable — Web URL for item detail page.
        - `ports` GameVehiclePort[], nullable — Nested child ports (hardpoints).
        - `required_tags` string[], nullable — Tags that items must have to be equipped in this port. Pass individual values as filter[tags] to the items API.
        - `port_tags` string[], nullable — Identity tags this port provides. Used to filter items by RequiredTags compatibility - an item can attach if its RequiredTags is empty or fully contained in these tags. Pass as filter[port_tags] to the items API.
        - `version` string, nullable — Game version code for this data.
        - `attached_vehicle` object, nullable — Resolved vehicle attached to a NOITEM_Vehicle port (e.g. a snub ship or command module).
          - `uuid` string
          - `name` string
          - `class_name` string
          - `size_class` integer, nullable
          - `is_spaceship` boolean, nullable
          - `is_vehicle` boolean, nullable
          - `is_gravlev` boolean, nullable
          - `link` string, nullable — API URL for the vehicle.
          - `web_url` string, nullable — Web URL for the vehicle page.
      - `hardpoints` GameVehicleHardpoint[], nullable — Legacy v2 equipment hardpoints from ship loadout. Only included on show route via legacy v2 API, excluded from index route. Use `ports` in current API.
        - `name` string — Hardpoint name from scunpacked data.
        - `position` string, nullable — Positional label (e.g. left, right, nose).
        - `min_size` integer, nullable — Minimum item size the port accepts.
        - `max_size` integer, nullable — Maximum item size the port accepts.
        - `class_name` string, nullable — SC class name of the port component.
        - `health` number, nullable — Port health points.
        - `type` string, nullable — Port type (e.g. WeaponGun, Shield, PowerPlant).
        - `sub_type` string, nullable — Port sub-type identifier.
        - `pilot_slaveable` boolean, nullable — Whether the port can be slaved to a pilot.
        - `item` GameVehicleHardpointItem — Aggregated related information for base/variants and set items
          - `uuid` string — Unique item identifier.
          - `name` string — Display name of the equipped item.
          - `class_name` string — SC item class name (e.g. BEHR_LaserCannon_S4).
          - `link` string — API URL for the full item detail.
          - `size` integer, nullable — Item size as integer.
          - `mass` number, double, nullable — Item mass in kg.
          - `grade` string, nullable — Item grade letter (A-D).
          - `class` string, nullable — Item class name from game data.
          - `manufacturer` ManufacturerLink
            - `name` string
            - `code` string
            - `uuid` string
            - `link` string
          - `type` string, nullable — Item type with NOITEM_ prefix stripped.
          - `type_label` string, nullable — Human-readable label for the item type.
          - `sub_type` string, nullable — Item sub-type identifier.
          - `sub_type_label` string, nullable — Human-readable label for the item sub-type.
          - `inventory` ItemInventory — Container (Inventory) of an item, resolved from SCItemInventoryContainerComponentParams
            - `uuid` string, nullable — Unique identifier of the referenced InventoryContainer.
            - `width` number, double, nullable — Interior width in meters (interiorDimensions.x).
            - `height` number, double, nullable — Interior height in meters (interiorDimensions.z).
            - `length` number, double, nullable — Interior depth in meters (interiorDimensions.y).
            - `volume` number, double, nullable — Interior volume in cubic meters (width * height * length).
            - `scu` number, double, nullable — Raw SCU capacity as set in game data.
            - `scu_converted` number, double, nullable — SCU capacity converted to the unit specified in the unit field (e.g. µSCU, cSCU, or SCU).
            - `unit` string, nullable — Unit label displayed in the UI, e.g. "µSCU" or "SCU".
            - `micro_scu` number, double, nullable — Capacity in µSCU. Only present when unit exponent is 0 (standard SCU).
            - `open` boolean, nullable — Whether this is an open container (e.g. a cargo grid).
            - `external` boolean, nullable — Whether this container is externally accessible (e.g. a cargo pod).
            - `closed` boolean, nullable — Whether this is a closed container (e.g. a locker or personal storage).
            - `min_size` object, nullable — Minimum item dimensions accepted by this container in meters.
              - …
            - `max_size` object, nullable — Maximum item dimensions accepted by this container in meters.
              - …
            - `min_scu_box` number, nullable — Smallest standard SCU box whose dimensions satisfy the min item size. Powers of two: 0.125, 1, 2, 4, 8, 16, 32.
            - `max_scu_box` number, nullable — Largest standard SCU box that fits within the max item size and interior dimensions. Powers of two: 0.125, 1, 2, 4, 8, 16, 32.
          - `ports` ItemPort[], nullable — Sub-ports available on this item.
            - `name` string — Internal port identifier (e.g. hardpoint_weapon_wing_right).
            - `display_name` string, nullable — Human-readable port name, resolved from localization key.
            - `position` string, nullable — Derived position label (e.g. magazine_well, optics, underbarrel, barrel).
            - `size` integer, nullable — Maximum item size this port accepts (same as sizes.max).
            - `sizes` object — Size range of items this port accepts.
              - …
            - `compatible_types` ItemPortType[], nullable
              - …
            - `types` string[], nullable — Structured compatible type entries with type and sub-types.
            - `tags` string[], nullable — Tags provided by this port to attached items (from PortTags attribute).
            - `required_tags` string[], nullable — Tags an item must have to attach to this port (from RequiredPortTags, $ prefix stripped).
            - `flags` string[], nullable — Port flags controlling behavior (e.g. editable, uneditable, invisible, select).
            - `editable` boolean, nullable — Whether the port can be modified in-game.
            - `uneditable` boolean, nullable — Deprecated: Use editable (inverted value).
            - `equipped_item_uuid` string, nullable — UUID of the equipped item
            - `type` string, nullable — Port type derived from CompatibleTypes (e.g. WeaponGun, MissileLauncher).
            - `sub_type` string, nullable — Port sub-type derived from CompatibleTypes.
            - `port_tags` string[], nullable — Tags provided by this port. Same as tags field, for vehicle port_tags compat.
            - `ports` ItemPort[], nullable — Sub-ports from the equipped item.
            - `equipped_item` GamePortItem — Aggregated related information for base/variants and set items
              - …
          - `updated_at` string, date-time, nullable — Timestamp of the last update.
          - `version` string, nullable — Game version code this item belongs to.
          - `set_name` string, nullable
          - `base_item` ItemRelatedLink — Link information for a related item with full classification
            - `uuid` string — Unique identifier of the related item.
            - `name` string — Display name of the related item.
            - `class_name` string, nullable — Internal class name of the related item.
            - `type` string, nullable — Item type identifier.
            - `type_label` string, nullable — Human-readable label for the item type
            - `sub_type` string, nullable — Item sub-type identifier.
            - `sub_type_label` string, nullable — Human-readable label for the item sub-type
            - `classification` string, nullable — Dot-separated classification path.
            - `classification_label` string, nullable — Human-readable label for the item classification
            - `is_base_variant` boolean — Whether this related item is the base variant.
            - `variant_name` string, nullable — Variant name if this is a variant item.
            - `manufacturer` object, nullable — Manufacturer information with link
              - …
            - `version` string, nullable — Game version code.
            - `link` string — API URL for the related item.
            - `web_url` string — Web URL for the related item.
            - `size` integer, nullable — Item size.
            - `grade` integer, nullable — Item grade.
            - `grade_label` string, nullable — Grade (A/B/C/D for Ship items)
            - `class` string, nullable — Item class.
          - `variant_items` ItemRelatedLink[], nullable
            - `uuid` string — Unique identifier of the related item.
            - `name` string — Display name of the related item.
            - `class_name` string, nullable — Internal class name of the related item.
            - `type` string, nullable — Item type identifier.
            - `type_label` string, nullable — Human-readable label for the item type
            - `sub_type` string, nullable — Item sub-type identifier.
            - `sub_type_label` string, nullable — Human-readable label for the item sub-type
            - `classification` string, nullable — Dot-separated classification path.
            - `classification_label` string, nullable — Human-readable label for the item classification
            - `is_base_variant` boolean — Whether this related item is the base variant.
            - `variant_name` string, nullable — Variant name if this is a variant item.
            - `manufacturer` object, nullable — Manufacturer information with link
              - …
            - `version` string, nullable — Game version code.
            - `link` string — API URL for the related item.
            - `web_url` string — Web URL for the related item.
            - `size` integer, nullable — Item size.
            - `grade` integer, nullable — Item grade.
            - `grade_label` string, nullable — Grade (A/B/C/D for Ship items)
            - `class` string, nullable — Item class.
          - `set_items` ItemRelatedLinkExt[], nullable
            - `uuid` string — Unique identifier of the related item.
            - `name` string — Display name of the related item.
            - `class_name` string, nullable — Internal class name of the related item.
            - `type` string, nullable — Item type identifier.
            - `type_label` string, nullable — Human-readable label for the item type
            - `sub_type` string, nullable — Item sub-type identifier.
            - `sub_type_label` string, nullable — Human-readable label for the item sub-type
            - `classification` string, nullable — Dot-separated classification path.
            - `classification_label` string, nullable — Human-readable label for the item classification
            - `is_base_variant` boolean — Whether this related item is the base variant.
            - `variant_name` string, nullable — Variant name if this is a variant item.
            - `manufacturer` object, nullable — Manufacturer information with link
              - …
            - `version` string, nullable — Game version code.
            - `link` string — API URL for the related item.
            - `web_url` string — Web URL for the related item.
            - `size` integer, nullable — Item size.
            - `grade` integer, nullable — Item grade.
            - `grade_label` string, nullable — Grade (A/B/C/D for Ship items)
            - `class` string, nullable — Item class.
        - `children` GameVehicleHardpoint[], nullable — Nested child hardpoints.
        - `version` string, nullable — Game version code for this data.
      - `parts` GameVehiclePart[], nullable
        - `name` string — Raw part name from scunpacked data (e.g. LEFT_WING).
        - `display_name` string — Human-readable name with positional suffix (e.g. "Wing (left)").
        - `damage_max` number, nullable — Maximum damage this structural part can absorb.
        - `destruction_damage` number, nullable — Total damage needed to destroy this part (only set when part appears in DamageBeforeDestruction).
        - `detach_damage` number, nullable — Total damage needed to detach this part (only set when part appears in DamageBeforeDetach).
        - `children` GameVehiclePart[], nullable — Nested child structural parts.
        - `version` string, nullable — Game version code for this data.
      - `turrets` object, nullable
        - `manned` GameVehicleTurret[], nullable
          - `category` string, nullable — Turret category (manned, remote, pdc).
          - `display_name` string, nullable — Human-readable turret name.
          - `hardpoint_name` string, nullable — Hardpoint name from ship data.
          - `part_name` string, nullable — Vehicle part this turret belongs to.
          - `turret_type` string, nullable — Full turret type string (e.g. TurretBase.MannedTurret).
          - `class_name` string, nullable — SC class name of the turret component.
          - `size` integer, nullable — Turret hardpoint size.
          - `turret` boolean, nullable — Whether this entry is a turret.
          - `gimballed` boolean, nullable — Whether the turret uses gimbal mounting.
          - `fixed` boolean, nullable — Whether the turret is fixed.
          - `mount_count` integer, nullable — Number of weapon mounts on the turret.
          - `weapon_sizes` integer[], nullable — Aggregated weapon sizes across all mounts.
          - `payload_sizes` integer[], nullable — Aggregated payload sizes across all mounts.
          - `payload_types` string[], nullable — Aggregated payload types across all mounts.
          - `payload_class_names` string[], nullable — Aggregated payload class names across all mounts.
          - `mounts` object[], nullable — Individual mount details for the turret.
            - `display_name` string, nullable — Human-readable mount name.
            - `hardpoint_name` string, nullable — Hardpoint name of the mount.
            - `mount_type` string, nullable — Mount type string (e.g. Turret.GunTurret).
            - `class_name` string, nullable — SC class name of the mount component.
            - `size` integer, nullable — Mount hardpoint size.
            - `weapon_sizes` integer[], nullable — Weapon sizes accepted by this mount.
            - `payload_sizes` integer[], nullable — Payload sizes for this mount.
            - `payload_types` string[], nullable — Payload types for this mount.
            - `payload_class_names` string[], nullable — Payload class names equipped on this mount.
          - `dps_total` number, nullable — Aggregate DPS for the turret.
          - `sustained_dps_total` number, nullable — Sustained DPS for the turret.
          - `alpha_total` number, nullable — Alpha (per-shot) damage for the turret.
          - `is_pilot_slaveable` boolean, nullable — Whether the turret can be slaved to pilot control.
          - `weapons` object[], nullable — Per-weapon breakdown with DPS and alpha data.
            - `uuid` string, nullable — Weapon UUID.
            - `class_name` string, nullable — SC class name of the weapon.
            - `name` string, nullable — Human-readable weapon name.
            - `link` string, uri, nullable — API URL for the full item detail.
            - `web_url` string, uri, nullable — API Web URL for the full item detail.
            - `dps` number, nullable — Weapon DPS.
            - `sustained_dps` number, nullable — Weapon sustained DPS.
            - `alpha` number, nullable — Weapon alpha damage.
            - `is_pilot_slaveable` boolean, nullable — Whether this weapon can be slaved to pilot control.
          - `version` string, nullable — Game version code for this data.
        - `remote` GameVehicleTurret[], nullable
          - `category` string, nullable — Turret category (manned, remote, pdc).
          - `display_name` string, nullable — Human-readable turret name.
          - `hardpoint_name` string, nullable — Hardpoint name from ship data.
          - `part_name` string, nullable — Vehicle part this turret belongs to.
          - `turret_type` string, nullable — Full turret type string (e.g. TurretBase.MannedTurret).
          - `class_name` string, nullable — SC class name of the turret component.
          - `size` integer, nullable — Turret hardpoint size.
          - `turret` boolean, nullable — Whether this entry is a turret.
          - `gimballed` boolean, nullable — Whether the turret uses gimbal mounting.
          - `fixed` boolean, nullable — Whether the turret is fixed.
          - `mount_count` integer, nullable — Number of weapon mounts on the turret.
          - `weapon_sizes` integer[], nullable — Aggregated weapon sizes across all mounts.
          - `payload_sizes` integer[], nullable — Aggregated payload sizes across all mounts.
          - `payload_types` string[], nullable — Aggregated payload types across all mounts.
          - `payload_class_names` string[], nullable — Aggregated payload class names across all mounts.
          - `mounts` object[], nullable — Individual mount details for the turret.
            - `display_name` string, nullable — Human-readable mount name.
            - `hardpoint_name` string, nullable — Hardpoint name of the mount.
            - `mount_type` string, nullable — Mount type string (e.g. Turret.GunTurret).
            - `class_name` string, nullable — SC class name of the mount component.
            - `size` integer, nullable — Mount hardpoint size.
            - `weapon_sizes` integer[], nullable — Weapon sizes accepted by this mount.
            - `payload_sizes` integer[], nullable — Payload sizes for this mount.
            - `payload_types` string[], nullable — Payload types for this mount.
            - `payload_class_names` string[], nullable — Payload class names equipped on this mount.
          - `dps_total` number, nullable — Aggregate DPS for the turret.
          - `sustained_dps_total` number, nullable — Sustained DPS for the turret.
          - `alpha_total` number, nullable — Alpha (per-shot) damage for the turret.
          - `is_pilot_slaveable` boolean, nullable — Whether the turret can be slaved to pilot control.
          - `weapons` object[], nullable — Per-weapon breakdown with DPS and alpha data.
            - `uuid` string, nullable — Weapon UUID.
            - `class_name` string, nullable — SC class name of the weapon.
            - `name` string, nullable — Human-readable weapon name.
            - `link` string, uri, nullable — API URL for the full item detail.
            - `web_url` string, uri, nullable — API Web URL for the full item detail.
            - `dps` number, nullable — Weapon DPS.
            - `sustained_dps` number, nullable — Weapon sustained DPS.
            - `alpha` number, nullable — Weapon alpha damage.
            - `is_pilot_slaveable` boolean, nullable — Whether this weapon can be slaved to pilot control.
          - `version` string, nullable — Game version code for this data.
        - `pdc` GameVehicleTurret[], nullable
          - `category` string, nullable — Turret category (manned, remote, pdc).
          - `display_name` string, nullable — Human-readable turret name.
          - `hardpoint_name` string, nullable — Hardpoint name from ship data.
          - `part_name` string, nullable — Vehicle part this turret belongs to.
          - `turret_type` string, nullable — Full turret type string (e.g. TurretBase.MannedTurret).
          - `class_name` string, nullable — SC class name of the turret component.
          - `size` integer, nullable — Turret hardpoint size.
          - `turret` boolean, nullable — Whether this entry is a turret.
          - `gimballed` boolean, nullable — Whether the turret uses gimbal mounting.
          - `fixed` boolean, nullable — Whether the turret is fixed.
          - `mount_count` integer, nullable — Number of weapon mounts on the turret.
          - `weapon_sizes` integer[], nullable — Aggregated weapon sizes across all mounts.
          - `payload_sizes` integer[], nullable — Aggregated payload sizes across all mounts.
          - `payload_types` string[], nullable — Aggregated payload types across all mounts.
          - `payload_class_names` string[], nullable — Aggregated payload class names across all mounts.
          - `mounts` object[], nullable — Individual mount details for the turret.
            - `display_name` string, nullable — Human-readable mount name.
            - `hardpoint_name` string, nullable — Hardpoint name of the mount.
            - `mount_type` string, nullable — Mount type string (e.g. Turret.GunTurret).
            - `class_name` string, nullable — SC class name of the mount component.
            - `size` integer, nullable — Mount hardpoint size.
            - `weapon_sizes` integer[], nullable — Weapon sizes accepted by this mount.
            - `payload_sizes` integer[], nullable — Payload sizes for this mount.
            - `payload_types` string[], nullable — Payload types for this mount.
            - `payload_class_names` string[], nullable — Payload class names equipped on this mount.
          - `dps_total` number, nullable — Aggregate DPS for the turret.
          - `sustained_dps_total` number, nullable — Sustained DPS for the turret.
          - `alpha_total` number, nullable — Alpha (per-shot) damage for the turret.
          - `is_pilot_slaveable` boolean, nullable — Whether the turret can be slaved to pilot control.
          - `weapons` object[], nullable — Per-weapon breakdown with DPS and alpha data.
            - `uuid` string, nullable — Weapon UUID.
            - `class_name` string, nullable — SC class name of the weapon.
            - `name` string, nullable — Human-readable weapon name.
            - `link` string, uri, nullable — API URL for the full item detail.
            - `web_url` string, uri, nullable — API Web URL for the full item detail.
            - `dps` number, nullable — Weapon DPS.
            - `sustained_dps` number, nullable — Weapon sustained DPS.
            - `alpha` number, nullable — Weapon alpha damage.
            - `is_pilot_slaveable` boolean, nullable — Whether this weapon can be slaved to pilot control.
          - `version` string, nullable — Game version code for this data.
      - `cross_section` object, nullable — Vehicle cross-section dimensions from scunpacked.
        - `length` number, nullable — Cross-section length (X axis).
        - `width` number, nullable — Cross-section width (Y axis).
        - `height` number, nullable — Cross-section height (Z axis).
      - `cross_section_max` number, nullable — Derived: maximum cross-section dimension (max of x, y, z)
      - `signature` object, nullable — EM and IR signature data from scunpacked.
        - `ir_quantum` number, nullable — Infrared signature with quantum drive active.
        - `ir_shields` number, nullable — Infrared signature with shields active.
        - `em_quantum` number, nullable — Electromagnetic signature with quantum drive active.
        - `em_shields` number, nullable — Electromagnetic signature with shields active.
        - `em_groups_quantum` number[], nullable — EM signature groups with quantum drive active.
        - `em_groups_shields` number[], nullable — EM signature groups with shields active.
        - `em_segment_groups_quantum` number[], nullable — EM segment groups with quantum drive active.
        - `em_segment_groups_shields` number[], nullable — EM segment groups with shields active.
        - `em_per_segment` number, nullable — EM signature per segment.
      - `cooling` object, nullable — Cooling system segment allocation.
        - `generation_segments` number, nullable — Total cooling generation segments available.
        - `usage_shields_pct` number, nullable — Percentage of cooling used by shields.
        - `usage_quantum_pct` number, nullable — Percentage of cooling used by quantum drive.
        - `used_segments_shields` number, nullable — Cooling segments consumed by shields.
        - `used_segments_quantum` number, nullable — Cooling segments consumed by quantum drive.
        - `used_segments_shields_grouped` number[], nullable — Grouped cooling segments for shields.
        - `used_segments_quantum_grouped` number[], nullable — Grouped cooling segments for quantum drive.
      - `power` object, nullable — Power system segment allocation.
        - `generation_segments` number, nullable — Total power generation segments available.
        - `used_segments_shields` number, nullable — Power segments consumed by shields.
        - `used_segments_quantum` number, nullable — Power segments consumed by quantum drive.
        - `used_segments_grouped` number[], nullable — Grouped power segments consumed.
      - `power_pools` object, nullable — Power pool allocation limits by component type. Size of -1 indicates unlimited pool.
      - `penetration_multiplier` object, nullable — Penetration multiplier values for fuse and components.
        - `fuse` number, nullable — Fuse penetration multiplier.
        - `components` number, nullable — Components penetration multiplier.
      - `relay_network` VehicleRelayNetwork — Ship relay power-distribution topology. Each relay is a fuse-protected junction that feeds connected hardpoints.
        - `total_fuses` integer, nullable — Total fuse slots across all relays.
        - `relays` VehicleRelayEntry[], nullable — Relay junction entries with their connected hardpoints.
          - `hardpoint` string — Relay hardpoint name.
          - `class_name` string, nullable — Relay entity class name.
          - `fuse_slots` integer — Number of fuse slots on this relay.
          - `room` string, nullable — Room/bone name where the relay is located.
          - `connection_count` integer — Total number of connected hardpoints.
          - `connected_hardpoints` object[], nullable — Hardpoints powered by this relay, grouped by equipment category.
            - `category` string — Equipment category label.
            - `count` integer — Number of hardpoints in this group.
            - `items` object[] — Individual hardpoints in this group.
              - …
        - `links` object[], nullable — Raw relay-to-hardpoint link edges.
          - `from` string — Source hardpoint (relay).
          - `to` string — Target hardpoint.
      - `career` string, nullable — Primary career classification (see GET /api/vehicles/filters for valid values).
      - `role` string, nullable — Specific role within the career (see GET /api/vehicles/filters for valid values).
      - `game_description` union — Vehicle description from raw game data, or a translation object with localized strings.
        - string
        - object
      - `web_url` string, nullable
      - `link` string
      - `description` Translation — Translations of an entity
        - `en` string
        - `de` string
        - `zh` string
        - `fr` string
      - `id` integer, nullable — Ship-Matrix CIG ID
      - `chassis_id` integer, nullable — Ship-Matrix chassis ID
      - `shipmatrix_name` string, nullable — Ship-Matrix vehicle name
      - `foci` Translation[], nullable — Ship-Matrix vehicle foci/roles
        - `en` string
        - `de` string
        - `zh` string
        - `fr` string
      - `production_status` Translation — Translations of an entity
        - `en` string
        - `de` string
        - `zh` string
        - `fr` string
      - `production_note` Translation — Translations of an entity
        - `en` string
        - `de` string
        - `zh` string
        - `fr` string
      - `type` Translation — Translations of an entity
        - `en` string
        - `de` string
        - `zh` string
        - `fr` string
      - `msrp` number, nullable — Ship-Matrix MSRP in USD
      - `pledge_url` string, nullable — Link to RSI pledge store
      - `loaner` VehicleLoaner[], nullable — Ship-Matrix loaner vehicles
        - `uuid` string, nullable — Unique vehicle identifier.
        - `name` string
        - `slug` string, nullable — URL-friendly vehicle identifier.
        - `link` string
        - `version` string
      - `skus` VehicleSku[], nullable — Ship-Matrix SKUs
        - `source` 'upgrade_api' | 'pledge_store'
        - `cig_id` integer
        - `title` string
        - `url` string, nullable
        - `price` integer
        - `discounted_price` integer, nullable
        - `is_warbond` boolean, nullable
        - `is_package` boolean, nullable
        - `available` boolean
        - `imported_at` string, date-time
      - `components` VehicleComponent[], nullable — Ship-Matrix components (only included when ?include=components)
        - `type` string
        - `name` string
        - `mounts` integer
        - `component_size` integer
        - `category` string
        - `size` integer
        - `details` string
        - `quantity` integer
        - `manufacturer` string
        - `component_class` string
      - `uex_prices` object — Vehicle purchase and rental prices from UEX Corp API.
        - `purchase` UexPrice[] — Purchase prices from UEX Corp.
          - `price_buy` number, nullable
          - `price_sell` number, nullable
          - `price_rent` number, nullable
          - `terminal_id` integer, nullable
          - `terminal_code` string, nullable
          - `terminal_name` string, nullable
          - `starmap_location` StarmapLocationLink — Lightweight reference to a starmap location with navigation links.
            - `uuid` string, uuid, nullable
            - `name` string, nullable
            - `slug` string, nullable
            - `type_name` string, nullable
            - `parent_name` string, nullable
            - `star_system_name` string, nullable
            - `link` string, nullable — API URL for the starmap location
            - `web_url` string, nullable — Web URL for the starmap location
          - `date_updated` string, nullable
          - `game_version` string, nullable
          - `uex_link` string, nullable — Link to the UEX terminal page for this item/vehicle price
        - `rental` UexPrice[] — Rental prices from UEX Corp.
          - `price_buy` number, nullable
          - `price_sell` number, nullable
          - `price_rent` number, nullable
          - `terminal_id` integer, nullable
          - `terminal_code` string, nullable
          - `terminal_name` string, nullable
          - `starmap_location` StarmapLocationLink — Lightweight reference to a starmap location with navigation links.
            - `uuid` string, uuid, nullable
            - `name` string, nullable
            - `slug` string, nullable
            - `type_name` string, nullable
            - `parent_name` string, nullable
            - `star_system_name` string, nullable
            - `link` string, nullable — API URL for the starmap location
            - `web_url` string, nullable — Web URL for the starmap location
          - `date_updated` string, nullable
          - `game_version` string, nullable
          - `uex_link` string, nullable — Link to the UEX terminal page for this item/vehicle price
      - `images` object[], nullable — Images from external sources for this vehicle.
        - `source` string — Image source identifier
        - `thumbnail_url` string, nullable
        - `thumbnail_width` integer, nullable
        - `thumbnail_height` integer, nullable
        - `original_url` string, nullable
        - `original_width` integer, nullable
        - `original_height` integer, nullable
      - `updated_at` string — Timestamp of last data update.
      - `version` string — Game version code this data applies to.
    - ShipMatrixVehicle — Ship Matrix vehicle
      - `id` integer
      - `chassis_id` integer
      - `name` string
      - `slug` string
      - `sizes` object
        - `length` number, float
        - `beam` number, float
        - `height` number, float
      - `dimension` object
        - `length` number, float
        - `width` number, float
        - `height` number, float
      - `mass` number, float
      - `cargo_capacity` number, float, nullable — Cargo Capacity in SCU
      - `crew` object
        - `min` integer
        - `max` integer
      - `speed` object
        - `scm` number, float, nullable
        - `max` number, float, nullable
      - `agility` object
        - `pitch` number, float
        - `yaw` number, float
        - `roll` number, float
        - `acceleration` object
          - `x_axis` number, float
          - `y_axis` number, float
          - `z_axis` number, float
      - `foci` Translation[]
        - `en` string
        - `de` string
        - `zh` string
        - `fr` string
      - `production_status` Translation — Translations of an entity
        - `en` string
        - `de` string
        - `zh` string
        - `fr` string
      - `production_note` Translation — Translations of an entity
        - `en` string
        - `de` string
        - `zh` string
        - `fr` string
      - `type` Translation — Translations of an entity
        - `en` string
        - `de` string
        - `zh` string
        - `fr` string
      - `description` Translation — Translations of an entity
        - `en` string
        - `de` string
        - `zh` string
        - `fr` string
      - `size` Translation — Translations of an entity
        - `en` string
        - `de` string
        - `zh` string
        - `fr` string
      - `msrp` number, float, nullable — MSRP imported from the Ship Upgrade tool.
      - `pledge_url` string, nullable — Link to RSI Pledge Store
      - `skus` VehicleSku[]
        - `source` 'upgrade_api' | 'pledge_store'
        - `cig_id` integer
        - `title` string
        - `url` string, nullable
        - `price` integer
        - `discounted_price` integer, nullable
        - `is_warbond` boolean, nullable
        - `is_package` boolean, nullable
        - `available` boolean
        - `imported_at` string, date-time
      - `manufacturer` object
        - `code` string
        - `name` string
      - `updated_at` string
      - `components` VehicleComponent[] — Components imported from the Ship-Matrix
        - `type` string
        - `name` string
        - `mounts` integer
        - `component_size` integer
        - `category` string
        - `size` integer
        - `details` string
        - `quantity` integer
        - `manufacturer` string
        - `component_class` string
      - `loaner` VehicleLoaner[]
        - `uuid` string, nullable — Unique vehicle identifier.
        - `name` string
        - `slug` string, nullable — URL-friendly vehicle identifier.
        - `link` string
        - `version` string
      - `link` string — Link to detail endpoint

## Other responses

- `404` — Vehicle not found.

---

[API](https://skmtc.net/starcitizenwiki/apis/star-citizen-wiki-api.md) · [All operations](https://skmtc.net/starcitizenwiki/apis/star-citizen-wiki-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/starcitizenwiki/star-citizen-wiki-api/versions/8b259bb9a44c/schema)
