---
title: "List Game Missions"
method: GET
path: "/api/missions"
tags: ["Missions"]
---

# List Game Missions

`GET /api/missions`

Returns paginated missions for the requested or default game version. Results are grouped by mission variant key by default. Grouping is automatically disabled when filters are active unless filter[grouped]=true is set explicitly. Includes mission, game version, faction, and blueprint relationships.

## Query parameters

- `page` integer
- `page[number]` integer
- `page[size]` integer
- `version` string
- `sort` string
- `filter[mission_giver]` string
- `filter[faction]` string
- `filter[star_system]` string
- `filter[illegal]` boolean
- `filter[shareable]` boolean
- `filter[once_only]` boolean
- `filter[available_in_prison]` boolean
- `filter[has_combat]` boolean
- `filter[has_defend_objective]` boolean
- `filter[rank_index]` integer
- `filter[has_prerequisites]` boolean
- `filter[min_enemies]` integer
- `filter[max_enemies]` integer
- `filter[reward_min]` integer
- `filter[reward_max]` integer
- `filter[title]` string
- `filter[description]` string
- `filter[query]` string
- `filter[reward_scope]` string
- `filter[has_blueprints]` boolean
- `filter[reputation_scope]` string
- `filter[blueprint_name]` string
- `filter[location]` string
- `filter[grouped]` boolean

## Response `200`

List of missions

- object
  - `data` MissionIndex[]
    - `uuid` string, uuid
    - `title` string, nullable
    - `description` string, nullable
    - `mission_giver` string, nullable
    - `debug_name` string, nullable
    - `faction` object, nullable
      - `name` string, nullable
      - `uuid` string, uuid, nullable
      - `link` string, uri, nullable
    - `rank_index` integer, nullable
    - `illegal` boolean
    - `legality_label` string
    - `shareable` boolean
    - `once_only` boolean
    - `has_combat` boolean, nullable
    - `has_defend_objective` boolean, nullable
    - `enemy_count_min` integer, nullable
    - `enemy_count_max` 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
    - `variant_count` integer, nullable
    - `variants` object[], nullable
      - `uuid` string, uuid
      - `title` string, nullable
    - `has_blueprints` boolean
    - `blueprints` MissionIndexBlueprint[], nullable
      - `name` string, nullable
      - `uuid` string, uuid, nullable
      - `link` string, uri, nullable
    - `has_chain` boolean
    - `has_prerequisites` boolean — Deprecated: Use has_chain.
    - `has_hauling` boolean
    - `min_standing` object, nullable
      - `name` string, nullable
      - `min_reputation` integer, nullable
    - `max_standing` object, nullable
      - `name` string, nullable
      - `min_reputation` integer, nullable
    - `min_standing_name` string, nullable — Deprecated: Use min_standing.name.
    - `max_standing_name` string, nullable — Deprecated: Use max_standing.name.
    - `cost` integer, nullable
    - `min_crime_stat` integer, nullable
    - `max_crime_stat` integer, nullable
    - `available_in_prison` boolean
    - `not_for_release` boolean
    - `work_in_progress` boolean
    - `reputation_gained` object[], nullable
      - `faction` string, nullable
      - `faction_uuid` string, uuid, nullable
      - `scope` string, nullable
      - `tier` string, nullable
      - `amount` integer, nullable
    - `max_players_per_instance` integer
    - `max_instances_per_player` integer, nullable
    - `cooldown` MissionCooldown
      - `label` string, nullable
      - `personal_seconds` integer
      - `abandoned_seconds` integer
      - `personal_variation_seconds` integer
      - `abandoned_variation_seconds` integer
    - `cooldown_seconds` integer, nullable — Deprecated: Use cooldown.personal_seconds.
    - `cooldown_label` string, nullable — Deprecated: Use cooldown.label.
    - `reaccept_after_abandoning` boolean
    - `reaccept_after_failing` boolean
    - `fail_if_became_criminal` boolean
    - `hauling_summary` object[], nullable
      - `name` string, nullable
      - `min_amount` integer, nullable
      - `max_amount` integer, nullable
    - `reward_scope` string, nullable
    - `reputation_amount` integer
    - `game_version` string, nullable
    - `link` string, uri
    - `web_url` string, uri
  - `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)
