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

Connect data you can hold someone to.

Every distribution channel uses one schema, uniform across providers. This page is about how easy it is to plug in; the full technical reference lives in the API documentation.

API & AI Integration
Integration channels

Seven ways to get the data.

REST API

Token auth, pagination, and filtering. The version is explicit in the URL — never swapped silently.

Programmatic downloads

CSV, Parquet, and GeoJSON/GeoPackage for spatial data — via presigned URLs.

Push & delta Stage 2

Webhook, object storage, SFTP, or online spreadsheet, with a delta option: changed rows only.

API relay gateway Stage 2

A DataDiti endpoint in front of third-party APIs: normalised responses, TTL-based caching, per-tier quotas.

Script execution endpoint Stage 3

An API wrapper around script products: synchronous or asynchronous (job + completion webhook), with per-call resource limits.

MCP endpoint Stage 3

A thin layer over an API that is already clean — positioning DataDiti as a source of facts for AI agents.

Data dashboards Stage 3

Visualisations published as a public or tokenised URL, without releasing the underlying rows.

AI integration · MCP

DataDiti as a source of facts for AI agents.

Connect the data you subscribe to into an AI agent or assistant through your account’s MCP endpoint. Agent credentials are issued separately from ordinary API tokens, scoped per dataset or endpoint. What an agent can reach still follows your subscription, quota, transfer eligibility, and access class — exactly like every other channel.

# First call — REST API v1 curl -H "Authorization: Bearer $DATADITI_TOKEN" \ "https://api.dataditi.com/v1/datasets/proyeksi-penduduk-kabupaten-2020-2025/rows?per_halaman=100" # Response { "version": "2.1.0", "fingerprint": "req_8f2c1a47", "meta": { "halaman": 1, "per_halaman": 100, "total": 3140000 }, "rows": [ { "kode_wilayah": "3273", "nama_wilayah": "Kota Bandung", "tahun": 2024, "nilai": 2452943, "sumber": "BPS" } ] }
Stability guarantees

Your systems do not break quietly.

A customer’s integration breaks the moment a column is renamed without warning — the most preventable way to kill an API business.

/v1/

Explicit version in the URL

Every data product uses a semantic version. Versions are never swapped silently.

≥90 days

Breaking changes announced

Breaking changes are announced at least 90 days ahead through the changelog, notifications, and email.

≥180 days

Old versions keep running

Old versions are served for at least 180 days after the new one ships, then retired with staged reminders.