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

{
    "id": 155,
    "url": "https://lldev.thespacedevs.com/2.3.0/astronauts/155/?format=api",
    "name": "Georgi Ivanov",
    "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": 845,
        "name": "[AUTO] Georgi Ivanov - image",
        "image_url": "https://thespacedevs-prod.nyc3.digitaloceanspaces.com/media/images/georgi2520ivanov_image_20181129231428.jpg",
        "thumbnail_url": "https://thespacedevs-prod.nyc3.digitaloceanspaces.com/media/images/255bauto255d__image_thumbnail_20240305190928.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": "P1DT23H1M6S",
    "eva_time": "P0D",
    "age": 84,
    "date_of_birth": "1940-07-02",
    "date_of_death": null,
    "nationality": [
        {
            "id": 40,
            "name": "Bulgaria",
            "alpha_2_code": "BG",
            "alpha_3_code": "BGR",
            "nationality_name": "Bulgarian",
            "nationality_name_composed": "Bulgaro"
        }
    ],
    "bio": "Major general Georgi Ivanov Kakalov (Bulgarian: Георги Иванов Какалов; born July 2, 1940) is a Bulgarian former military officer who was the first Bulgarian cosmonaut. \r\n\r\nIvanov, along with Soviet cosmonaut Nikolai Rukavishnikov, was launched into space as part of the Soyuz 33 mission from Baikonur Cosmodrome on April 10, 1979, at 17:34 (GMT). The scientific program for the flight was prepared entirely by Bulgarian scientists, along with some of the equipment.\r\n\r\nThough take-off was smooth, the mission was a disaster, with severe damage of the engine preventing docking in orbit to Salyut 6 orbital station as it was initially planned. A premature return to Earth became the only possible decision for Ivanov and Rukavishnikov. Due to some additional technical problems landing was difficult to endure-more than 9Gs. When Soyuz 33 finally landed, it was 320 kilometres (200 mi) southeast of Dzhezkazgan. It completed 31 orbits, and was in space for 1 day, 23 hours, and 1 minute. The flight remains the only example for manual landing and is thus quoted in every astronautic textbook.",
    "wiki": "https://en.wikipedia.org/wiki/Georgi_Ivanov_(cosmonaut)",
    "last_flight": "1979-04-10T17:34:34Z",
    "first_flight": "1979-04-10T17:34:34Z",
    "social_media_links": [],
    "flights_count": 1,
    "landings_count": 1,
    "spacewalks_count": 0,
    "flights": [],
    "landings": [],
    "spacewalks": []
}