NASA CMR · GraphQL Specification

NASA CMR GraphQL API

The NASA Common Metadata Repository (CMR) GraphQL API provides a unified interface for querying and managing Earth science metadata across NASA data centers. It exposes collections, granules, variables, services, tools, citations, visualizations, grids, groups, subscriptions, ACLs, and order options through a single GraphQL endpoint. The API supports both public queries (no authentication required) and authenticated operations for accessing restricted resources or performing mutations.

Documentation Endpoint View on GitHub NASAEarth ScienceSatellite DataRemote SensingGeospatialOpen DataMetadataCollectionsGranulesGraphQL

Overview

NASA CMR GraphQL API is a GraphQL API specification published by NASA CMR on the APIs.io network.

The NASA Common Metadata Repository (CMR) GraphQL API provides a unified interface for querying and managing Earth science metadata across NASA data centers. It exposes collections, granules, variables, services, tools, citations, visualizations, grids, groups, subscriptions, ACLs, and order options through a single GraphQL endpoint. The API supports both public queries (no authentication required) and authenticated operations for accessing restricted resources or performing mutations.

The GraphQL endpoint is available at https://graphql.earthdata.nasa.gov/api. documentation is published at https://graphql.earthdata.nasa.gov/docs/introduction/introduction/.

The specification includes 3 reference links.

Tagged areas include NASA, Earth Science, Satellite Data, Remote Sensing, and Geospatial.

Endpoint

https://graphql.earthdata.nasa.gov/api

References

Related API Specs

CMR Search API (OpenAPI)
Back to NASA CMR · All GraphQL Specs · GitHub