Developer Platform

NepTrack API & Integration

Build fleet applications on top of NepTrack's real-time GPS data platform. REST API, live data streaming, embeddable widgets, remote command capabilities, plus official SDKs for Flutter and Node.js / TypeScript, all secured with scoped API tokens.

Full API documentation is available to registered users only.
Log in to your NepTrack dashboard to access the complete API reference, code examples, token management, and sandbox environment. Access Dashboard →

REST API

A standard HTTP REST API secured with scoped Bearer tokens. All responses are in JSON. Available endpoints cover the full lifecycle of fleet management.

GET Vehicles

List all vehicles, get vehicle details, current status, and registered metadata under your account.

GET Live Location

Fetch the latest GPS position, speed, heading, and sensor data for any vehicle in your fleet.

GET Trip History

Query historical GPS tracks, trips, stops, and events. Up to 5 years of data retained per vehicle.

GET Fleet Reports

Retrieve structured trip reports including mileage, idle time, overspeed events, and driver behaviour data.

GET Alarms & Alerts

Query alarm history — overspeed, geofence breach, power cut, SOS, tamper, and motion events.

GET Motion Logs

Access detailed motion and stop logs per vehicle — ignition on/off events, idle periods, and movement records.

GET Geofences

List and manage geofence zones programmatically. Events are delivered in real time via Data Stream or Webhooks.

POST Remote Commands

Send engine cut-off, immobilisation, or relay commands to any vehicle. Requires command scope on your token.

Live Data Stream

Subscribe to real-time GPS position updates via a persistent live connection. Positions are pushed as they arrive from the device — no polling required. Requires the live_stream scope on your API token.

5
Concurrent streams
per vehicle
<5s
Position update
interval
10K
Requests/month
per token
Each position payload includes: latitude, longitude, speed, heading, altitude, ignition state, odometer, battery voltage, signal strength, and a precise UTC timestamp. Subscribe to one or multiple vehicles by IMEI in a single connection.

Official SDKs

Skip the manual HTTP plumbing. NepTrack publishes official client libraries for Flutter and Node.js / TypeScript with full type safety, built-in authentication, automatic retries, and live data stream handling out of the box.

neptrack_core
Flutter / Dart

Use NepTrack inside Flutter mobile apps for iOS and Android. Real-time vehicle streams, geofence events, trip history, and remote commands with a typed API.

View on pub.dev
@neptrack/core
Node.js / TypeScript

Use NepTrack inside Node.js backends, React / Next.js apps, and TypeScript projects. Full REST API coverage plus typed WebSocket streams for live vehicle data.

View on npmjs.com

Both SDKs are open source, MIT licensed, and maintained by the NepTrack engineering team. They are the recommended way to integrate with NepTrack instead of calling the REST API directly.

API Tokens & Scopes

All API access is authenticated using scoped Bearer tokens generated from your dashboard. Each token is granted only the permissions it needs — following the principle of least privilege.

Vehicle Read — Read vehicle list, status, and metadata
Live Stream — Subscribe to real-time position WebSocket feed
History & Reports — Query trip history, motion logs, and fleet reports
Alarms — Access alert and alarm history for your fleet
Remote Command — Send engine cut-off and relay commands to vehicles
Vehicle-Level Access Control — Restrict each token to specific vehicles only

Embeddable Vehicle Widget

Embed a live vehicle tracking map directly into your own website or application — no coding required. Generate a secure embed code from your dashboard with one click.

Responsive
Mobile, tablet & desktop sizes
Secure Token
Per-vehicle token, regenerate anytime
iframe Embed
Drop into any HTML page instantly

Ready to integrate?

Log in to your NepTrack dashboard to access the full API reference, generate tokens, and start building.

Access Dashboard Contact for API Access