Bulk API

Pull the whole grid.
150,000 calls a day.

Account and Bulk API on one form. One card entry, key in your inbox, first call in about a minute.

The CleanZone research grid is 129 measured metrics per cell drawn from 40 public sources (air, water, radon, noise, masts, flights, light, seismic, land, hazard points) and the Bulk API is the door that opens all of it: cells by bounding box, one cell by coordinate, its history, aggregates over your own polygon, and the native-resolution rasters underneath. Cells, GeoJSON or CSV, whichever your pipeline eats.

150,000Requests / day
129Metrics per cell
40Public sources
2026.08Dataset version

What it looks like

One header. That's the integration.

No SDK to install, no OAuth dance, no sandbox that behaves differently from production. One key in a header, one documented REST API, and the same numbers the map draws, cells, GeoJSON, CSV, native rasters, polygon aggregation.

Cells, GeoJSON, CSV, native rasters and polygon aggregation; the documented REST API runs against one base. Rate limit is per key, counted per day, and resets at UTC midnight. Licence terms per source travel with the data; a handful of layers are non-commercial, and they are marked.

Who this is for

People who need the whole grid

Researchers

Pull a country, a biome or a coastline into your own notebook and work on it there. Cite the dataset version you actually read.

Relocation and property platforms

Score every listing you hold on a schedule, instead of one address at a time when a user asks.

Site selection and land

Screen hundreds of candidate parcels against air, water, radon, noise, flights, seismic and hazard proximity before anyone visits one.

Builders with an idea

Feed a map, a model or a product of your own. 150,000 calls a day is a lot of room to be wrong in while you find the shape of it.

Who it isn't for: if you need one reading for one address, this is the wrong door: the free report or a certificate costs a fraction of it. If you want the map to look at rather than the data to compute on, take a plan; plans are for using CleanZone, and account exports are sized to answer a question rather than to assemble the grid. Anything that ends up holding the grid belongs on this tier.

Account + Bulk API

One form. Your account and the Bulk API together, no joining first and adding it on afterwards.

Individual account$99.00 / year
Bulk API — 150,000 requests / day$750.00 / month
Due today$849.00
Then$750.00 / month, and $99.00 next year

Cancel the API from your account in any month — the account stays. Cancel inside your first month and we refund that month pro rata on the days you did not use; after the first month it is an ordinary monthly subscription, cancellable any time, not refundable. Card entered once, on Stripe. The account and the API key are created the moment the payment clears and the sign-in details are emailed to you. The plan renews yearly and the Bulk API monthly; cancelling the API leaves the account alone. 7-day money-back guarantee on the account.

Straight answers

Before you put a card in

What is a cell?

0.25°, about 25 km across at the equator, narrower as you go north. Flights, population, light and soil sharpen further under /v1/native.

Is 150,000 a hard cap?

Yes, per key per UTC day, and the counter is atomic, no surprise overage bill, the 150,001st call gets a 429 and a reset time.

Can I resell the data?

Your fee buys access to the service. Ownership of the sources stays with them. Per-source licences travel with the data and the non-commercial ones are flagged; read the terms before you build a product on a flagged layer.

Where are the gaps?

Published, per cell. A cell without a measurement returns null rather than a modelled guess, and coverage below half the score inputs returns no score at all.

Still deciding? Ask for a trial key from your account and spend 1,000 calls on it, the real endpoints, the real data, no card. That is an evaluation. Production and commercial use start here. A plan on its own does not carry API access.