A Solution for Your Delivery Needs

Delivering fast, reliable delivery solutions with powerful SDKs and APIs for seamless integration, automated shipping, and real-time tracking.
sandbox → production
KiriminAja API integration preview
POST200 OK

/shipping_price

CourierJNE ExpressCostRp12.000

Shipment event

shipped_packages

Event status106 · shipped

Shipment flow

One integration, connected stages

v6.2

Address

district IDs

Rate

shipping_price

Track

webhook event

The shipping flow, connected.

From the first address lookup to the final delivery update, build the parts your platform needs with one API reference.

Find the right address

Resolve provinces, cities, districts, and subdistricts before requesting a rate or creating a shipment.

Coverage API

Compare delivery options

Get available courier services, shipping costs, delivery estimates, and COD support for a route.

Pricing API

Create shipping orders

Send express shipments with pickup schedules, package details, COD, and insurance options.

Orders API

Keep shipments in view

Track express shipments by order ID or AWB and read the status history returned by the courier.

Tracking API

Start with a real request.

Compare delivery services before creating an order. Use district IDs, package weight, and item value to request the options available for your route.
Addresses
Origin and destination use district IDs.
Weight
Send package weight in grams.
Credentials
Authorize using your sandbox API key.
Read the pricing reference
POST/api/mitra/v6.1/shipping_price
curl --request POST \
  'https://tdev.kiriminaja.com/api/mitra/v6.1/shipping_price' \
  --header 'Authorization: Bearer YOUR_SANDBOX_API_KEY' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{
  "origin": 5783,
  "destination": 5507,
  "weight": 322,
  "item_value": 149990,
  "courier": [
    "jne"
  ]
}'

Your language. Your integration.

Use an official KiriminAja SDK or work directly with the REST API. Keep your existing stack and choose the package that fits it.

KiriminAja for JavaScript

Install the official package, then follow its setup and authentication instructions.

bun add kiriminaja

Keep your system in the loop.

Receive express and instant shipment events at your public callback URL. Build idempotent handlers that tolerate duplicate updates and forward events to the systems that need them.

Build in the sandbox. Prepare for production.

A clear path from your first API key to a tested shipping integration.
  1. Sign in to the sandbox

    Use your KiriminAja account to access the developer sandbox.

    Sandbox sign-in
  2. Get your API key

    After account approval, open Integrasi and copy your sandbox API key.

    API key guide
  3. Test your shipping flow

    Read the request schemas and use the simulator to test an order after signing in.

    Order simulator
  4. Prepare for production

    Review environment settings and callback handling before using the production API.

    Environment guide

Put your shipping flow to the test.

Use the API reference to shape your integration, then try the order simulator with your sandbox account.