Indonesian public data, one API key, built not to break.
122 APIs from official sources such as BMKG. Every response names its source and fetch time; when a source is down you still get the last valid data, and failures are never billed.
- No credit card
- Free quota every month
- Failures are never billed
# Recent earthquakes felt by residents.
$ curl -H "x-api-key: ga_live_..." "https://kajidata.artonlabs.com/v1/indonesia:gempa/dirasakan?limit=5"
{
"ok": true,
"project": "indonesia:hari-libur",
"endpoint": "check",
"data": {
"date": "2026-08-17",
"is_holiday": true,
"name": "...",
"is_weekend": false
},
"meta": {
"request_id": "9f2c1a7b3e5d4c21",
"timestamp": "2026-11-01T05:05:18+00:00",
"latency_ms": 300,
"cached": false,
"stale": false,
"cost": 1,
"quota_remaining": 999,
"source": "Nager.Date",
"fetched_at": "2026-11-01T05:05:18+00:00"
}
}
- APIs
- 122
- Endpoints
- 182
- Data sources
- 130
- Billed when a source fails
- 0
Categories
Data you would otherwise scrape yourself
Why
An API gateway that is honest about its data
Built around the problems that make public data painful: sources that go down, unclear provenance and paying for errors.
Survives source outages
Some APIs have automatic backup sources. If every source fails, you get the last good copy flagged with meta.stale instead of an error.
Fair billing
Cache hits, invalid parameters, missing data and source failures never use quota. Every request shows its cost in the X-Request-Cost header.
Clear data provenance
Every response names its source and when it was fetched. Licences and attribution terms are listed on each API page.
Ready for AI agents
Built-in MCP server: every endpoint becomes a tool for Claude Code, Cursor and other agents, using the same quota.
Try it instantly
A playground on every API page, plus a complete OpenAPI 3.1 spec to generate SDKs in any language.
Open status
The success rate and latency of every source over the last 24 hours are public on the Status page.
Get started
From sign-up to first response in minutes
-
1
Create a free account
No credit card. The free quota renews every month.
-
2
Generate an API key
One key works for every API in the catalog, over REST and MCP.
-
3
Call any endpoint
Same JSON shape everywhere, with source and fetch time in meta.
claude mcp add --transport http kajidata https://kajidata.artonlabs.com/mcp \
--header "x-api-key: ga_live_..."
Every endpoint is automatically available as an MCP tool. AI agents use the same quota, cache and billing rules as REST.
Catalog
Popular APIs
Indonesian News Portal Search
news:portal-search
Search headlines across 9 Indonesian news portals, together or one at a time, including older stories. Headlines, …
ANTARA News Headlines
news:antara
Latest headlines from the ANTARA news agency per channel (politics, economy, sport, tech and more) with link, publ…
CNN Indonesia Headlines
news:cnn-indonesia
Latest headlines from CNN Indonesia (Indonesian national news) with link, publish time and image. Headlines and li…
detikNews Headlines
news:detik
Latest headlines from detikNews (Indonesian national news) with link, publish time and image. Headlines and links …
Tempo Headlines
news:tempo
Latest headlines from Tempo (Indonesian national news) with link, publish time and image. Headlines and links only…
Okezone Headlines
news:okezone
Latest headlines from Okezone (Indonesian national news) with link, publish time and image. Headlines and links on…
Pricing
Start free, pay when you need more
Free
Free
1,000 requests / month
Pro
Rp 49,000 / month
50,000 requests / month
Bisnis
Rp 149,000 / month
300,000 requests / month
Start building with Indonesian data today
Get a free quota every month, no credit card required.