OsmAnd

This protocol was originally used by the OsmAnd mobile app. It was later adopted and extended to be used by our official Traccar Client apps. Some older versions of Traccar Client use a custom NMEA-based protocol.

The OsmAnd protocol processes HTTP requests with either query parameters or POST parameters. The following parameters can be included in the request:

Any other parameters will be treated as custom attributes and stored with the position.

Examples

Example 1: Basic request with mandatory parameters

http://demo.traccar.org:5055/?id=12345&lat=48.8566&lon=2.3522&timestamp=1609459200000

Example 2: Request with additional parameters

http://demo.traccar.org:5055/?deviceid=12345&lat=48.8566&lon=2.3522&timestamp=2021-01-01T00:00:00Z&speed=15&bearing=270&altitude=35&accuracy=10&hdop=0.8&batt=75

Example 3: Request with cell and WiFi information

http://demo.traccar.org:5055/?id=12345&lat=48.8566&lon=2.3522&timestamp=1609459200000&cell=208,10,12345,67890,50&wifi=00:11:22:33:44:55,-70