REST standard
JSON, cursor pagination, filters, sorting. Exactly as you would expect.
Integrate GPSafe with your ERP, TMS or internal app. Authentication via API keys, transparent rate limiting, real-time webhooks and interactive documentation Stripe-style.
// List all vehicles in real time
curl https://platform.gpsafe.io/api/v1/vehicles \
-H "Authorization: Bearer sk_live_••••••••" \
-H "Accept: application/json"
// Response
{
"data": [
{
"id": "veh_x9F2k",
"name": "Andrea",
"status": "moving",
"speed_kmh": 67,
"location": { "lat": 19.4326, "lng": -99.1332 },
"updated_at": "2026-05-28T12:04:33Z"
}
],
"has_more": true,
"next_cursor": "veh_x9F2k"
} // Subscribe to real-time events
import { GPSafe } from '@gpsafe/sdk';
const gps = new GPSafe(process.env.GPSAFE_KEY);
// Webhook handler
gps.webhooks.on('vehicle.geofence.enter', async (e) => {
await notifySlack(`🚚 ${e.vehicle.name} arrived at ${e.geofence.name}`);
}); # Scheduled reports with pandas
from gpsafe import Client
client = Client(api_key="sk_live_...")
report = client.reports.trips(
vehicle_id="veh_x9F2k",
from_="2026-05-01",
to="2026-05-28",
)
df = report.to_pandas()
df.to_excel("mayo.xlsx") JSON, cursor pagination, filters, sorting. Exactly as you would expect.
Subscribe to positions, alerts, geofences, maintenance and driving events.
600 req/min per API key. No surprises, no hidden charges.
Node.js, .NET and Python ready. PHP, Go and Java on the 2026 roadmap.
Sandbox environment with synthetic data and simulated vehicles for your QA.
Versioned and backwards-compatible API. 12 months of notice before deprecations.
API keys with granular permissions per resource and OAuth 2.0 for third-party integrations.
Encryption in transit and at rest. Auditable logs. Enterprise compliance.
OpenAPI 3.1. Try every endpoint from the browser with your own API key.
These are the most used resources. The complete reference (more than 80 endpoints) lives in our interactive documentation — try it with your own API key.
/api/v1/vehicles Paginated list of vehicles with their current position. arrow_outward GET /api/v1/vehicles/{id}/positions GPS history with date-range filters. arrow_outward POST /api/v1/geofences Create circular or polygonal geofences. arrow_outward GET /api/v1/events Stream of events: alerts, geofences, driving. arrow_outward POST /api/v1/commands Remote commands: engine cut-off, siren, photo. arrow_outward GET /api/v1/reports/trips Trip report with KPIs by vehicle or fleet. arrow_outward POST /api/v1/webhooks Register a webhook to receive events on your server. arrow_outward GET /api/v1/drivers Drivers with assignment, iButton/RFID and rating. arrow_outward Generate credentials from the platform.gpsafe.io panel. Separate Test & Live.
A single line of cURL returns your entire fleet in ready-to-consume JSON.
Receive real-time events on your URL: positions, geofences, panic, maintenance.
Move to Live keys. Monitoring, metrics and alerts included. Human support whenever you need it.
Our engineering team reviews your case 1:1, suggests architecture and walks you through until your integration is in production.
Book a live demo with a specialist in Querétaro. We show your own operation running on GPSafe — no commitments, no generic scripts.
"What they sold us is what we are living. Zero surprises."