AirDB Cloud Tables
Managed cloud database tooling for operational and analytical workloads: schema versioning, branching, and point-in-time restore without a DBA on staff.
AirDB Cloud · Data platform for the physical economy
Cloud database tools, curated industry datasets, and agriculture analytics, delivered as clean APIs your team can ship on. From soil to shelf: one data layer.
Free tier · No credit card · api.airdb.io
$ curl https://api.airdb.io/v1/prices \
-H "Authorization: Bearer $AIRDB_KEY" \
-d commodity=apple -d region=CN-HZ
HTTP/2 200 · 43ms
{
"commodity": "apple",
"region": "CN-HZ", // Hangzhou
"unit": "USD/kg",
"series": [
{ "date": "2026-07-06", "price": 0.94 },
{ "date": "2026-07-07", "price": 0.97 },
{ "date": "2026-07-08", "price": 1.02 }
],
"next_cursor": "eyJvZmZzZXQi…"
}The platform
Everything between raw collection and the chart in your boardroom, run as managed services with a single account and a single bill.
Managed cloud database tooling for operational and analytical workloads: schema versioning, branching, and point-in-time restore without a DBA on staff.
REST and bulk endpoints over curated industry datasets. Typed schemas, cursor pagination, and webhooks, designed to be integrated in an afternoon.
Price indices, yield and weather series, and supply-chain signals for agri enterprises, from field-level telemetry to shelf-level demand.
A governed data middle-platform for your organization: ingestion, entity resolution, and quality rules that turn scattered spreadsheets into one source of truth.
Compliant, monitored data acquisition pipelines run by our team. Public registries, market boards, and partner feeds delivered as clean tables.
Dashboards and embeddable charts on top of every dataset. Share a live view with a customer, or drop a chart into your own product via iframe or SDK.
Data API
Every dataset ships with a typed schema, stable identifiers, and honest metadata: coverage, cadence, and lineage. Query it live, export it in bulk, or subscribe to changes with webhooks.
from airdb import Client
db = Client() # reads AIRDB_KEY
frame = db.datasets("agri/apple-prices") \
.filter(region="CN-HZ", freq="daily") \
.to_pandas()
frame["price"].rolling(7).mean().plot()import { AirDB } from "@airdb/sdk";
const db = new AirDB();
const rows = await db
.dataset("agri/apple-prices")
.filter({ region: "CN-HZ", freq: "daily" })
.rows();curl https://api.airdb.io/v1/datasets/agri/apple-prices/rows \
-H "Authorization: Bearer $AIRDB_KEY" \
-d region=CN-HZ -d freq=dailyPricing
Transparent, usage-based pricing in USD. Annual billing saves two months.
$0/ forever
For prototypes and side projects.
$99/ per month
For products in production.
Custom/ annual
For data platforms at scale.
Developers
First API call in five minutes: auth, your first query, and pagination.
referenceEvery endpoint, parameter, and error code, generated from the live schema.
catalogBrowse datasets with coverage maps, update cadence, and sample rows.
librariesOfficial clients for Python, TypeScript, and Go. Community wrappers welcome.
Ask us about datasets, the data hub, or a private deployment.