DATA · DATA & ANALYTICS
Astronomy images, near-Earth asteroids, space weather, and Mars conditions.
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
nasa_get_api_tleREADSearch current two-line element sets (orbital elements for Earth-orbiting objects) by satellite name. THIRD-PARTY SERVICE: this is served by tle.ivanstanojevic.me, an independent mirror listed in NASA's API catalogue but neither hosted nor operated by NASA; it republishes CelesTrak data daily. No NASA API key is sent to it. It rate-limits aggressively and has answered 403 and 508 under light use via GET https://tle.ivanstanojevic.me/api/tle
nasa_get_api_tle_by_qREADRetrieve one two-line element set by NORAD satellite number (for example 25544, the International Space Station). THIRD-PARTY SERVICE: served by tle.ivanstanojevic.me, an independent mirror listed in NASA's API catalogue but neither hosted nor operated by NASA, republishing CelesTrak data. No NASA API key is sent to it via GET https://tle.ivanstanojevic.me/api/tle/{q}
nasa_get_api_v3_categoriesREADList EONET's event categories -- the `id` values (`wildfires`, `volcanoes`, `severeStorms` and the rest) that the event listings filter on via GET https://eonet.gsfc.nasa.gov/api/v3/categories
nasa_get_api_v3_categories_by_categoryREADList the EONET natural events in one category, with the same filters as the events listing via GET https://eonet.gsfc.nasa.gov/api/v3/categories/{category}
nasa_get_api_v3_eventsREADList curated natural events -- wildfires, storms, volcanoes, sea and lake ice, dust and haze -- from EONET, the Earth Observatory Natural Event Tracker, each with its categories, sources and dated geometries via GET https://eonet.gsfc.nasa.gov/api/v3/events
nasa_get_api_v3_events_geojsonREADThe same EONET natural events as the events listing, rendered as a GeoJSON FeatureCollection for mapping clients via GET https://eonet.gsfc.nasa.gov/api/v3/events/geojson
nasa_get_api_v3_layersREADList the EONET web-service image layers (WMS, WMTS and friends) that can be paired with an event, grouped by category via GET https://eonet.gsfc.nasa.gov/api/v3/layers
nasa_get_api_v3_layers_by_categoryREADList the EONET web-service image layers associated with one event category via GET https://eonet.gsfc.nasa.gov/api/v3/layers/{category}
nasa_get_asset_by_nasa_idREADRetrieve the manifest for one NASA Image and Video Library asset: the list of media files it holds and the URL of each via GET https://images-api.nasa.gov/asset/{nasa_id}
nasa_get_captions_by_nasa_idREADRetrieve the location of a VIDEO asset's caption file. Only video assets have one: an image id answers 400 'Captions require video', and an unknown id answers 404 via GET https://images-api.nasa.gov/captions/{nasa_id}
nasa_get_cgi_bin_nstedapi_nph_nstedapiREADRun a table query against NASA's Exoplanet Archive at IPAC/Caltech: confirmed planets, Kepler objects of interest and the other hosted tables, filtered by a SQL-style `where` clause. The service reports an invalid table or clause in a 200 body beginning `ERROR`, not with an HTTP error status, so read the body via GET https://exoplanetarchive.ipac.caltech.edu/cgi-bin/nstedAPI/nph-nstedAPI
nasa_get_donki_cmeREADList coronal mass ejections with their observing instruments and analyses. Part of DONKI, the Space Weather Database Of Notifications, Knowledge, Information, which chronicles the Space Weather Research Center's daily analyses via GET https://api.nasa.gov/DONKI/CME
nasa_get_donki_cmeanalysisREADList the measured analyses of coronal mass ejections -- speed, direction, half angle and arrival modelling. Part of DONKI, the Space Weather Database Of Notifications, Knowledge, Information, which chronicles the Space Weather Research Center's daily analyses via GET https://api.nasa.gov/DONKI/CMEAnalysis
nasa_get_donki_flrREADList solar flares with their class, peak time and source location. Part of DONKI, the Space Weather Database Of Notifications, Knowledge, Information, which chronicles the Space Weather Research Center's daily analyses via GET https://api.nasa.gov/DONKI/FLR
nasa_get_donki_gstREADList geomagnetic storms with their observed Kp indices and the solar events linked to them. Part of DONKI, the Space Weather Database Of Notifications, Knowledge, Information, which chronicles the Space Weather Research Center's daily analyses via GET https://api.nasa.gov/DONKI/GST
nasa_get_donki_hssREADList high-speed solar wind stream events. Part of DONKI, the Space Weather Database Of Notifications, Knowledge, Information, which chronicles the Space Weather Research Center's daily analyses via GET https://api.nasa.gov/DONKI/HSS
nasa_get_donki_ipsREADList interplanetary shocks with the spacecraft that observed each one. Part of DONKI, the Space Weather Database Of Notifications, Knowledge, Information, which chronicles the Space Weather Research Center's daily analyses via GET https://api.nasa.gov/DONKI/IPS
nasa_get_donki_mpcREADList magnetopause crossing events. Part of DONKI, the Space Weather Database Of Notifications, Knowledge, Information, which chronicles the Space Weather Research Center's daily analyses via GET https://api.nasa.gov/DONKI/MPC
nasa_get_donki_notificationsREADList the notification messages the Space Weather Research Center issued. The window is capped at 30 days -- a wider request is silently narrowed to the 30 days ending at `endDate` -- and defaults to the last 7 days. Part of DONKI, the Space Weather Database Of Notifications, Knowledge, Information, which chronicles the Space Weather Research Center's daily analyses via GET https://api.nasa.gov/DONKI/notifications
nasa_get_donki_rbeREADList radiation belt enhancement events. Part of DONKI, the Space Weather Database Of Notifications, Knowledge, Information, which chronicles the Space Weather Research Center's daily analyses via GET https://api.nasa.gov/DONKI/RBE
nasa_get_donki_sepREADList solar energetic particle events and the instruments that saw them. Part of DONKI, the Space Weather Database Of Notifications, Knowledge, Information, which chronicles the Space Weather Research Center's daily analyses via GET https://api.nasa.gov/DONKI/SEP
nasa_get_donki_wsaenlilsimulationsREADList WSA+Enlil heliospheric model runs with their inputs and predicted shock arrivals. The window defaults to the last 7 days rather than the 30 the other DONKI services default to. Part of DONKI, the Space Weather Database Of Notifications, Knowledge, Information, which chronicles the Space Weather Research Center's daily analyses via GET https://api.nasa.gov/DONKI/WSAEnlilSimulations
nasa_get_epic_api_enhancedREADList the DSCOVR EPIC enhanced-colour image metadata for the most recent date that has imagery via GET https://api.nasa.gov/EPIC/api/enhanced
nasa_get_epic_api_enhanced_allREADList every date that has DSCOVR EPIC enhanced-colour imagery, as objects carrying a `date` field via GET https://api.nasa.gov/EPIC/api/enhanced/all
nasa_get_epic_api_enhanced_availableREADList every date that has DSCOVR EPIC enhanced-colour imagery, as a bare array of date strings. The same information as the `all` listing in a flatter shape via GET https://api.nasa.gov/EPIC/api/enhanced/available
nasa_get_epic_api_enhanced_date_by_dateREADList the DSCOVR EPIC enhanced-colour image metadata captured on one calendar date via GET https://api.nasa.gov/EPIC/api/enhanced/date/{date}
nasa_get_epic_api_naturalREADList the DSCOVR EPIC natural-colour image metadata for the most recent date that has imagery via GET https://api.nasa.gov/EPIC/api/natural
nasa_get_epic_api_natural_allREADList every date that has DSCOVR EPIC natural-colour imagery, as objects carrying a `date` field via GET https://api.nasa.gov/EPIC/api/natural/all
nasa_get_epic_api_natural_availableREADList every date that has DSCOVR EPIC natural-colour imagery, as a bare array of date strings. The same information as the `all` listing in a flatter shape via GET https://api.nasa.gov/EPIC/api/natural/available
nasa_get_epic_api_natural_date_by_dateREADList the DSCOVR EPIC natural-colour image metadata captured on one calendar date via GET https://api.nasa.gov/EPIC/api/natural/date/{date}
nasa_get_geode_py_ws_api_biospecimen_by_identifierREADRetrieve one biospecimen record from the NASA Open Science Data Repository, expanded. Biospecimen identifiers are numbers such as `24895` via GET https://osdr.nasa.gov/geode-py/ws/api/biospecimen/{identifier}
nasa_get_geode_py_ws_api_biospecimensREADList every biospecimen record in the NASA Open Science Data Repository. A biospecimen is a sample taken from a subject. Each row carries the URL of that record's own single-object endpoint, which is the input to the matching lookup tool via GET https://osdr.nasa.gov/geode-py/ws/api/biospecimens
nasa_get_geode_py_ws_api_experiment_by_identifierREADRetrieve one experiment record from the NASA Open Science Data Repository, expanded. Experiment identifiers look like `OS-118` via GET https://osdr.nasa.gov/geode-py/ws/api/experiment/{identifier}
nasa_get_geode_py_ws_api_experimentsREADList every experiment record in the NASA Open Science Data Repository. An experiment is one investigation flown or run on the ground. Each row carries the URL of that record's own single-object endpoint, which is the input to the matching lookup tool via GET https://osdr.nasa.gov/geode-py/ws/api/experiments
nasa_get_geode_py_ws_api_hardwareREADList every hardware record in the NASA Open Science Data Repository. Hardware is the flight equipment a payload used. Each row carries the URL of that record's own single-object endpoint, which is the input to the matching lookup tool via GET https://osdr.nasa.gov/geode-py/ws/api/hardware
nasa_get_geode_py_ws_api_hardware_by_identifierREADRetrieve one hardware record record from the NASA Open Science Data Repository, expanded. Hardware identifiers are NUMBERS in the listing (for example `133`), not the equipment's name -- a name answers 400 'Invalid document' via GET https://osdr.nasa.gov/geode-py/ws/api/hardware/{identifier}
nasa_get_geode_py_ws_api_mission_by_identifierREADRetrieve one mission record from the NASA Open Science Data Repository, expanded. Mission identifiers are flight names such as `SpaceX-12`, and the record carries aliases, dates and links to its vehicles and payloads via GET https://osdr.nasa.gov/geode-py/ws/api/mission/{identifier}
nasa_get_geode_py_ws_api_missionsREADList every mission record in the NASA Open Science Data Repository. A mission is a flight such as STS-40 or SpaceX-12. Each row carries the URL of that record's own single-object endpoint, which is the input to the matching lookup tool via GET https://osdr.nasa.gov/geode-py/ws/api/missions
nasa_get_geode_py_ws_api_payload_by_identifierREADRetrieve one payload record from the NASA Open Science Data Repository, expanded. Payload identifiers are names such as `BIOCORE` via GET https://osdr.nasa.gov/geode-py/ws/api/payload/{identifier}
nasa_get_geode_py_ws_api_payloadsREADList every payload record in the NASA Open Science Data Repository. A payload is a flown experiment package. Each row carries the URL of that record's own single-object endpoint, which is the input to the matching lookup tool via GET https://osdr.nasa.gov/geode-py/ws/api/payloads
nasa_get_geode_py_ws_api_subject_by_identifierREADRetrieve one subject record from the NASA Open Science Data Repository, expanded. Subject identifiers are numbers such as `195` via GET https://osdr.nasa.gov/geode-py/ws/api/subject/{identifier}
nasa_get_geode_py_ws_api_subjectsREADList every subject record in the NASA Open Science Data Repository. A subject is an organism studied -- the mice, plants or microbes a study was run on. Each row carries the URL of that record's own single-object endpoint, which is the input to the matching lookup tool via GET https://osdr.nasa.gov/geode-py/ws/api/subjects
nasa_get_geode_py_ws_api_vehicle_by_identifierREADRetrieve one vehicle record from the NASA Open Science Data Repository, expanded. Vehicle identifiers are names such as `Columbia` via GET https://osdr.nasa.gov/geode-py/ws/api/vehicle/{identifier}
nasa_get_geode_py_ws_api_vehiclesREADList every vehicle record in the NASA Open Science Data Repository. A vehicle is the spacecraft or launcher flown. Each row carries the URL of that record's own single-object endpoint, which is the input to the matching lookup tool via GET https://osdr.nasa.gov/geode-py/ws/api/vehicles
nasa_get_insight_weatherREADPer-Sol weather summaries (temperature, wind and pressure) from NASA's InSight lander at Elysium Planitia on Mars, for the last seven available Sols. Values are recalculated as more data is downlinked, and whole sensors are missing for some Sols because the lander was managing its power budget via GET https://api.nasa.gov/insight_weather/
nasa_get_metadata_by_nasa_idREADRetrieve the location of one asset's full metadata document. The reply is the URL of a JSON file on images-assets.nasa.gov, not the metadata itself via GET https://images-api.nasa.gov/metadata/{nasa_id}
nasa_get_neo_rest_v1_feedREADList near-Earth asteroids by their closest-approach date to Earth, with size, velocity and miss-distance for each approach. The data comes from the NASA JPL asteroid team via GET https://api.nasa.gov/neo/rest/v1/feed
nasa_get_neo_rest_v1_neo_browseREADPage through the whole near-Earth object data set, independent of any approach date via GET https://api.nasa.gov/neo/rest/v1/neo/browse
nasa_get_neo_rest_v1_neo_by_asteroid_idREADRetrieve one near-Earth asteroid by its NASA JPL small-body SPK-ID, with its orbital elements and its full close-approach history via GET https://api.nasa.gov/neo/rest/v1/neo/{asteroid_id}
nasa_get_osdr_data_osd_files_by_osd_study_idsREADList the data files of one or more Open Science Data Repository studies, with each file's category, size and download path. The `remote_url` in each row is relative: prefix it with https://osdr.nasa.gov to download via GET https://osdr.nasa.gov/osdr/data/osd/files/{OSD_STUDY_IDs}
nasa_get_osdr_data_osd_meta_by_osd_study_idREADRetrieve the complete ISA-Tab metadata for one Open Science Data Repository study: its investigation, studies, assays, protocols, factors and ontology references via GET https://osdr.nasa.gov/osdr/data/osd/meta/{OSD_STUDY_ID}
nasa_get_osdr_data_searchREADFull-text and faceted search over Open Science Data Repository study metadata, and optionally over three federated omics databases. Answers the underlying Elasticsearch response, hits and all via GET https://osdr.nasa.gov/osdr/data/search
nasa_get_planetary_apodREADRetrieve the Astronomy Picture of the Day: its image or video URL, title, explanation and copyright. With no arguments this answers today's entry; a date, a date range or a random count each answer a different selection via GET https://api.nasa.gov/planetary/apod
nasa_get_searchREADSearch the NASA Image and Video Library (images.nasa.gov) across images, video and audio. At least one search term is needed -- a request with no criteria answers 400 'Expected q text search parameter or other keywords' via GET https://images-api.nasa.gov/search
Put NASA behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.