---
title: "In-Game Vehicle Search (Deprecated)"
method: POST
path: "/api/vehicles/search"
tags: ["Vehicles", "Search"]
deprecated: true
---

# In-Game Vehicle Search (Deprecated)

`POST /api/vehicles/search`

> **Deprecated.**

Deprecated. Use GET /api/vehicles?filter[name]={value} for name search. This endpoint will be removed in a future version.

## Query parameters

- `page` integer
- `page[number]` integer
- `page[size]` integer
- `sort` string
- `filter[manufacturer]` string
- `filter[manufacturer.name]` string
- `filter[class_name]` string
- `filter[name]` string
- `filter[query]` string
- `filter[size]` integer
- `filter[size_class]` integer
- `filter[career]` string
- `filter[role]` string
- `filter[is_vehicle]` boolean
- `filter[is_gravlev]` boolean
- `filter[is_spaceship]` boolean
- `filter[is_power_suit]` boolean
- `filter[mass_total]` number
- `filter[cargo_capacity]` number
- `filter[vehicle_inventory]` number
- `filter[crew.min]` integer
- `filter[health]` number
- `filter[shield.hp]` number
- `filter[shield.face_type]` string
- `filter[speed.scm]` number
- `filter[speed.max]` number
- `filter[armor.health]` number
- `filter[cross_section.length]` number
- `filter[cross_section.width]` number
- `filter[cross_section.height]` number
- `filter[signature.ir_quantum]` number
- `filter[signature.ir_shields]` number
- `filter[signature.em_quantum]` number
- `filter[signature.em_shields]` number

## Request body

- object

## Response `200`

A List of matching Vehicles

- object
  - `data` GameVehicle[]
    - `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
            - `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.
          - `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
            - `name` string
            - `code` string
            - `uuid` string
            - `link` string
          - `resource_network` ResourceNetwork — Networked resource behaviour for an item, including power/fuel consumption, generation, and priority.
            - `is_networked` boolean, nullable — Whether the item participates in the ship/station resource network.
            - `is_relay` boolean, nullable — True when the item acts as a relay node.
            - `default_priority` integer, nullable — Processing priority within the network (higher runs earlier). Commonly 50; fuel tanks use 100.
            - `states` ResourceNetworkState[], nullable — List of available network states and their resource deltas.
              - …
            - `repair` object, nullable — Repair configuration for this networked item.
              - …
            - `usage` object, nullable — Resource usage configuration defining minimum and maximum consumption rates.
              - …
            - `generation` object, nullable — Resource generation configuration defining production rates.
              - …
          - `emission` ItemEmission — EM and IR Emission calculated from Resource Network
            - `ir` number, double, nullable — Infrared (thermal) emission signature. Higher values make the item easier to detect.
            - `em_min` number, double, nullable — Electromagnetic emission at idle/low power (Maximum * minConsumptionFraction * lowPowerRangeModifier).
            - `em_max` number, double, nullable — Electromagnetic emission at full power from EMSignature.nominalSignature.
            - `em_decay` number, double, nullable — Rate at which EM drops when the item powers down (typically 0.15).
            - `em_per_segment` number, double, nullable — EM per power segment unit (PowerPlant only: Maximum / Generation.Power).
          - `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.
            - `name` string, nullable — Manufacturer display name.
          - `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.
            - `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.
        - `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.
            - `min` integer, nullable — Minimum item size.
            - `max` integer, nullable — Maximum item size.
          - `compatible_types` ItemPortType[], nullable
            - `type` string, nullable — Major item type this port accepts (e.g. WeaponGun, Paints, Seat).
            - `sub_types` string[], nullable — Sub-types within the major type that this port accepts (e.g. Small, Medium).
          - `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
            - `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
        - `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
            - `code` string, nullable
            - `name` string, nullable
            - `link` string
          - `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
            - `code` string, nullable
            - `name` string, nullable
            - `link` string
          - `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
            - `code` string, nullable
            - `name` string, nullable
            - `link` string
          - `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.
            - `hardpoint` string — Hardpoint name.
            - `item_name` string, nullable — Display name of the installed item.
            - `class_name` string, nullable — SC class name of the installed item.
            - `type` string, nullable — Primary equipment type.
            - `uuid` string, nullable — Item UUID.
      - `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.
  - `links` PaginationLinks — Pagination navigation links.
    - `first` string, nullable — URL to the first page.
    - `last` string, nullable — URL to the last page.
    - `prev` string, nullable — URL to the previous page.
    - `next` string, nullable — URL to the next page.
  - `meta` PaginationMeta — Pagination metadata.
    - `current_page` integer — Current page number.
    - `from` integer — Index of the first item in this page.
    - `last_page` integer — Last available page number.
    - `per_page` integer — Number of items per page.
    - `to` integer — Index of the last item in this page.
    - `total` integer — Total number of items across all pages.
    - `links` object[] — Pagination navigation links with page URLs.
      - `url` string, nullable
      - `label` string
      - `active` boolean
    - `path` string — Base URL path for pagination.

---

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