Climate data · open methods · reproducible outputs

Bioclimatic variables
you can inspect, cite, and use.

xbioclim connects efficient R and C++ computation with openly served climate layers, from monthly inputs to BIO01–BIO19.

Explore the data Meet the toolkit
Now serving CONUS 1/120° layers for 1986–2025
19
BIO variables
1/120°
Working resolution
1950–2025
9 km historical archive
Range
HTTP + Terra ready
The atlas

From climate fields to usable biology.

Every product is a plain, documented raster layer. Download one variable with curl, open it directly from its URL in terra, or generate a reproducible batch script.

01

9 km global archive

Long-running BIO01–BIO19 coverage from 1950–2025 for broad-scale ecological modelling and historical comparison.

Browse coverage →
1k

1 km CONUS layers

Independent GeoTIFFs for 1986–2025, served with HTTP Range support for selective, low-friction access.

View the API →

Reproducible by default

Transparent endpoints, explicit variable names, open source computation, and examples for R, Python, and shell clients.

Read the docs →
The toolkit

A small stack for serious climate work.

R packagemain line

xbioclim

Compute the 19 standard bioclimatic variables from monthly climate data, with a high-performance native core and raster-aware workflows.

R packagedevelopment

xbioclim-devel

The working line for new algorithms, performance experiments, and API changes before they move into the stable package.

Follow development →
Monthly climate inputsR / C++ computationBIO01–BIO19Open GeoTIFF delivery
Use it in your workflow

One URL from discovery to analysis.

Start with the API, select a year and variable, then let your existing geospatial tools do the rest.

library(terra)
bio01 <- rast("https://data.xbioclim.org/api/download/1987/bio01_1987.tif?dataset=1km")
plot(bio01)