Skip to content

Space Events API

The Space Events API provides data on orbital conjunctions, near-Earth object (NEO) close approaches, and astronauts currently in space. All data is cached and refreshed automatically on a configurable schedule.

Satellite conjunction (close approach) events between tracked objects.

GET /api/events/conjunctions
{
"conjunctions": [
{
"sat1_name": "ISS (ZARYA)",
"sat1_id": 25544,
"sat2_name": "CZ-2C DEB",
"sat2_id": 48721,
"tca": "2026-02-15T08:30:00Z",
"min_range_km": 2.5,
"relative_speed_km_s": 14.2,
"max_probability": 0.00012
}
],
"count": 1
}
FieldTypeDescription
sat1_namestringFirst object name
sat1_idint|nullFirst object NORAD ID
sat2_namestringSecond object name
sat2_idint|nullSecond object NORAD ID
tcastring|nullTime of closest approach, ISO 8601
min_range_kmfloat|nullMinimum distance in km
relative_speed_km_sfloat|nullRelative velocity at TCA
max_probabilityfloat|nullCollision probability estimate

Close approach data from NASA’s NEO Feed.

GET /api/events/neos
{
"neos": [
{
"id": "3542519",
"name": "(2010 PK9)",
"absolute_magnitude": 26.7,
"estimated_diameter_min_m": 12.0,
"estimated_diameter_max_m": 27.0,
"is_potentially_hazardous": false,
"close_approach_date": "2026-02-15",
"relative_velocity_km_s": 8.5,
"miss_distance_km": 4500000.0,
"miss_distance_lunar": 11.7
}
],
"count": 1,
"hazardous_count": 0
}
FieldTypeDescription
idstring|nullNEO reference ID
namestringNEO designation
absolute_magnitudefloat|nullAbsolute magnitude (H)
estimated_diameter_min_mfloat|nullMin estimated diameter in meters
estimated_diameter_max_mfloat|nullMax estimated diameter in meters
is_potentially_hazardousboolPHA classification
close_approach_datestring|nullDate of closest approach
relative_velocity_km_sfloat|nullRelative velocity at approach
miss_distance_kmfloat|nullMiss distance in kilometers
miss_distance_lunarfloat|nullMiss distance in lunar distances

List of people currently in space, grouped by spacecraft.

GET /api/events/astronauts
{
"astronauts": [
{
"id": 1234,
"name": "Matthew Dominick",
"agency": "NASA",
"nationality": "American",
"craft": "ISS",
"profile_image": "https://...",
"bio": "Matthew Dominick is a NASA astronaut..."
}
],
"count": 12,
"crafts": ["ISS", "Tiangong"]
}

The top-level crafts field lists all spacecraft that currently have crew aboard.


Trigger a manual refresh of all event data (conjunctions, NEOs, astronauts).

POST /api/events/refresh
{
"status": "refreshing",
"message": "Events refresh started in background"
}