Skip to main content

STAC Catalog Details

This section explains how to retrieve metadata and navigation links for a specific STAC Catalog using the /public/stac/catalogs/{catalogId} endpoint.

A STAC Catalog represents a logical grouping of geospatial data and acts as an entry point to collections, items, and other catalogs. Each catalog contains links to child elements and supporting metadata, making it easy to access the catalog hierarchy and discover available data assets.

For illustration purposes, we will explore the BlackSky collection.

Endpoint

GET /public/stac/catalogs/{catalogId}

Include the following header:

x-api-key: YOUR_API_KEY

Example Request (cURL)**

curl -H "x-api-key: YOUR_API_KEY" "https://giq.ae/public/stac/catalogs/abe3ed5f-55a4-99be-5c6e-41a4506737d8"

Example Response (Sample):

{
"id": "abe3ed5f-55a4-99be-5c6e-41a4506737d8",
"title": "Space42 Catalogs",
"type": "Catalog",
"description": "Welcome to Space42’s STAC Catalogs...",
"stac_version": "1.0.0",
"conformsTo": [
"https://api.stacspec.org/v1.0.0/core",
"https://api.stacspec.org/v1.0.0/collections",
"https://api.stacspec.org/v1.0.0/item-search",
"https://api.stacspec.org/v1.0.0/item-search#fields",
"https://api.stacspec.org/v1.0.0/item-search#sort",
"http://www.opengis.net/spec/cql2/1.0/conf/cql2-json",
"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core",
"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/oas30",
"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/geojson"
],
"links": [
{
"rel": "self",
"href": "https://giq.ae/public/stac/catalogs/abe3ed5f-55a4-99be-5c6e-41a4506737d8",
"type": "application/json",
"title": "Current Catalog"
},
{
"rel": "root",
"href": "https://giq.ae/public/stac/",
"type": "application/json",
"title": "Root Catalog"
},
{
"rel": "search",
"href": "https://giq.ae/public/stac/search",
"type": "application/geo+json",
"title": "STAC Search"
},
{
"rel": "child",
"href": "https://giq.ae/public/stac/catalogs/bae06009-98f7-e6bf-a8c3-3237b3268d2c",
"type": "application/json",
"title": "Child Catalog"
},
{
"rel": "preview",
"href": "https://i.imghippo.com/files/xKsJ9115CQg.jpg",
"type": "image/jpeg",
"title": "Preview Image"
},
{
"rel": "about",
"href": "https://space42.ai/",
"type": "text/html",
"title": "About Space42"
}
]
}

Response Overview

Returns a STAC Catalog object that includes:

  • Unique identifier and metadata for the catalog
  • Supported STAC/OGC conformance classes
  • Array of navigable links including child catalogs and search endpoint

Response Fields

FieldDescription
idUnique identifier for the catalog
titleHuman-readable title of the catalog
typeSTAC object type (e.g., Catalog)
descriptionDescription of the catalog's contents and purpose
stac_versionVersion of STAC specification used
conformsToList of supported STAC and OGC conformance classes
linksArray of navigation links related to this catalog (detailed below)
RelDescriptionTypeURL
selfURL to the current catalogapplication/json.../public/stac/catalogs/abe3ed5f-55a4-99be-5c6e-41a4506737d8
rootURL to the root catalogapplication/json.../public/stac/
searchURL to the STAC search endpointapplication/geo+json.../public/stac/search
childURL to a child catalogapplication/json.../public/stac/catalogs/bae06009-98f7-e6bf-a8c3-3237b3268d2c
previewLink to a preview imageimage/jpeghttps://i.imghippo.com/files/xKsJ9115CQg.jpg
aboutLink to external documentationtext/htmlhttps://space42.ai/

Assets

This response does not include a separate assets field. For assets, refer to /collections/{collectionId}/items and /items/{itemId} endpoints.

Use Cases

  • Retrieve metadata and capabilities of a specific STAC catalog
  • Discover child catalogs and available endpoints
  • Validate conformance to STAC/OGC standards