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/275/?format=api
HTTP 200 OK
Allow: GET
Content-Type: application/json
Vary: Accept

{
    "id": 275,
    "url": "https://lldev.thespacedevs.com/2.3.0/astronauts/275/?format=api",
    "name": "Vladimir Vasyutin",
    "status": {
        "id": 11,
        "name": "Deceased"
    },
    "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": 407,
        "name": "[AUTO] Vladimir Vasyutin - image",
        "image_url": "https://thespacedevs-prod.nyc3.digitaloceanspaces.com/media/images/vladimir2520vasyutin_image_20181201223746.jpg",
        "thumbnail_url": "https://thespacedevs-prod.nyc3.digitaloceanspaces.com/media/images/255bauto255d__image_thumbnail_20240305185755.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": "P64DT21H52M8S",
    "eva_time": "P0D",
    "age": 50,
    "date_of_birth": "1952-03-08",
    "date_of_death": "2002-07-19",
    "nationality": [
        {
            "id": 5,
            "name": "Russia",
            "alpha_2_code": "RU",
            "alpha_3_code": "RUS",
            "nationality_name": "Russian",
            "nationality_name_composed": "Russo"
        }
    ],
    "bio": "Vladimir Vladimirovich Vasyutin (Russian:Влaдимиp Bлaдимиpoвич Васютин, born March 8, 1952, Kharkiv, Kharkiv Oblast, Ukrainian SSR, died July 19, 2002) was a Soviet cosmonaut.\r\n\r\nHe was selected as a cosmonaut on December 1, 1978 (TsPK-6). He retired on February 25, 1986.\r\n\r\nVasyutin was assigned to the TKS program for a new generation of manned military spacecraft that would be docked to the existing Salyut space stations.\r\n\r\nHe flew as the Commander on Soyuz T-14 to the Salyut 7 space station, for part of the long-duration mission Salyut 7 EO-4. He spent 64 days 21 hours 52 minutes in space. The TKS module was already docked to the Salyut and Vasyutin was due to lead an extended programme of military space experiments. However Vasyutin fell ill soon after arriving at the station and was unable to perform his duties. Although he was originally scheduled to have a six-month stay aboard Salyut 7, his illness forced the crew to make an emergency return to Earth after only two months. His illness is said to have been caused by a prostate infection, which had manifested itself as inflammation and a fever.",
    "wiki": "https://en.wikipedia.org/wiki/Vladimir_Vasyutin",
    "last_flight": "1985-09-17T12:38:52Z",
    "first_flight": "1985-09-17T12:38:52Z",
    "social_media_links": [],
    "flights_count": 1,
    "landings_count": 1,
    "spacewalks_count": 0,
    "flights": [],
    "landings": [],
    "spacewalks": []
}