---
title: "Get Mission Filter Options"
method: GET
path: "/api/missions/filters"
tags: ["Missions"]
---

# Get Mission Filter Options

`GET /api/missions/filters`

Returns available filter facets for missions, scoped to the requested or default game version.

## Query parameters

- `version` string
- `filter[include_unreleased]` boolean
- `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[blueprint_name]` string
- `filter[reputation_scope]` string
- `filter[location]` string

## Response `200`

Filter facets for missions

- object
  - `filters` object
    - `mission_giver` FilterValue[]
      - `value` union
        - string
        - integer
        - boolean
      - `label` string
      - `count` integer, nullable — Result count when supplied by the facet.
    - `star_system` FilterValue[]
      - `value` union
        - string
        - integer
        - boolean
      - `label` string
      - `count` integer, nullable — Result count when supplied by the facet.
    - `faction` FilterValue[]
      - `value` union
        - string
        - integer
        - boolean
      - `label` string
      - `count` integer, nullable — Result count when supplied by the facet.
    - `has_combat` FilterValue[]
      - `value` union
        - string
        - integer
        - boolean
      - `label` string
      - `count` integer, nullable — Result count when supplied by the facet.
    - `has_defend_objective` FilterValue[]
      - `value` union
        - string
        - integer
        - boolean
      - `label` string
      - `count` integer, nullable — Result count when supplied by the facet.
    - `rank_index` FilterValue[]
      - `value` union
        - string
        - integer
        - boolean
      - `label` string
      - `count` integer, nullable — Result count when supplied by the facet.
    - `illegal` FilterValue[]
      - `value` union
        - string
        - integer
        - boolean
      - `label` string
      - `count` integer, nullable — Result count when supplied by the facet.
    - `shareable` FilterValue[]
      - `value` union
        - string
        - integer
        - boolean
      - `label` string
      - `count` integer, nullable — Result count when supplied by the facet.
    - `has_prerequisites` FilterValue[]
      - `value` union
        - string
        - integer
        - boolean
      - `label` string
      - `count` integer, nullable — Result count when supplied by the facet.
    - `reward_scope` FilterValue[]
      - `value` union
        - string
        - integer
        - boolean
      - `label` string
      - `count` integer, nullable — Result count when supplied by the facet.
    - `has_blueprints` FilterValue[]
      - `value` union
        - string
        - integer
        - boolean
      - `label` string
      - `count` integer, nullable — Result count when supplied by the facet.
    - `reputation_scope` FilterValue[]
      - `value` union
        - string
        - integer
        - boolean
      - `label` string
      - `count` integer, nullable — Result count when supplied by the facet.
    - `blueprint_name` FilterValue[]
      - `value` union
        - string
        - integer
        - boolean
      - `label` string
      - `count` integer, nullable — Result count when supplied by the facet.

## Changes

- **2026-06-05** `740b044d147f` — 13 breaking
  - the response property `filters/blueprint_name/items/count` became nullable for the status `200`
  - the response property `filters/faction/items/count` became nullable for the status `200`
  - the response property `filters/has_blueprints/items/count` became nullable for the status `200`
  - the response property `filters/has_combat/items/count` became nullable for the status `200`
  - …9 more
- **2026-05-21** `af03a6ba771d` — 2 info
  - api operation id `c1bb2317bbefee1d18ecf19d0999eac0` removed and replaced with `listMissionFilters`
  - api tag `In-Game` removed
- **2026-04-24** `c096aa819d11` — 12 info
  - added the new optional `query` request parameter `filter[available_in_prison]`
  - added the new optional `query` request parameter `filter[blueprint_name]`
  - added the new optional `query` request parameter `filter[description]`
  - added the new optional `query` request parameter `filter[location]`
  - …8 more
- **2026-04-19** `4efeaa4b4785` — 1 info
  - endpoint added
- **2026-03-29** `8ff40d443bb4` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/starcitizenwiki/apis/star-citizen-wiki-api/changes/api/missions/filters/get.md)

---

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