---
title: "Get Mission Detail"
method: GET
path: "/api/missions/{mission}"
tags: ["Missions"]
---

# Get Mission Detail

`GET /api/missions/{mission}`

Returns full details for a single mission, including chain relationships and associated items. Results are scoped to the requested or default game version.

## Path parameters

- `mission` string, required — Mission slug or UUID

## Query parameters

- `version` string

## Response `200`

Mission detail

- object
  - `data` Mission
    - `uuid` string, uuid
    - `title` string, nullable
    - `description` string, nullable
    - `description_html` string, nullable — HTML-rendered mission description. Escapes raw text, preserves EM4 styling, and renders exact mission token placeholders as tooltip spans.
    - `description_variants` string[], nullable — Rendered HTML variants when the raw description is a single mission token with multiple possible values.
    - `mission_type` string, nullable
    - `mission_giver` string, nullable
    - `faction` object, nullable
      - `name` string, nullable
      - `uuid` string, uuid, nullable
      - `faction_type` string, nullable
      - `lawful` boolean, nullable
      - `is_npc` boolean
      - `has_reputation` boolean
      - `headquarters` string, nullable
      - `area` string, nullable
      - `focus` string, nullable
      - `founded` string, nullable
      - `leadership` string, nullable
      - `link` string, uri, nullable
      - `reputation_ladder` MissionFactionReputationScope
        - `scope_name` string, nullable
        - `standings` MissionFactionStanding[]
          - `name` string
          - `display_name` string, nullable
          - `min_reputation` integer
    - `rank_index` integer, nullable
    - `illegal` boolean
    - `legality_label` string
    - `shareable` boolean
    - `once_only` boolean
    - `available_in_prison` boolean
    - `not_for_release` boolean
    - `work_in_progress` boolean
    - `has_combat` boolean, nullable
    - `has_defend_objective` boolean, nullable
    - `enemy_count_min` integer, nullable
    - `enemy_count_max` integer, nullable
    - `min_crime_stat` integer, nullable
    - `max_crime_stat` integer, nullable
    - `reward_min` integer, nullable
    - `reward_max` integer, nullable
    - `reward_currency` string, nullable
    - `time_to_complete_minutes` number, float, nullable
    - `star_systems` string[], nullable
    - `cooldown` MissionCooldown
      - `label` string, nullable
      - `personal_seconds` integer
      - `abandoned_seconds` integer
      - `personal_variation_seconds` integer
      - `abandoned_variation_seconds` integer
    - `lifetime` MissionLifetime
      - `label` string, nullable
      - `respawn_time_seconds` integer
      - `max_instances` integer
      - `respawn_time_variation_seconds` integer
      - `max_instances_per_player` integer
    - `reaccept_after_failing` boolean, nullable
    - `reaccept_after_abandoning` boolean, nullable
    - `blueprints` MissionBlueprintPool[] — Array of blueprint pools
      - `drop_chance` number, float, nullable
      - `drop_chance_percent` number, float, nullable
      - `pool_uuid` string, nullable
      - `items` MissionBlueprintItem[]
        - `name` string, nullable
        - `uuid` string, uuid, nullable
        - `item_link` string, uri, nullable
        - `blueprint_link` string, uri, nullable
        - `web_item_link` string, uri, nullable
        - `web_blueprint_link` string, uri, nullable
    - `reward_items` MissionRewardItem[], nullable
      - `name` string, nullable
      - `uuid` string, uuid, nullable
      - `amount` integer, nullable
      - `send_to_home` boolean, nullable
      - `link` string, uri, nullable
      - `web_url` string, uri, nullable
    - `reward_groups` MissionRewardGroup[], nullable
      - `group_index` integer
      - `weight` number, float, nullable — Source weighting (0 = disabled, 1 = active). Future-proofed as a float.
      - `award_only_to_mission_owner` boolean, nullable
      - `items` MissionRewardItem[]
        - `name` string, nullable
        - `uuid` string, uuid, nullable
        - `amount` integer, nullable
        - `send_to_home` boolean, nullable
        - `link` string, uri, nullable
        - `web_url` string, uri, nullable
    - `combat` MissionCombat
      - `summary` object
        - `total` object
          - `min` integer
          - `max` integer
        - `by_group` object[]
          - `group_name` string
          - `min` integer
          - `max` integer
      - `spawns` object[]
        - `role` string, nullable
        - `weight` integer, nullable
        - `group_name` string, nullable
        - `spawn_kind` string, nullable
        - `concurrent_amount` integer, nullable
        - `ships` object[] — ship models resolved for this spawn pool.
          - `class_name` string, nullable — Base-hull class name. Null for hulls with no player equivalent.
          - `name` string, nullable — In-game display name.
      - `aggregated_spawns` object[] — Spawns grouped by role, group_name, and spawn_kind with aggregated concurrent ranges
        - `role` string
        - `group_name` string, nullable
        - `spawn_kind` string, nullable
        - `concurrent_min` integer, nullable
        - `concurrent_max` integer, nullable
        - `weight` integer, nullable
        - `ships` object[] — Deduped union of ship models over the spawn options in this wave.
          - `class_name` string, nullable — Base-hull class name. Null for hulls with no player equivalent.
          - `name` string, nullable
    - `completion_tags` MissionCompletionTag[], nullable
      - `name` string, nullable
      - `unlocks_missions` MissionCompletionTagMission[]
        - `uuid` string, uuid
        - `title` string, nullable
        - `link` string, uri, nullable
        - `web_url` string, uri, nullable
    - `reputation_gained` MissionReputation[], nullable
      - `tier` string, nullable
      - `scope` string, nullable
      - `amount` integer, nullable
      - `faction` string, nullable
      - `faction_uuid` string, uuid, nullable
    - `reputation_lost` MissionReputation[], nullable
      - `tier` string, nullable
      - `scope` string, nullable
      - `amount` integer, nullable
      - `faction` string, nullable
      - `faction_uuid` string, uuid, nullable
    - `hauling_orders` MissionHaulingOrder[], nullable
      - `kind` string, nullable
      - `name` string, nullable
      - `uuid` string, uuid, nullable
      - `items` MissionHaulingOrderItem[]
        - `name` string, nullable
        - `uuid` string, uuid, nullable
        - `link` string, uri, nullable
        - `web_url` string, uri, nullable
      - `max_scu` integer, nullable
      - `min_scu` integer, nullable
      - `max_amount` integer, nullable
      - `min_amount` integer, nullable
      - `max_container_size` integer, nullable
      - `link` string, uri, nullable
      - `web_url` string, uri, nullable
      - `or_options` array[], nullable
        - MissionHaulingOrder[]
    - `cost` integer, nullable
    - `max_players_per_instance` integer
    - `fail_if_became_criminal` boolean, nullable
    - `min_standing` object, nullable
      - `name` string, nullable
      - `min_reputation` integer, nullable
    - `max_standing` object, nullable
      - `name` string, nullable
      - `min_reputation` integer, nullable
    - `reputation_prerequisite` object, nullable — Faction-scoped acceptance gate. I.e. the required min / max standing.
      - `faction` string, nullable — Reputation faction name. May differ from the mission issuing faction.
      - `faction_uuid` string, nullable — Faction UUID resolving the faction show page (see GET /api/factions).
      - `scope` string, nullable — Reputation scope name (e.g. FactionReputation, ShipCombat_HeadHunters).
      - `scope_uuid` string, nullable
      - `min_standing` object, nullable
        - `name` string, nullable
        - `min_reputation` integer, nullable
      - `max_standing` object, nullable
        - `name` string, nullable
        - `min_reputation` integer, nullable
    - `mission_tokens` object, nullable — Resolved mission token values. Keys are token identifiers (e.g. "Location|Address", "Danger", "Contractor"). Values are arrays of possible resolved strings. Keys preserve original case and pipe syntax exactly.
    - `deadline` object, nullable
      - `auto_end` boolean, nullable
      - `end_reason` string, nullable
      - `completion_time_minutes` integer, nullable
      - `result_after_timer` string, nullable
    - `broker_reputation_prerequisites` object, nullable
      - `max_wanted_level` integer, nullable
      - `min_wanted_level` integer, nullable
    - `entity_spawns` object[], nullable
      - `tags` string[], nullable
      - `amount` integer, nullable
      - `weight` integer, nullable
      - `group_name` string, nullable
      - `markup_tags` string[], nullable
      - `negative_tags` string[], nullable
      - `merged_tags` string[]
    - `hidden_in_mobiglas` boolean, nullable
    - `notify_on_available` boolean, nullable
    - `reward_scope` string, nullable
    - `reputation_amount` integer
    - `game_version` string, nullable
    - `starmap_locations` MissionStarmapLocationGroup[], nullable
      - `purpose` string
      - `locations` MissionStarmapLocation[]
        - `uuid` string, uuid, nullable
        - `name` string, nullable
        - `system` string, nullable
        - `type` string, nullable
        - `link` string, uri, nullable
        - `web_url` string, uri, nullable
    - `prerequisite_groups` MissionPrerequisiteGroup[], nullable
      - `required_count` integer, nullable
      - `required_tags` object[]
        - `name` string, nullable
        - `uuid` string, uuid, nullable
      - `excluded_tags` object[]
        - `name` string, nullable
        - `uuid` string, uuid, nullable
      - `missions` MissionChainLink[]
        - `uuid` string, uuid, nullable
        - `title` string, nullable
        - `mission_type` string, nullable
        - `variant_count` integer, nullable — Number of mission variants with the same title. Only present when greater than 1.
        - `variants` MissionChainVariant[], nullable — Additional mission variants sharing the same title. Only present when variant_count > 1.
          - `uuid` string, uuid, nullable
          - `link` string, uri, nullable
          - `web_url` string, uri, nullable
        - `link` string, uri, nullable
        - `web_url` string, uri, nullable
    - `unlock_groups` MissionUnlockGroup[], nullable — Completion tag groups that become available after completing this mission
      - `tag_name` string, nullable
      - `tag_uuid` string, uuid, nullable
      - `missions` MissionChainLink[]
        - `uuid` string, uuid, nullable
        - `title` string, nullable
        - `mission_type` string, nullable
        - `variant_count` integer, nullable — Number of mission variants with the same title. Only present when greater than 1.
        - `variants` MissionChainVariant[], nullable — Additional mission variants sharing the same title. Only present when variant_count > 1.
          - `uuid` string, uuid, nullable
          - `link` string, uri, nullable
          - `web_url` string, uri, nullable
        - `link` string, uri, nullable
        - `web_url` string, uri, nullable
    - `merged_locations` object, nullable — Starmap locations grouped by logical purpose categories (Destinations, Locations, Availability)
    - `has_rewards` boolean
    - `has_combat_section` boolean
    - `has_locations` boolean
    - `has_chain` boolean
    - `has_blueprints` boolean
    - `released` boolean — Whether this mission is released (not marked as not_for_release or work_in_progress).
    - `link` string, uri
    - `rental_ships` VehicleLink[], nullable — Ships granted to the player as rentals for the mission, as vehicle links.
      - `uuid` string — Unique vehicle identifier.
      - `name` string — Vehicle display name.
      - `class_name` string — SC class name of the vehicle.
      - `career` string — Vehicle career (e.g. Combat, Exploration, Transport).
      - `role` string — Vehicle role (e.g. Stealth Fighter, Heavy Freight).
      - `size_class` integer — Vehicle size class (1-6).
      - `size` integer — Deprecated: Use size_class.
      - `is_vehicle` boolean — Whether this is a ground vehicle.
      - `is_gravlev` boolean — Whether this is a gravlev vehicle.
      - `is_spaceship` boolean — Whether this is a spaceship.
      - `manufacturer` ManufacturerLink
        - `name` string
        - `code` string
        - `uuid` string
        - `link` string
      - `link` string — API URL for the full vehicle detail.
      - `web_url` string, nullable — Web URL for the vehicle detail page.
      - `updated_at` string, date-time — Timestamp this data was last updated.
      - `version` string — The Game Version this item exists in.
      - `deprecated_fields` string — Deprecated fields that will be removed in future versions.
      - `resource` CanonicalResourceMeta — Canonical resource identity metadata
        - `type` 'blueprint' | 'commodity' | 'item' | 'location' | 'mission' | 'vehicle' — Resource type discriminator.
        - `uuid` string — Entity UUID.
        - `slug` string, nullable — URL-friendly slug. Omitted when null.
        - `api_url` string — Canonical API URL for this resource.
        - `web_url` string — Canonical web URL for this resource.
        - `version` string, nullable — Game version code this response is scoped to. Omitted when not applicable.

## Other responses

- `404` — Mission 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)
