Noisy GPS in. Clean roads out.
Snap raw GPS traces to the road network — the foundation of accurate mileage, driver analytics, and your own traffic layer.
What it does
The Map Matching API takes a sequence of noisy GPS points and returns the most probable path along the road network, with per-point snap confidence, matched geometry, and true traveled distance.
It runs in batch for historical analytics and in streaming mode for live tracking — the same engine that powers Symt’s probe-based traffic profiles, running on your fleet’s data, inside your perimeter.
curl -X POST "https://api.symt.ai/v1/match" \
-H "Authorization: Bearer $SYMT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"points":[[24.7136,46.6753,1719312000],[24.7141,46.6789,1719312015],
[24.7150,46.6841,1719312030]],"profile":"car"}'Run it right here.
Press “Run request” to see a live-shaped response.
Engineered for the hot path.
HMM-based matcher
Hidden-Markov matching robust to urban-canyon noise, tunnels, and 30-second ping intervals.
True mileage
Road-network distance per trip — the number your driver payouts and fuel audits should use.
Streaming mode
Match live pings with ~100 ms latency for on-trip displays and geofence events.
Gap inference
Reconstructs the probable path across signal dropouts instead of drawing straight lines.
Speed extraction
Per-edge observed speeds feed your private traffic layer automatically.
Privacy by locality
Fleet traces are competitive intelligence. With Symt they never leave your infrastructure.
Hosted road-snapping APIs bill $10 per 1,000 requests, cap traces at 100 points per call, and your fleet’s traces flow through a third party.
Symt matches unlimited-length traces on your own nodes — your movement graph stays yours.
Ship Map Matching this week.
Free plan, real endpoints, no credit card. Bring the workload you already have — the migration is designed to be boring.