Logo for MLSO's API interface

The MLSO API provides programmatic access to Mauna Loa Solar Observatory (MLSO) data via a web service API. Currently, data from the K-Coronagraph (KCor) and Upgraded COronal Multi-channel Polarimeter (UCoMP) are available, with data from additional instruments to be added in the future. Various search filters based on date/time and instrument-specific attributes are supported, including filters to retrieve data on a regular time cadence, e.g., one file of a specific type every day, every hour, etc. Data can be downloaded via the API, though an email address must be registered first.

Convenience bindings for Python, IDL, and the command-line are provided, though the API is usable from any language with the ability to make HTTP requests, including a web browser, curl, or wget.

See the documentation for more information about using the API via Python, IDL, or the HTTP endpoints directly.

Python

The Python bindings are `pip` installable from PyPI. Simply, in console:

$ pip install mlso-api-client

The Python installation also includes a command-line client.

IDL

The IDL bindings are available from in the source obtainable from GitHub (see below).

Source Code

The source code for the clients is available on GitHub.