API Reference

Developer Utilities

Pure local utilities: Rupiah format/parse, dummy data generators (NIK/NPWP/phone), and QRIS parser.

Main endpoint
POST https://use.apiindonesia.id/api/v1/util/rupiah/format
Endpoints
8
Authentication
x-api-key header (create one free in the dashboard)
Price
2 credits (Rp2) per successful request; failed requests are free
Format
JSON (REST), with cURL, JavaScript and Python examples
Product Brief

What this API gives you

Pure local utilities: Rupiah format/parse, dummy data generators (NIK/NPWP/phone), and QRIS parser.

Coverage
8

ready-to-use endpoints in this product, with JSON responses and consistent error handling.

Access
API key

Can be tried with the 3,000 credit signup bonus, then used in production through one API Indonesia key.

Sample resource
https://use.apiindonesia.id/api/v1/util/rupiah/format

Formats a number as Indonesian Rupiah string.

When should you use it?

The Developer Utilities API fits teams that want small but commonly used functions through endpoints: Rupiah formatting/parsing, dummy NIK/NPWP/phone generation, and QRIS parsing.

QA needs Indonesian dummy data without using real user data.

The app needs consistent Rupiah formatting across services.

Payment products need to read QRIS payloads to show transaction details.

These utilities do not replace local libraries when operations must run offline in the client. Use the endpoint when cross-service consistency matters more.

Example product scenarios

This section separates the product page from the docs. The docs explain how to call endpoints; this page explains why the endpoints make sense for your feature.

  • Development & QA: generate dummy NIK/NPWP/phone data for testing without using real user data.
  • Fintech & POS: format/parse Rupiah amounts consistently across an application.
  • Digital payments: parse QRIS payloads to surface transaction details to users.

Example Usage

Request
curl -X POST "https://use.apiindonesia.id/api/v1/util/rupiah/format" \
  -H "x-api-key: YOUR_API_KEY" -H "Content-Type: application/json" \
  -d '{"amount":125000}'
Response · 200 OK
{
  "data": { "formatted": "Rp125.000", "amount": 125000 }
}

Related Articles

Pricing 2 credits (Rp2) per successful request; failed requests are free. One-time 3,000 credit signup bonus, no credit card, no monthly allowance.

Developer Utilities API questions

Which utilities are included?

Rupiah format and parse, Rupiah spelled out in words (terbilang), dummy NIK/NPWP/phone generators, a QRIS parser and static-to-dynamic QRIS conversion.

Can dummy NIKs be used as real data?

No. Dummy NIK and NPWP values are for test and development data only, not real identities.

Is my data sent to third parties?

No. All utilities run locally on API Indonesia servers without calling external services.

Get Started

Start Integrating
Today

Sign up for free and get a 3,000 credit bonus (Rp3,000) once your email is verified, grab an API key, and call your first endpoint right away. No credit card, no tedious approval process.

Dot wave visualization