Home
NASA CMR
NASA CMR
NASA Common Metadata Repository (CMR) is a high-performance metadata system that catalogs Earth science data collections, granules, variables, services, and tools across NASA data centers. It provides REST, GraphQL, STAC, OpenSearch, and CSW interfaces for discovering, searching, and ingesting metadata for satellite and Earth observation datasets spanning decades of NASA missions.
6 APIs
0 Features
NASA Earth Science Satellite Data Remote Sensing Geospatial Open Data Metadata Collections Granules
RESTful search API for discovering NASA Earth science data collections, granules, variables, services, and tools. Supports keyword, spatial, temporal, and faceted search across ...
REST API for creating, updating, and deleting metadata records in the Common Metadata Repository. Supports collections, granules, variables, services, tools, and subscriptions. ...
REST API for managing Access Control Lists (ACLs) and checking user permissions across CMR concepts. Supports system, provider, single-instance, and catalog-item identity types....
Unified GraphQL interface for querying the Common Metadata Repository. Provides a single endpoint to search collections, granules, variables, tools, services, citations, visuali...
SpatioTemporal Asset Catalog (STAC) compliant API wrapping the CMR Search API. Organizes the full NASA CMR catalog by provider and enables discovery of STAC collections and item...
OpenSearch-compliant API wrapper for CMR Search enabling standard OpenSearch client integration. Supports collection discovery with spatial and temporal parameters. Complements ...
0 classes · 22 properties
JSON-LD
0 classes · 0 properties
JSON-LD
Sources
aid: nasa-cmr
name: NASA CMR
description: >
NASA Common Metadata Repository (CMR) is a high-performance metadata system
that catalogs Earth science data collections, granules, variables, services,
and tools across NASA data centers. It provides REST, GraphQL, STAC, OpenSearch,
and CSW interfaces for discovering, searching, and ingesting metadata for
satellite and Earth observation datasets spanning decades of NASA missions.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/nasa-cmr/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
type: Index
tags:
- NASA
- Earth Science
- Satellite Data
- Remote Sensing
- Geospatial
- Open Data
- Metadata
- Collections
- Granules
apis:
- aid: nasa-cmr:cmr-search
name: CMR Search API
description: >
RESTful search API for discovering NASA Earth science data collections,
granules, variables, services, and tools. Supports keyword, spatial,
temporal, and faceted search across the full NASA Earthdata catalog.
Returns results in multiple formats including JSON, XML, CSV, ECHO10,
DIF, ISO-19115, KML, and UMM-JSON.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cmr.earthdata.nasa.gov/search/site/docs/search/api.html
baseURL: https://cmr.earthdata.nasa.gov/search
tags:
- Search
- Collections
- Granules
- Variables
- Services
- Tools
- Geospatial
- Temporal
properties:
- type: Documentation
url: https://cmr.earthdata.nasa.gov/search/site/docs/search/api.html
- type: OpenAPI
url: https://cmr.earthdata.nasa.gov/search/site/docs/search/api.html
contact:
- FN: NASA Earthdata Support
url: https://www.earthdata.nasa.gov/engage/open-data-services-software/earthdata-developer-portal/cmr-api
email: [email protected]
- aid: nasa-cmr:cmr-ingest
name: CMR Ingest API
description: >
REST API for creating, updating, and deleting metadata records in the
Common Metadata Repository. Supports collections, granules, variables,
services, tools, and subscriptions. Requires EDL Bearer Token or Launchpad
SAML token authentication. Validates metadata against UMM schemas with
revision tracking for all changes.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cmr.earthdata.nasa.gov/ingest/site/docs/ingest/api.html
baseURL: https://cmr.earthdata.nasa.gov/ingest
tags:
- Ingest
- Metadata
- Collections
- Granules
- Providers
properties:
- type: Documentation
url: https://cmr.earthdata.nasa.gov/ingest/site/docs/ingest/api.html
contact:
- FN: NASA Earthdata Support
url: https://www.earthdata.nasa.gov/engage/open-data-services-software/earthdata-developer-portal/cmr-api
email: [email protected]
- aid: nasa-cmr:cmr-access-control
name: CMR Access Control API
description: >
REST API for managing Access Control Lists (ACLs) and checking user
permissions across CMR concepts. Supports system, provider, single-instance,
and catalog-item identity types. Enables fine-grained access control for
NASA data providers and their collections.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cmr.earthdata.nasa.gov/access-control/site/docs/access-control/api.html
baseURL: https://cmr.earthdata.nasa.gov/access-control
tags:
- Access Control
- ACL
- Permissions
- Security
properties:
- type: Documentation
url: https://cmr.earthdata.nasa.gov/access-control/site/docs/access-control/api.html
contact:
- FN: NASA Earthdata Support
url: https://www.earthdata.nasa.gov/engage/open-data-services-software/earthdata-developer-portal/cmr-api
email: [email protected]
- aid: nasa-cmr:cmr-graphql
name: CMR GraphQL API
description: >
Unified GraphQL interface for querying the Common Metadata Repository.
Provides a single endpoint to search collections, granules, variables,
tools, services, citations, visualizations, grids, groups, subscriptions,
and ACLs. Supports optional EDL Bearer Token authentication for accessing
restricted resources.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://graphql.earthdata.nasa.gov/docs/introduction/introduction/
baseURL: https://graphql.earthdata.nasa.gov/api
tags:
- GraphQL
- Search
- Collections
- Granules
- Unified
properties:
- type: Documentation
url: https://graphql.earthdata.nasa.gov/docs/introduction/introduction/
contact:
- FN: NASA Earthdata Support
url: https://www.earthdata.nasa.gov/engage/open-data-services-software/earthdata-developer-portal/cmr-api
email: [email protected]
- aid: nasa-cmr:cmr-stac
name: CMR STAC API
description: >
SpatioTemporal Asset Catalog (STAC) compliant API wrapping the CMR Search
API. Organizes the full NASA CMR catalog by provider and enables discovery
of STAC collections and items. CMR-CLOUDSTAC variant provides access only
to cloud-hosted assets available in AWS S3.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://github.com/nasa/cmr-stac
baseURL: https://cmr.earthdata.nasa.gov/stac
tags:
- STAC
- Cloud
- Collections
- Items
- Geospatial
properties:
- type: Documentation
url: https://github.com/nasa/cmr-stac/blob/master/docs/usage/usage.md
- type: GitHubRepository
url: https://github.com/nasa/cmr-stac
contact:
- FN: NASA Earthdata Support
url: https://www.earthdata.nasa.gov/engage/open-data-services-software/earthdata-developer-portal/cmr-api
email: [email protected]
- aid: nasa-cmr:cmr-opensearch
name: CMR OpenSearch API
description: >
OpenSearch-compliant API wrapper for CMR Search enabling standard
OpenSearch client integration. Supports collection discovery with
spatial and temporal parameters. Complements the native REST search
API for clients expecting OpenSearch Description Document (OSDD) responses.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cmr.earthdata.nasa.gov/opensearch/home/docs
baseURL: https://cmr.earthdata.nasa.gov/opensearch
tags:
- OpenSearch
- Discovery
- Collections
properties:
- type: Documentation
url: https://cmr.earthdata.nasa.gov/opensearch/home/docs
contact:
- FN: NASA Earthdata Support
url: https://www.earthdata.nasa.gov/engage/open-data-services-software/earthdata-developer-portal/cmr-api
email: [email protected]
common:
- type: Website
url: https://www.earthdata.nasa.gov/about/esdis/eosdis/cmr
- type: Documentation
url: https://www.earthdata.nasa.gov/engage/open-data-services-software/earthdata-developer-portal/cmr-api
- type: GitHubOrg
url: https://github.com/nasa
- type: GitHubRepository
url: https://github.com/nasa/Common-Metadata-Repository
- type: Forum
url: https://forum.earthdata.nasa.gov/
- type: Login
url: https://urs.earthdata.nasa.gov/
- type: StatusPage
url: https://status.earthdata.nasa.gov/
- type: Blog
url: https://www.earthdata.nasa.gov/news
- type: Plans
url: plans/nasa-cmr-plans-pricing.yml
- type: RateLimits
url: rate-limits/nasa-cmr-rate-limits.yml
- type: FinOps
url: finops/nasa-cmr-finops.yml
maintainers:
- FN: Kin Lane
email: [email protected]