v1.0
FleetPulse API Reference
REST API with webhooks, real-time streaming, and SDKs for JavaScript, Python, and Go. Integrate fleet telematics into your own applications.
REST + WebSocket
Bearer Token Auth
JSON Responses
Authentication
All API requests require a Bearer token in the Authorization header. Get your API key from the FleetPulse dashboard under Settings → API Keys.
Authorization: Bearer fp_live_xxxxxxxxxxxxxxxxxxxx
# Base URL
https://api.fleetpulse.io/v1GET
/api/v1/vehiclesList all vehicles in your fleet with live telemetry data.
Response
{
"data": [
{
"id": "VEH-001",
"registration": "MH12AB1234",
"driver": "Ramesh Kumar",
"status": "moving",
"speed": 62,
"location": { "lat": 19.076, "lng": 72.877 },
"last_updated": "2025-04-21T10:32:00Z"
}
],
"meta": { "total": 245, "page": 1, "per_page": 20 }
}POST
/api/v1/geofenceCreate a geofence zone to receive alerts for boundary violations.
Request Body
{
"name": "Mumbai Warehouse Zone",
"type": "polygon",
"coordinates": [
[72.877, 19.076],
[72.891, 19.076],
[72.891, 19.060],
[72.877, 19.060]
],
"alert_on": ["entry", "exit"],
"vehicle_ids": ["VEH-001", "VEH-002"]
}Response
{
"id": "GEO-00123",
"name": "Mumbai Warehouse Zone",
"status": "active",
"created_at": "2025-04-21T10:35:00Z"
}Rate Limits
Starter
1,000 req/hr
Growth
10,000 req/hr
Enterprise
Unlimited