NMDC Client Documentation

NMDC Client is a Python package for interacting with selected endpoints of the NMDC Runtime API. It supports querying public NMDC metadata and, for authorized users, working with privileged submission and staging endpoints.

NMDC Client is published on PyPI as nmdc-client and imported in Python as nmdc_client.

API Reference

Public and privileged APIs are documented separately. Most will want to start with public search classes. Privileged API classes are for users with submission and staging permissions and are not needed for general querying of public metadata.

Privileged API Reference:

Indices and tables