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

{
    "count": 813,
    "next": null,
    "previous": "https://lldev.thespacedevs.com/2.3.0/astronauts/?format=api&limit=10&offset=800&ordering=-eva_time",
    "results": [
        {
            "id": 106,
            "url": "https://lldev.thespacedevs.com/2.3.0/astronauts/106/?format=api",
            "name": "Klaus-Dietrich Flade",
            "status": {
                "id": 2,
                "name": "Retired"
            },
            "agency": {
                "response_mode": "list",
                "id": 29,
                "url": "https://lldev.thespacedevs.com/2.3.0/agencies/29/?format=api",
                "name": "German Aerospace Center",
                "abbrev": "DLR",
                "type": {
                    "id": 1,
                    "name": "Government"
                }
            },
            "image": {
                "id": 426,
                "name": "[AUTO] Klaus-Dietrich Flade - image",
                "image_url": "https://thespacedevs-prod.nyc3.digitaloceanspaces.com/media/images/klaus-dietrich2520flade_image_20181128231425.jpg",
                "thumbnail_url": "https://thespacedevs-prod.nyc3.digitaloceanspaces.com/media/images/255bauto255d__image_thumbnail_20240305185824.jpeg",
                "credit": null,
                "license": {
                    "id": 1,
                    "name": "Unknown",
                    "priority": 9,
                    "link": null
                },
                "single_use": true,
                "variants": []
            },
            "response_mode": "normal",
            "type": {
                "id": 2,
                "name": "Government"
            },
            "in_space": false,
            "time_in_space": "P7DT21H56M30S",
            "eva_time": "P0D",
            "age": 72,
            "date_of_birth": "1952-08-21",
            "date_of_death": null,
            "nationality": [
                {
                    "id": 4,
                    "name": "Germany",
                    "alpha_2_code": "DE",
                    "alpha_3_code": "DEU",
                    "nationality_name": "German",
                    "nationality_name_composed": "Germano"
                }
            ],
            "bio": "Klaus-Dietrich Flade (born August 23, 1952) is a German pilot and former German Aerospace Center astronaut who visited the Mir space station in 1992 aboard the Soyuz TM-14 mission, returning to Earth a week later aboard Soyuz TM-13.",
            "wiki": "https://en.wikipedia.org/wiki/Klaus-Dietrich_Flade",
            "last_flight": "1992-03-17T10:54:30Z",
            "first_flight": "1992-03-17T10:54:30Z",
            "social_media_links": [],
            "flights_count": 1,
            "landings_count": 1,
            "spacewalks_count": 0
        },
        {
            "id": 265,
            "url": "https://lldev.thespacedevs.com/2.3.0/astronauts/265/?format=api",
            "name": "Robert Thirsk",
            "status": {
                "id": 2,
                "name": "Retired"
            },
            "agency": {
                "response_mode": "list",
                "id": 16,
                "url": "https://lldev.thespacedevs.com/2.3.0/agencies/16/?format=api",
                "name": "Canadian Space Agency",
                "abbrev": "CSA",
                "type": {
                    "id": 1,
                    "name": "Government"
                }
            },
            "image": {
                "id": 471,
                "name": "[AUTO] Robert Thirsk - image",
                "image_url": "https://thespacedevs-prod.nyc3.digitaloceanspaces.com/media/images/robert2520thirsk_image_20181201222354.jpg",
                "thumbnail_url": "https://thespacedevs-prod.nyc3.digitaloceanspaces.com/media/images/255bauto255d__image_thumbnail_20240305185935.jpeg",
                "credit": null,
                "license": {
                    "id": 1,
                    "name": "Unknown",
                    "priority": 9,
                    "link": null
                },
                "single_use": true,
                "variants": []
            },
            "response_mode": "normal",
            "type": {
                "id": 2,
                "name": "Government"
            },
            "in_space": false,
            "time_in_space": "P204DT18H30M7S",
            "eva_time": "P0D",
            "age": 71,
            "date_of_birth": "1953-08-17",
            "date_of_death": null,
            "nationality": [
                {
                    "id": 26,
                    "name": "Canada",
                    "alpha_2_code": "CA",
                    "alpha_3_code": "CAN",
                    "nationality_name": "Canadian",
                    "nationality_name_composed": "Canado"
                }
            ],
            "bio": "Robert Brent Thirsk, OC OBC (born August 17, 1953) is a Canadian engineer and physician, and a former Canadian Space Agency astronaut. He holds the Canadian records for the longest space flight (187 days 20 hours) and the most time spent in space (204 days 18 hours).",
            "wiki": "https://en.wikipedia.org/wiki/Robert_Thirsk",
            "last_flight": "2009-05-27T10:34:53Z",
            "first_flight": "1996-06-20T14:49:00Z",
            "social_media_links": [],
            "flights_count": 2,
            "landings_count": 2,
            "spacewalks_count": 0
        },
        {
            "id": 85,
            "url": "https://lldev.thespacedevs.com/2.3.0/astronauts/85/?format=api",
            "name": "Maurizio Cheli",
            "status": {
                "id": 2,
                "name": "Retired"
            },
            "agency": {
                "response_mode": "list",
                "id": 27,
                "url": "https://lldev.thespacedevs.com/2.3.0/agencies/27/?format=api",
                "name": "European Space Agency",
                "abbrev": "ESA",
                "type": {
                    "id": 2,
                    "name": "Multinational"
                }
            },
            "image": {
                "id": 425,
                "name": "[AUTO] Maurizio Cheli - image",
                "image_url": "https://thespacedevs-prod.nyc3.digitaloceanspaces.com/media/images/maurizio2520cheli_image_20181128224319.jpg",
                "thumbnail_url": "https://thespacedevs-prod.nyc3.digitaloceanspaces.com/media/images/255bauto255d__image_thumbnail_20240305185823.jpeg",
                "credit": null,
                "license": {
                    "id": 1,
                    "name": "Unknown",
                    "priority": 9,
                    "link": null
                },
                "single_use": true,
                "variants": []
            },
            "response_mode": "normal",
            "type": {
                "id": 2,
                "name": "Government"
            },
            "in_space": false,
            "time_in_space": "P15DT17H40M",
            "eva_time": "P0D",
            "age": 66,
            "date_of_birth": "1959-05-04",
            "date_of_death": null,
            "nationality": [
                {
                    "id": 3,
                    "name": "Italy",
                    "alpha_2_code": "IT",
                    "alpha_3_code": "ITA",
                    "nationality_name": "Italian",
                    "nationality_name_composed": "Italo"
                }
            ],
            "bio": "Maurizio Cheli (born 4 May 1959) is an Italian air force officer, a European Space Agency astronaut and a veteran of one NASA space shuttle mission.\r\n\r\nHe trained with the United States Air Force and was selected as an astronaut candidate by the European Space Agency in 1992. He holds the rank of lieutenant colonel in the Italian Air Force. He flew aboard STS-75 in 1996 as a mission specialist.",
            "wiki": "https://en.wikipedia.org/wiki/Maurizio_Cheli",
            "last_flight": "1996-02-22T20:18:00Z",
            "first_flight": "1996-02-22T20:18:00Z",
            "social_media_links": [],
            "flights_count": 1,
            "landings_count": 1,
            "spacewalks_count": 0
        }
    ]
}