ISTAC entrypoints

Use the root catalog to browse collections, or query GeoParquet directly with DuckDB.

DuckDB query example

import duckdb

con = duckdb.connect()
con.execute("INSTALL spatial;")
con.execute("LOAD spatial;")

url = "https://airesearchcorps.org/OpenData/istac/v/2026-02-27_1200/collections/sentinel-2-l2a/geoparquet/items.parquet"

df = con.execute("""
  SELECT id, datetime
  FROM read_parquet(url)
  WHERE datetime >= TIMESTAMP '2026-02-13'
    AND datetime <  TIMESTAMP '2026-02-27'
    AND ST_Intersects(
      geometry,
      ST_MakeEnvelope(-117.30, 32.60, -117.00, 32.95)
    )
  LIMIT 50
""").df()

print(df.head())