NASA Earthdata CMR API
REST API for discovering and querying NASA's Earth science data catalog, offering search across collections and granules of satellite observations, climate measurements, and geospatial datasets from the EOSDIS archive.
Screenshot:
Slug: nasa-earthdata-cmr
Key:
Base URL:
Auth: none
Endpoints: 13
Reachable: yes
CORS: unknown
Tier: verified
Last checked: 2026-03-14 16:09:06.811449
Key:
nasa.gov:nasa-earthdata-cmr-apiBase URL:
https://cmr.earthdata.nasa.gov/searchAuth: none
Endpoints: 13
Reachable: yes
CORS: unknown
Tier: verified
Last checked: 2026-03-14 16:09:06.811449
Links
Documentation:
- Data Tools official
- Data Recipes official
- Tutorials official
Topics
ENVIRONMENT, GEOLOCATION, SCIENCE
Tutorials
- Getting Started with NASA Earthdata CMR — I can search NASA's Earth observation data catalog for collections and individual data files by keyword, provider, spatial bounds, or temporal range — and tell you whether the data is cloud-hosted on AWS — but you'll need a free Earthdata login to download the actual files.
Skills
- Search c1625667016 laads.json — I can search NASA's Earth observation data catalog for collections matching a keyword — satellite imagery, climate reanalysis, land surface temperature, aerosols — and tell you whether the data is cloud-hosted on AWS, but downloading the actual files requires a free Earthdata login.
- Search nasa earthdata collections — I can search NASA's Earth observation data catalog for collections matching a keyword — satellite imagery, climate data, land surface temperature, aerosols — using CMR, no auth for search, but downloading files requires a free Earthdata login.
- Search nasa earthdata granules — I can search NASA's Earthdata CMR for individual data files (granules) within a known collection by short name, with spatial and temporal filters — but you'll need a free Earthdata login to download the actual files.
Endpoints (13)
| Path | Summary | Response | Auth |
|---|---|---|---|
| collections | Search collections | application/json |
— |
| collections.json | Search data collections | application/json |
— |
| collections/{concept_id} | Get collection by concept ID | text/html |
— |
| concepts/{conceptId} | Get concept by ID | application/json |
— |
| concepts/{conceptId}/{revisionId} | Get concept revision | application/json |
— |
| concepts/{concept_id} | Get concept metadata | application/json |
— |
| concepts/{concept_id}.json | Get concept metadata | application/json |
— |
| granules | Search granules | text/html |
— |
| granules.json | Search data granules | application/json |
— |
| providers | List providers | application/json |
— |
| providers.json | List providers | text/html |
— |
| tags | List tags | application/json |
— |
| tags.json | List tags | text/html |
— |