Walkthrough / Dynamic STAC

Find the clearest recent view of Maui.

Search by the map and time window, inspect the selected scene, then continue through the SDK surface that can actually open the asset.

Fixture-backedExperimental workflow

01 / Search

A bounded request, not a catalog dump

02 / Select

Maui imagery

The selected STAC preview is signed, fetched, and georeferenced on the map from the item bounds.

    Assets

    Choose the useful representation

      Select the PMTiles asset to inspect its v3 metadata and exact HTTP range evidence.

      03 / Verify

      Request evidence

      The deterministic fetch seam records the same method, relative cursor, cancellation signal, signing hook, and redacted PMTiles byte-range evidence used against deployed assets.

      
              

      04 / Continue

      Use the format-specific SDK

      Discovery does not pretend every asset has the same execution model.

        Runnable core

        The whole search fits in one view

        This focused Example is the atomic core inside the larger catalog-browser Walkthrough.

        const stac = createDynamicStacClient({ baseUrl, clientOptions });
        
        const result = await stac.search({
          method: "POST",
          collections: ["sentinel-2-l2a"],
          bbox: [-156.75, 20.55, -155.85, 21.05],
          datetime: "2026-04-01T00:00:00Z/2026-05-05T23:59:59Z",
          filterLang: "cql2-json",
          filter: { op: "<=", args: [{ property: "eo:cloud_cover" }, 20] },
        });
        
        const asset = await stac.selectAsset(result.features[0], {
          formats: ["cog"], roles: ["visual", "data"]
        });