Prototype Phase P preview — the data and results on this page do not come from real machinery yet. Data contoh Prototype map

Every seller sets their own price.

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.

Budget planning and pricing charts
Published formula

How a price is formed.

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.

Set by the seller Base price The data owner picks their own basis and rate. Two similar datasets can be priced differently because their sellers are different.
×
Set by DataDiti (1 + margin) Covers the work actually done on that product: normalisation, checking, storage, per-buyer marking, and distribution.
=
What you pay Final price Shown openly on catalogue cards and product pages, in your currency, with your jurisdiction’s tax included.
Buyers see the final price. The base-price/margin split is shown to sellers in their dashboard, so they know exactly what they receive.
Billing unit

Four pricing bases.

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
One basis per productThe same product never runs two bases at once — otherwise your bill is unpredictable and the seller cannot audit it.
Area basis needs geometryAvailable only when the product carries geometry and its jurisdiction has a clear area definition. Area is computed from the normalised output, not from the source CRS.
Counted from what is deliveredRow and KB bases count the data actually delivered after your filters — not the size of the full dataset.
Minimum per transactionSellers may set a price floor on measured bases so very small purchases are not loss-making. Where one exists, the figure is stated on the product page.
Worked examples

Real products, different prices.

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
For measured bases, the product page offers a calculator that turns your choices — area, rows after filtering, estimated size — into a final price before checkout. It uses that product’s own rate, never an average.
Published margins

What DataDiti takes.

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
Tiers

A tier decides what you get, not what it costs.

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

The dimensions that define a variant

Dimension Options What changes
Coverage1 administrative region · 1 country · cross-borderHow much data you receive
Frequencymonthly · weekly · dailyHow often the data is refreshed for you
Processing levelL1 · L2 · L3How far the data has been cleaned and enriched
Verification levelDeclared · Checked · VerifiedHow deeply the data was checked before sale
Channeldownload · + API · + push & deltaHow the data reaches your systems
API quota per tierEvery tier that includes the API channel carries a monthly call quota; anything beyond it is billed separately per call at a rate stated up front.
One-off vs subscriptionA one-off snapshot is priced at 3–5× that product’s running period rate, so a subscription stays the sensible choice for anyone who needs current data.
Three asset lines

Pricing basis by asset type.

Dataset

Dataset
one of four bases

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.

Relay API

API
per call

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.

Script

Script
follows its output form

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.

Buyer protections

What keeps your bill predictable.

Price locked at subscriptionBase-price changes apply to new transactions only. A running subscription keeps the price it started at until the period ends, and changes are announced in advance.
Your currency & taxBase prices and margins are set in one reference currency and converted to yours — not re-set one by one. Tax follows your jurisdiction.
Discounts never cut the sellerCoupon codes are redeemed at checkout. Discounts are charged to the DataDiti margin — the seller still receives their full base price, and any coupon that would push the price below it is rejected.
Pay before you look? NoEvery dataset offers a sample and a data passport before you buy, complete with quality scores and the column dictionary.
Next step

The real prices are in the catalogue.

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.

Browse the catalogue How quality is enforced