Home/Developer Platform

Developer Platform

Build on Our Logistics Platform

The Kazt Logistics Developer Platform provides everything you need to integrate, build, and scale logistics-powered applications. From our comprehensive APIs to our multi-language SDKs, developer tools, and sandbox environment, we give you the resources to create seamless shipping experiences.

Register for a Free API Key

Sign up for a free developer account and get instant access to our sandbox environment, API documentation, and SDKs.

Platform Components

REST APIs

Full-featured RESTful APIs for shipments, tracking, rates, pickups, and customs documentation. JSON responses with comprehensive error handling.

SDKs

Official SDKs for PHP, Python, Node.js, Java, and .NET. Simplify authentication, request building, and response parsing in your preferred language.

Webhooks

Subscribe to real-time events such as shipment status changes, delivery confirmations, and exception alerts. Configure multiple webhook endpoints.

Sandbox

Test your integration in a fully isolated sandbox environment that mirrors production behavior without affecting live shipments.

Dashboard

Monitor API usage, track error rates, view shipment analytics, and manage API keys through a comprehensive developer dashboard.

Integrations

Pre-built integrations with major e-commerce platforms and business tools for plug-and-play connectivity.

SDK Quick Start

Node.js

// Install the SDK npm install @kaztlogistics/sdk // Create a shipment const KaztLogistics = require('@kaztlogistics/sdk'); const client = new KaztLogistics('YOUR_API_KEY'); const shipment = await client.shipments.create({ origin: { name: 'John Doe', address: 'Dubai, UAE' }, destination: { name: 'Jane Smith', address: 'London, UK' }, package: { weight: 2.5 }, service: 'express' }); console.log(shipment.trackingNumber);

Python

# Install the SDK pip install kaztlogistics # Track a shipment from kaztlogistics import KaztLogistics client = KaztLogistics('YOUR_API_KEY') tracking = client.tracking.get('KAZT123456789') print(tracking.status) # "in_transit"

PHP

// Install via Composer composer require kaztlogistics/sdk // Calculate shipping rate require 'vendor/autoload.php'; $client = new KaztLogistics\Client('YOUR_API_KEY'); $rate = $client->rates->calculate([ 'origin' => ', , USA', 'destination' => 'London, UK', 'weight' => 2.5 ]); echo $rate->price; // "USD 145.00"

Webhook Events

Event Description
shipment.created Fired when a new shipment is created via API or dashboard
shipment.picked_up Fired when a shipment is picked up by our courier
shipment.in_transit Fired when a shipment departs from a facility
shipment.out_for_delivery Fired when a shipment is loaded onto a delivery vehicle
shipment.delivered Fired when a shipment is successfully delivered
shipment.exception Fired when a delivery attempt fails or an issue occurs
shipment.returned Fired when a shipment is returned to the sender

Developer Tools

  • API Explorer — interactive tool to test API endpoints without writing code
  • Postman Collection — importable collection with pre-configured requests and environments
  • Code Snippets — auto-generated code examples in 5+ languages for every endpoint
  • API Status Page — real-time status monitoring with incident history and uptime metrics
  • Changelog — versioned release notes for all API and SDK updates
  • Community Forum — connect with other developers, share solutions, and get peer support

Review our SDK Policy for terms and conditions governing SDK usage.

Get Developer Support

Email track@kaztlogistics.com for technical support, integration questions, or feature requests. Our developer relations team responds within 24 hours on business days.

Last updated: January 2026