How to see all the public repos in arraylake programmatically?

In Old format, no problem!: Cloud-optimizing the GOES-16 archive as Virtual Zarr | Earthmover it shows how to easily access:

import arraylake as al
import xarray as xr

client = al.Client()
client.login()

repo = client.get_repo("earthmover-public/goes-16")
session = repo.readonly_session("main")
ds = xr.open_zarr(session.store, group="ABI-L2-MCMIPF/post-2023-04-19")
ds

However, I’m curious whether there are other repos besides goes-16, so I try:

import arraylake as al

client = al.Client()
client.login()

client.list_repos("earthmover-public")

But I get permission error.

Is there a way to list all the public datasets on Marketplace | Arraylake?

3 Likes

Thanks for the feedback here @ahuang11! I agree this is a bit confusing. earthmover-public is just one of the organizations within the platform. There is currently no public view of an organization’s repos for non-org members.

There is currently no Python Client or CLI support for exploring the marketplace. This is a real gap.

However, it IS supported by the Arraylake MCP, which has been my main way of interacting with…well, just about everything! :laughing:

claude> list all the listing on the Earthmover data marketplace

  Called Arraylake - Production

The results are large β€” let me read through the file to extract the listings.

  Ran 4 shell commands, searched memories

Here are all 53 listings on the Earthmover Data Marketplace, grouped by provider:

---
ClimateUncertaintyLab (4)

- BCD-ME 1Β° bias-corrected (QM) temperature time series β€” free
- BCD-ME 0.25Β° bias-corrected (QM), downscaled temperature statistics β€” free
- BCD-ME 0.25Β° bias-corrected (QDM) and downscaled temperature statistics β€” free
- BCD-ME 1Β° bias-corrected (QDM) temperature time series β€” free

National Oceanography Centre (1)

- NOC Near-Present Day 1/12Β° Ocean Sea-Ice Hindcast β€” free

OGS (1)

- ARCO-OCEAN β€” free

Spire (2)

- saifs-s2s-hindcast β€” free
- Spire AI-S2S β€” paid

beyond-weather (1)

- ECMWF AIFS global long-range wind model β€” paid

Brightband (6)

- ECMWF IFS 15-day Forecast (open) β€” free
- ECMWF IFS Initial Conditions (open) β€” free
- ECMWF IFS Initial Conditions (low latency) β€” paid
- ECMWF IFS 15-day Forecast (low latency) β€” paid
- MLWP Forecast Archive β€” free
- ECMWF IFS Ensemble Initial Conditions β€” free

CarbonPlan (1)

- open-climate-risk β€” free

CTrees (1)

- Global aboveground biomass (AGB), 100m β€” free

Dynamical (11)

- ECMWF AIFS ENS forecast β€” free
- DWD ICON-EU forecast, 5 day β€” free
- ECMWF AIFS Single forecast β€” free
- NOAA MRMS CONUS analysis, hourly β€” free
- NOAA GFS analysis β€” free
- NOAA HRRR analysis β€” free
- NOAA HRRR forecast, 48 hour β€” free
- ECMWF IFS ENS forecast, 15 day, 0.25 degree β€” free
- NOAA GFS forecast β€” free
- NOAA GEFS analysis β€” free
- NOAA GEFS forecast, 35 day β€” free

Eagle Rock / Cal-Adapt (1)

- Cal-Adapt: Data Catalog (WRF) β€” free

Earthmover Public (4)

- NOAA GOES-16 MCMIPF β€” free
- ERA5 β€” free
- ERA5 (Daily Updates) β€” paid
- ERA5 Surface β€” free

OU SubC (1)

- SubC Forecasts β€” free

Planette (1)

- Joro S2S Global Forecasts β€” paid

Prescient Weather (4)

- Historical ECMWF Sub-Seasonal Ensemble Archive β€” paid
- Historical ECMWF Sub-Seasonal Reforecast Archive β€” paid
- Historical ECMWF HRES Archive β€” paid
- Historical ECMWF ENS Archive β€” paid

Reflective (2)

- GeoMIP MIROC-ES2H G6-1.5K Simulations β€” free
- GeoMIP CESM2-WACCM G6-1.5K Simulations β€” free

Sylvera (2)

- Biomass Atlas β€” paid
- Biomass Atlas Sample β€” free

Taylor Geospatial (4)

- Meta Canopy Height Maps v2 β€” free
- FTW Global Sentinel-2 Mosaics β€” free
- Global Fields of The World (FTW) β€” free
- AlphaEarth Foundations Satellite Embedding Dataset β€” free

UW-Madison ALIVE (1)

- ALIVE_hourly β€” free

Zeus AI (5)

- GEO-IR: Merged Geostationary Infrared (Hourly Updates) β€” paid
- GEO-IR: Merged Geostationary Infrared β€” free
- GEO-GEO Stereo Wind Retrievals β€” free
- Helios Global Solar Irradiance Forecast - 6 hour / 6 km β€” paid
- Helios Solar Irradiance - Historical (Americas) β€” free

---
53 total listings: 38 free, 15 paid. The marketplace skews heavily toward weather/climate data, with Dynamical being the largest single provider (11 listings).

Our action item from this is to add similar capabilities to the CLI and Python SDK.

1 Like

Yes, if it can be added to the Python SDK that’d be awesome!