openapi: 3.0.3 info: title: ISS Location API (Open Notify) Astronauts API description: Open Notify is a free, open-source project by Nathan Bergey that exposes real-time NASA and ISS data as simple REST endpoints. The service provides the current latitude and longitude of the International Space Station (updated every five seconds as the ISS travels at roughly 28,000 km/h), a count and roster of all humans currently in space across all spacecraft, and historical ISS pass-time predictions for any point on Earth. All endpoints are unauthenticated, return JSON, and are free to use without registration. The ISS pass-time prediction endpoint has been retired; the location and astronaut endpoints remain live and operational. version: '1.0' contact: name: Open Notify url: http://open-notify.org/ license: name: MIT url: https://github.com/open-notify/Open-Notify-API/blob/master/LICENSE servers: - url: http://api.open-notify.org description: Open Notify production server tags: - name: Astronauts description: Endpoints for retrieving information about humans currently in space paths: /astros.json: get: operationId: getPeopleInSpace summary: Get People in Space Right Now description: Returns a JSON object containing the total count of humans currently in space and an array of crew member objects, each with the person's name and the spacecraft they are aboard. Covers all crewed spacecraft, not only the ISS. Requires no parameters or authentication. tags: - Astronauts responses: '200': description: List of people currently in space content: application/json: schema: $ref: '#/components/schemas/AstronautsResponse' example: message: success number: 3 people: - name: Oleg Kononenko craft: ISS - name: Nikolai Chub craft: ISS - name: Tracy Caldwell Dyson craft: ISS /astros/v1/: get: operationId: getPeopleInSpaceV1 summary: Get People in Space Right Now (v1) description: Alternate versioned route for the people in space endpoint. Returns a JSON object containing the total count of humans currently in space and an array of crew member objects. tags: - Astronauts responses: '200': description: List of people currently in space content: application/json: schema: $ref: '#/components/schemas/AstronautsResponse' components: schemas: AstronautsResponse: type: object description: Response from the people in space endpoint properties: message: type: string description: Operation status indicator example: success number: type: integer description: Total count of humans currently in space across all spacecraft example: 3 people: type: array description: Array of crew members currently in space items: $ref: '#/components/schemas/Astronaut' required: - message - number - people Astronaut: type: object description: A person currently in space properties: name: type: string description: Full name of the person in space example: Oleg Kononenko craft: type: string description: Name of the spacecraft or station the person is aboard example: ISS required: - name - craft externalDocs: description: Open Notify API Documentation url: http://open-notify.org/Open-Notify-API/