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

# In-Game Vehicle Detail

`GET /api/vehicles/{identifier}`

Retrieve a vehicle by name, class name, or UUID. Results are scoped to the requested or default game version. Loads manufacturer, gameVersion, shipMatrixVehicle (with foci, productionStatus, productionNote, type, size, loaner, skus, manufacturer, components), and port loadout items.

## Path parameters

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

## Query parameters

- `include` string
- `version` string

## Response `200`

A 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)
