Every asset is priced by its own seller — they know what their data is worth. DataDiti adds a margin on top of that base price for the checking and distribution work. This page explains the mechanism; the actual prices live on each product page.

Price formation is split in two so it is clear who sets what. The seller receives their base price in full; DataDiti takes the difference, not a cut of the seller’s earnings.
A seller picks one basis when cataloguing a product, and that basis is stated openly on the product page — so you know what is actually billed before you buy.
| Basis | Billing unit | What gets billed | In use |
|---|---|---|---|
| Per dataset | dataset | A flat rate for the whole dataset, independent of the volume delivered. | 10 products |
| Per land area | km² | A rate per unit of area over the coverage you buy. | 3 products |
| Per row | rows | A rate per row actually delivered, counted after your filters. | 5 products |
| Per kilobyte | KB | A rate per KB of data delivered. | 2 products |
| Per call | calls | A rate per API call beyond the quota included in your tier. | 6 products |
Pulled straight from the catalogue and computed by the same pricing engine the product pages use — so you can check these figures yourself by clicking through.
| Product | Basis | Margin | Final price |
|---|---|---|---|
| Indeks Aksesibilitas Jalan Kabupaten Dataset L3 · Checked | Per dataset | 40% | IDR 20.300.000 / dataset |
| Batas Administrasi Desa Berversi Dataset L2 · Verified | Per land area | 32% | IDR 0,37 / km² |
| Proyeksi Penduduk Kabupaten 2020-2025 Dataset L1 · Checked | Per row | 25% | IDR 11,88 / rows |
| Curah Hujan Harian Stasiun BMKG Dataset L1 · Checked | Per kilobyte | 25% | IDR 47,5 / KB |
| API Padanan Kode Wilayah API L1 · Checked | Per call | 30% | IDR 58,5 / calls |
The margin is not one number for everything — it follows the work actually done on that product. We publish the ranges so buyers and prospective sellers alike can estimate the final price themselves.
| Applies to | Margin range | Default | Why that much |
|---|---|---|---|
| Baseline · all products | 15–35% | 25% | Margin dasar untuk seluruh produk. includes a 0% execution-cost component |
| L2 — Validated | 25–45% | 32% | Data diperkaya memerlukan pengolahan lebih banyak. includes a 0% execution-cost component |
| L3 — Enriched | 30–55% | 40% | Turunan analitik: seluruh pipeline agregasi ditanggung DataDiti. includes a 0% execution-cost component |
| Verified | 28–50% | 35% | Ground truth manual: sampling 30–50 record per produk. includes a 0% execution-cost component |
| Script | 30–60% | 45% | Termasuk komponen biaya eksekusi sandbox (§12.5). includes a 12% execution-cost component |
| API | 20–40% | 30% | Gerbang relai, cache, normalisasi, dan penandaan per pembeli. includes a 0% execution-cost component |
Choosing a tier means choosing a product variant. The price is still computed from that product’s seller basis and rate, plus the margin matching your chosen variant.
| Tier | Call quota / month | Download quota / month | Team seats | Overage rate / call |
|---|---|---|---|---|
| Basic | 10.000 | 12 | 3 | 150 |
| Professional | 100.000 | 60 | 10 | 150 |
| Enterprise | 1.000.000 | unlimited | 50 | — |
| Dimension | Options | What changes |
|---|---|---|
| Coverage | 1 administrative region · 1 country · cross-border | How much data you receive |
| Frequency | monthly · weekly · daily | How often the data is refreshed for you |
| Processing level | L1 · L2 · L3 | How far the data has been cleaned and enriched |
| Verification level | Declared · Checked · Verified | How deeply the data was checked before sale |
| Channel | download · + API · + push & delta | How the data reaches your systems |
The seller picks per dataset, per area, per row, or per KB. Download channel (CSV / Parquet / GeoJSON), API, up to push & delta on higher tiers.
The provider sets a base rate per call; you buy a monthly quota tier and anything beyond it is billed per call. Cached responses are still billed at your tier.
Run output data is priced like an ordinary data product; execution endpoints use the per-call basis plus an execution-cost component that belongs to the DataDiti margin, not the script author’s earnings.
Every product card shows the pricing basis, the rate, and the final price in your currency — alongside its quality score and verification level, so price can be judged together with quality.