Modes

Levels of detail in the response - list, normal, detailed

Example - /astronauts/?mode=list

Filters

Parameters - age, age__gt, age__gte, age__lt, age__lte, agency_ids, date_of_birth, date_of_birth__gt, date_of_birth__gte, date_of_birth__lt, date_of_birth__lte, date_of_death, date_of_death__gt, date_of_death__gte, date_of_death__lt, date_of_death__lte, first_flight, first_flight__gt, first_flight__gte, first_flight__lt, first_flight__lte, flights_count, flights_count__gt, flights_count__gte, flights_count__lt, flights_count__lte, has_flown, in_space, is_human, landings_count, landings_count__gt, landings_count__gte, landings_count__lt, landings_count__lte, last_flight, last_flight__gt, last_flight__gte, last_flight__lt, last_flight__lte, nationality, status_ids, type__id

Example - /astronauts/?has_flown=true

Fields searched - agency__abbrev, agency__name, name, nationality__nationality_name

Example - /astronauts/?search=Pesquet

Ordering

Fields - age, date_of_birth, eva_time, flights_count, id, landings_count, last_flight, name, spacewalks_count, status, time_in_space

Example - /astronauts/?ordering=-time_in_space

Number of results

Use limit to control the number of objects in the response (max 100)

Example - /astronauts/?limit=2

Format

Switch to JSON output - /astronauts/?format=json

Help

Find all the FAQs and support links on the documentation homepage - lldev.thespacedevs.com/docs

GET /2.3.0/astronauts/231/?format=api
HTTP 200 OK
Allow: GET
Content-Type: application/json
Vary: Accept

{
    "id": 231,
    "url": "https://lldev.thespacedevs.com/2.3.0/astronauts/231/?format=api",
    "name": "Vladimír Remek",
    "status": {
        "id": 2,
        "name": "Retired"
    },
    "agency": {
        "response_mode": "list",
        "id": 63,
        "url": "https://lldev.thespacedevs.com/2.3.0/agencies/63/?format=api",
        "name": "Russian Federal Space Agency (ROSCOSMOS)",
        "abbrev": "RFSA",
        "type": {
            "id": 1,
            "name": "Government"
        }
    },
    "image": {
        "id": 260,
        "name": "[AUTO] Vladimír Remek - image",
        "image_url": "https://thespacedevs-prod.nyc3.digitaloceanspaces.com/media/images/vladim25c325adr2520remek_image_20181201213426.jpg",
        "thumbnail_url": "https://thespacedevs-prod.nyc3.digitaloceanspaces.com/media/images/255bauto255d__image_thumbnail_20240305185350.jpeg",
        "credit": null,
        "license": {
            "id": 1,
            "name": "Unknown",
            "priority": 9,
            "link": null
        },
        "single_use": true,
        "variants": []
    },
    "response_mode": "detailed",
    "type": {
        "id": 2,
        "name": "Government"
    },
    "in_space": false,
    "time_in_space": "P7DT22H15M50S",
    "eva_time": "P0D",
    "age": 76,
    "date_of_birth": "1948-09-26",
    "date_of_death": null,
    "nationality": [
        {
            "id": 46,
            "name": "Czechia",
            "alpha_2_code": "CZ",
            "alpha_3_code": "CZE",
            "nationality_name": "Czech",
            "nationality_name_composed": "Czech"
        }
    ],
    "bio": "Vladimír Remek (born 26 September 1948) is a Czech politician and diplomat as well as a former cosmonaut and military pilot. He flew aboard Soyuz 28 from 2 to 10 March 1978, becoming the first Czechoslovak in space and the only Czech in space. As the first cosmonaut from a country other than the Soviet Union or the United States, and with the entry of the Czech Republic into the European Union, Remek is considered to be the first astronaut from the European Union.",
    "wiki": "https://en.wikipedia.org/wiki/Vladim%C3%ADr_Remek",
    "last_flight": "1978-03-02T15:28:10Z",
    "first_flight": "1978-03-02T15:28:10Z",
    "social_media_links": [],
    "flights_count": 1,
    "landings_count": 1,
    "spacewalks_count": 0,
    "flights": [],
    "landings": [],
    "spacewalks": []
}