Safety API
The full ACTEDS safety-intelligence API — journey ingestion, distress detection, risk scoring and emergency alerts.
- Vehicle signalsUnlimited
- API callsContract-scoped
- HistoryFull retention
- AlertsAll channels
- SupportDedicated
Explore the workspace, understand the integration, and test a scenario. Start with the tools relevant to your team.

Review vehicles, sessions and alerts. Sign in to connect your organisation’s data.
X-API-Key header for API calls.
Authorization: Bearer <token> for dashboard API calls. Token expires in 24 hours.
/v1. Full docs at /docs.
REST API with API-key or JWT auth. Send vehicle signals, get back a risk score and emergency alerts. Webhooks for real-time delivery.
# 1. Register — get JWT token + API key
curl -X POST http://localhost:8000/v1/auth/register \
-H "Content-Type: application/json" \
-d '{"company_name":"Acme Rides","email":"ops@acme.com","password":"secure123"}'
# Response: {"token":"eyJ...","api_key":"sr_...","company_name":"Acme Rides"}
# 2. Add a vehicle to your fleet
curl -X POST http://localhost:8000/v1/vehicles \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"vehicle_number":"DL01AB1234","driver_name":"Ravi","driver_phone":"+919876543210"}'
# Response: {"id":"uuid","vehicle_number":"DL01AB1234","active":true}
# 3. Start a safety session
curl -X POST http://localhost:8000/v1/sessions/start \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"vehicle_id":"<vehicle_id>","origin":"Delhi","destination":"Noida"}'
# Response: {"session_id":"uuid","status":"active","started_at":"..."}
# 4. Send signals — get EPS risk score back in real time
curl -X POST http://localhost:8000/v1/sessions/<session_id>/update \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"checkin_score":0.1,"temporal_score":0.9,"route_score":0.8,"ai_anomaly_score":0.7,"intent_score":0.6,"historical_score":0.5,"behavioral_score":0.6,"context_score":0.7}'
# Response: {"eps":0.614,"phase":"ALERT","emergency":true,"recommendation":"..."}
# 5. List active alerts
curl http://localhost:8000/v1/alerts \
-H "Authorization: Bearer <token>"
# 6. Acknowledge an alert
curl -X POST http://localhost:8000/v1/alerts/<alert_id>/acknowledge \
-H "Authorization: Bearer <token>"
# 7. End session
curl -X POST http://localhost:8000/v1/sessions/<session_id>/end \
-H "Authorization: Bearer <token>"
# 8. Register a webhook for real-time alert delivery
curl -X POST http://localhost:8000/v1/webhooks \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"url":"https://your-server.com/webhook","events":["alert.created","session.ended"]}'
# API key auth also works (no JWT needed):
curl http://localhost:8000/v1/vehicles \
-H "X-API-Key: sr_your_api_key"/v1/auth/registerCreate org account/v1/auth/loginGet JWT token/v1/auth/meCurrent org profile/v1/vehiclesAdd vehicle to fleet/v1/vehiclesList fleet vehicles/v1/sessions/startStart safety session/v1/sessions/{id}/updateSend signals, get EPS/v1/sessions/{id}/endEnd session/v1/alertsList safety alerts/v1/alerts/{id}/acknowledgeAcknowledge alert/v1/stats/overviewDashboard stats/v1/billingPlan & usage/v1/api-keys/regenerateNew API key/v1/webhooksRegister webhookClick Run full flow to execute the complete SafeRoute API sequence against the live backend. Every step shows the real request, real response, and real EPS score.
Choose a prepared journey, then run it step by step. Watch the local SDK calculate a score from simulated inputs. A score supports review; it is not proof of distress or a live emergency response.
Follow a normal-driving scenario and see how the engine responds to the supplied signals.
Ready to begin. Select Run scenario.
Prepared inputs → SDK calculation → reviewable resultThree strictly separated planes — backplate, media, and topographic HUD — stacked along the Z-axis. Scroll to rotate the camera and see the layers from the side.
Run a simulated journey and review how the state changes. Use evaluation to examine missed signals, uncertain data and false alerts before a partner pilot.
VV is being developed as an integration layer for mobility teams. Product availability, operating responsibilities and commercial scope are agreed for each pilot.
The full ACTEDS safety-intelligence API — journey ingestion, distress detection, risk scoring and emergency alerts.
A drop-in SDK for existing driver and ride-hailing apps. Reads motion, location and device signals without changing the partner user experience.
The proprietary ACTEDS detection engine — fuses seven independent signals into a single distress decision with zero button presses.
A live operations dashboard for partners and authorities — real-time fleet visibility, alert triage and incident reconstruction.
For national and enterprise deployments — dedicated integration, custom interfaces and joint operational protocols are scoped to the partnership.
Ride-hailing companies need passenger safety. Building it in-house takes 12-18 months and costs crores. SafeRoute delivers the entire system — mobile SDK, patented detection engine, operator dashboard, multi-channel alerts, and production infrastructure — as a single turnkey package. You focus on rides. We handle safety.
Mobile Safety SDK
EPS Engine
Operator Dashboard
Emergency Alert
Security
Infrastructure
Hover any image to see what is included in the VV turnkey package.
Mobile Safety SDK Get Started1M+ drivers · 500+ cities
Add the SafeRoute SDK to the Ola driver app. Every ride gets autonomous safety monitoring. Your ops team gets a dashboard. Passengers get protected without pressing any button.800K+ drivers · 100+ cities
Integrate the SafeRoute API into Uber's existing safety layer. Our patent-pending EPS engine adds a second independent detection system. Reduce incident response time from minutes to seconds.5M+ riders · 100+ cities
Bike-taxi safety is harder — no doors, no enclosed cabin. SafeRoute's motion-signal fusion is built for 2-wheeler distress detection. Give every Rapido rider autonomous protection.BluSmart · inDrive · Meru · others
No safety team? No problem. SafeRoute is your safety team. Pay monthly, get the entire system, and focus on growing your ride business.Your passengers deserve protection today — not in 18 months. SafeRoute delivers the entire system in one week.
An administrator provisions each station before access is granted. Participating vehicles are assigned using configured proximity, with handoffs recorded as they move. The hexagon is a coverage visualisation; deployment boundaries and response responsibilities require departmental agreement.
VV Console is for companies & fleet operators (API key login). VVGov is for government & police stations (administrator-provisioned station access). Two separate consoles, one unified safety network.
Bring participating journeys and reviewable evidence into a defined operational workflow.
Explore the VVGov demonstration ↗