I’m a Maker

I’m a Maker if I can:
  • Make http or https calls (OR raw TCP/UDP calls)
  • I have valid GPS data that I want to show on a map

You need a LatLng.io account. You’ll need a valid email address for this. You can either signup online here or download the Android or iOS app.


You need to send some valid GPS data to latlng. You can either send data via HTTP/HTTPS or raw TCP. Note that after the first valid packet, the system assumes that ALL subsequent packets from this identifier will arrive using the same protocol.

Be careful, the data you send must be valid, we’ll throw away any data that isn’t valid. You can find out what is valid data in our FAQs.

Your device will need a unique identifier. All devices *must* have a unique id. This is a string, so feel free to make one up. The more unique this is the better. Just bear in mind that this will get sent with every piece of data so it’s best to keep it alphanumeric and less than 15 characters.

After you have sent a few valid packets you can ‘claim’ your device using the App or web client.

Data sent via HTTP or HTTPS follows the osmand format. In the example that follows 123456 is the (not unique, don’t use this!) identifier, timestamp is milliseconds (or seconds) since the epoch, altitude in meters and speed in kph. You will need to change the timestamp!

https://api.latlng.io/in?id=123456&lat=52&lon=-0.1&timestamp=1729437427&hdop=20&altitude=10&speed=0

Remember! The timestamp and lat/lon must be valid.


This bit is straightforward. Open the latlng App or on the web client here. Using the main menu select ‘Claim Device’.

Simply start typing your serial number in the first box.