All integrations

NASA

DATA · DATA & ANALYTICS

Astronomy images, near-Earth asteroids, space weather, and Mars conditions.

Acts as the person, not as itself

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.

Credentials never touch the agent

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.

Every call on the record

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.

What an agent can do

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_tleREAD

Search 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

api
nasa_get_api_tle_by_qREAD

Retrieve 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}

api
nasa_get_api_v3_categoriesREAD

List 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

api
nasa_get_api_v3_categories_by_categoryREAD

List 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}

api
nasa_get_api_v3_eventsREAD

List 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

api
nasa_get_api_v3_events_geojsonREAD

The 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

api
nasa_get_api_v3_layersREAD

List 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

api
nasa_get_api_v3_layers_by_categoryREAD

List the EONET web-service image layers associated with one event category via GET https://eonet.gsfc.nasa.gov/api/v3/layers/{category}

api
nasa_get_asset_by_nasa_idREAD

Retrieve 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}

api
nasa_get_captions_by_nasa_idREAD

Retrieve 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}

api
nasa_get_cgi_bin_nstedapi_nph_nstedapiREAD

Run 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

api
nasa_get_donki_cmeREAD

List 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

api
nasa_get_donki_cmeanalysisREAD

List 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

api
nasa_get_donki_flrREAD

List 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

api
nasa_get_donki_gstREAD

List 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

api
nasa_get_donki_hssREAD

List 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

api
nasa_get_donki_ipsREAD

List 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

api
nasa_get_donki_mpcREAD

List 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

api
nasa_get_donki_notificationsREAD

List 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

api
nasa_get_donki_rbeREAD

List 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

api
nasa_get_donki_sepREAD

List 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

api
nasa_get_donki_wsaenlilsimulationsREAD

List 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

api
nasa_get_epic_api_enhancedREAD

List the DSCOVR EPIC enhanced-colour image metadata for the most recent date that has imagery via GET https://api.nasa.gov/EPIC/api/enhanced

api
nasa_get_epic_api_enhanced_allREAD

List 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

api
nasa_get_epic_api_enhanced_availableREAD

List 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

api
nasa_get_epic_api_enhanced_date_by_dateREAD

List the DSCOVR EPIC enhanced-colour image metadata captured on one calendar date via GET https://api.nasa.gov/EPIC/api/enhanced/date/{date}

api
nasa_get_epic_api_naturalREAD

List the DSCOVR EPIC natural-colour image metadata for the most recent date that has imagery via GET https://api.nasa.gov/EPIC/api/natural

api
nasa_get_epic_api_natural_allREAD

List 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

api
nasa_get_epic_api_natural_availableREAD

List 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

api
nasa_get_epic_api_natural_date_by_dateREAD

List the DSCOVR EPIC natural-colour image metadata captured on one calendar date via GET https://api.nasa.gov/EPIC/api/natural/date/{date}

api
nasa_get_geode_py_ws_api_biospecimen_by_identifierREAD

Retrieve 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}

api
nasa_get_geode_py_ws_api_biospecimensREAD

List 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

api
nasa_get_geode_py_ws_api_experiment_by_identifierREAD

Retrieve 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}

api
nasa_get_geode_py_ws_api_experimentsREAD

List 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

api
nasa_get_geode_py_ws_api_hardwareREAD

List 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

api
nasa_get_geode_py_ws_api_hardware_by_identifierREAD

Retrieve 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}

api
nasa_get_geode_py_ws_api_mission_by_identifierREAD

Retrieve 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}

api
nasa_get_geode_py_ws_api_missionsREAD

List 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

api
nasa_get_geode_py_ws_api_payload_by_identifierREAD

Retrieve 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}

api
nasa_get_geode_py_ws_api_payloadsREAD

List 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

api
nasa_get_geode_py_ws_api_subject_by_identifierREAD

Retrieve 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}

api
nasa_get_geode_py_ws_api_subjectsREAD

List 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

api
nasa_get_geode_py_ws_api_vehicle_by_identifierREAD

Retrieve 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}

api
nasa_get_geode_py_ws_api_vehiclesREAD

List 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

api
nasa_get_insight_weatherREAD

Per-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/

api
nasa_get_metadata_by_nasa_idREAD

Retrieve 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}

api
nasa_get_neo_rest_v1_feedREAD

List 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

api
nasa_get_neo_rest_v1_neo_browseREAD

Page through the whole near-Earth object data set, independent of any approach date via GET https://api.nasa.gov/neo/rest/v1/neo/browse

api
nasa_get_neo_rest_v1_neo_by_asteroid_idREAD

Retrieve 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}

api
nasa_get_osdr_data_osd_files_by_osd_study_idsREAD

List 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}

api
nasa_get_osdr_data_osd_meta_by_osd_study_idREAD

Retrieve 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}

api
nasa_get_osdr_data_searchREAD

Full-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

api
nasa_get_planetary_apodREAD

Retrieve 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

api
nasa_get_searchREAD

Search 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

api

Put NASA behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.