API Documentation

Omnicat exposes multiple APIs over the same base URL. Select an API below to browse its endpoints, try live requests, and copy ready-to-run code snippets.

A fully compliant STAC API v1.0.0 is available at /stac/v1. Qubed adds hierarchical catalogue browsing: any collection can be drilled into key-by-key (e.g. class → stream → type → …) using the /catalog/… sub-tree, making it trivial to navigate massive multidimensional datasets without enumerating all items upfront.
📦

Collection

Each unique dataset dimension value maps to a STAC Collection with extent, summaries and links.

🗂️

Hierarchical Catalog

Qubed extension — browse one MARS key at a time via /catalog/key=val/…. The next_key field drives drill-down.

🔍

Item Search

Cross-collection full-text search via GET /search or POST /search with arbitrary MARS key filters.

📄

Item

A single datacube leaf — all MARS key=value metadata exposed as GeoJSON Feature properties.

STAC standard Core & search endpoints
Qubed extension Hierarchical catalogue browsing
An OGC API – Records Part 1: Core compliant catalogue is available at /ogc/v1. Each dataset is exposed as a record catalog browsable via a hierarchical key-by-key drill-down using the /browse/… sub-tree. Records support free-text search via the q parameter and MARS key filtering on collection item listings.
🗃️

Catalog (Collection)

Each dataset maps to an OGC record catalog with extent, themes and MARS dimension summaries.

📋

Record

A single datacube leaf exposed as an OGC Feature with MARS properties, themes, and contact info.

🔎

Free-text Search

Cross-catalog search with the q parameter — matches across all record property values.

🌲

Browse Tree

Qubed extension — hierarchical drill-down via /browse/key=val/… with next_key navigation.

OGC standard Landing page, conformance & collections
OGC standard Records (items)
Qubed extension Hierarchical browse tree
OGC standard Search
The Qube API is available at /api/v2. It serves the raw Qubed data structure — a compact arena-JSON representation of a multidimensional index — and allows arbitrary selections by MARS key-value query parameters. This is the lowest-level API; all higher-level APIs (STAC, OGC Records, the catalogue browser) are built on top of it.
🧊

Qube

A compact arena-JSON tree encoding all MARS dimension key/value combinations in the catalogue.

🔬

Select

Filter the Qube to a subset by passing MARS key-value query params. Returns a pruned arena-JSON Qube.

Qube API Read endpoints