beaconDB

public domain wireless geolocation database

16,487,577 networks
540,885 beacons
798,683 towers
146 countries

loading map...

contribute

to add coverage for your area you can use the following apps on your phone:

data you submit will be aggregated and made available to clients in the beaconDB API. in the future, obfuscated data dumps will be published under a public domain license. for further details on how data you submit is handled, see the privacy notice.

usage

please note that beaconDB is experimental and may be unreliable

microG

if you use an Android phone and use microG, microG v0.3.3+ suggests beaconDB as an online location service when you enable it in the Location menu, you can easily use it on those versions. v0.3.2 supports setting a custom service URL, which you can set to https://api.beacondb.net. versions before 0.3.2 cannot use beaconDB, if you’re using the stable releases, consider updating to the preview versions, this can be done easily by enabling ‘Allow Beta Updates’ in the microG components if you’re using the F-Droid repo.

as beaconDB is starting from scratch there is likely no wifi coverage for your area. if beaconDB can’t estimate your location using wifi, it will fallback to an approximate cell tower location sourced from MLS’ final data dump, or an IP-based estimate as a last resort. note that submissions will take at least 5 minutes to become available in the beaconDB API.

developers

beaconDB hosts an endpoint at https://api.beacondb.net/v1/geolocate which is compatible with MLS/Ichnaea’s API. please make sure to set a user agent to identify your client!!

if you’d like to set beaconDB as a default location service in your software, please read this comment.

data dumps currently aren’t available as I’m still working on obfuscating the data to protect the privacy of contributors and AP owners.