Hub APIs

A suite of user-facing APIs make up the core of the Hub’s architecture. You can use these APIs to perform Hub actions programmatically. This includes:

  • Browsing and downloading items from our catalogue
  • Visualising data using TiTiler
  • Uploading and running workflows in our architecture
  • Purchasing commercial data

These APIs are documented in a machine-readable definition language called OpenAPI (formerly Swagger), which allows developers to understand how the APIs work and generate client code and tests automatically.

You can explore the Hub’s APIs using the interactive documentation viewer we host here, or if you prefer you can just download the raw OpenApi documentation here. This documentation currently covers the Resource Catalogue, TiTiler and Workflow Runner, but is expected to cover APIs for the whole Hub in future.

Getting Started

Getting Started

Use your hub API key to start browsing the catalogue

pyeodh

pyeodh

Access APIs using our tailor-made Python package

Example Tutorials

Example Tutorials

View examples of how our API can be used to visualise data, run workflows, and purchase commercial data