Geofencing

Geofencing reinvented

Build contextual app experiences. Support for unlimited geofences, polygon geofences, isochrone geofences, out-of-the-box geofences for places and regions, and more.
Geofences
Places
Regions
Insights

Geofences

Support for unlimited geofences, polygon geofences, isochrone geofences, and more.
  • user.entered_geofence
  • user.exited_geofence

Power

Whereas native iOS supports only 20 geofences and native Android supports only 100, Radar supports unlimited geofences, polygon geofences, isochrone (time-based) geofences, expiring geofences, and stop detection.

Flexibility

Create geofences with custom metadata via the dashboard, CSV import, the API, nightly sync, or integrations.

Extensibility

Your existing geofences are made available in the geofence search API to support location-based search and store locator use cases.

{
  "geofences": [
    {
      "tag": "store",
      "metadata": {
        "parking": false
      },
      "externalId": "123",
      "description": "Store #123"
    }
  ]
}

Places

Use our place database to detect when a user visits a place, chain, or category.
  • user.entered_place
  • user.exited_place
  • user.nearby_place_chain

Accuracy

Radar predicts a user's current place based on several signals, including device location, place footprint, place density, place popularity, and time of day.

Coverage

Radar ingests and curates place data from multiple sources for maximum coverage and precision. Radar supports thousands of chains and categories.

Extensibility

Radar places are exposed in the place search and autocomplete APIs to support location-based search and store locator use cases.

{
  "place": {
    "name": "Starbucks",
    "chain": {
      "name": "Starbucks",
      "slug": "starbucks"
    },
    "categories": [
      "food-beverage",
      "coffee-shop"
    ]
  }
}

Regions

Detect a user's country, state, DMA (market area), and postal code.
  • user.entered_region_country
  • user.exited_region_country
  • user.entered_region_state
  • user.exited_region_state
  • user.entered_region_dma
  • user.exited_region_dma

Coverage

Radar ingests and curates admin boundary data from multiple sources for maximum coverage and precision. Radar supports country detection internationally and state, DMA, and postal code detection in the US.

Privacy

Radar allows you to blacklist or whitelist location updates in specific countries for compliance purposes.

Extensibility

When used with Geofences, Places, or Insights, Radar tags all events with country, state, DMA, and postal code.

{
  "dma": {
    "code": "26"
  },
  "state": {
    "code": "MD"
  },
  "country": {
    "code": "US"
  },
  "postalCode": {
    "code": "21014"
  }
}

Insights

Detect when a user is at home, at work, traveling, or commuting.
  • user.entered_home
  • user.exited_home
  • user.entered_office
  • user.exited_office
  • user.started_traveling
  • user.stopped_traveling
  • user.started_commuting
  • user.stopped_commuting

Power

Radar stores and clusters historical location data for each user. Based on the size, location, and time distribution of clusters, Radar learns a user's approximate home and office locations after a few days.

Privacy

Radar allows you to turn specific event types on and off for data minimization purposes.

Extensibility

When used with Regions, Radar tags a user's home and office locations with country, state, DMA, and postal code.

{
  "insights": {
    "state": {
      "home": false,
      "office": false,
      "commuting": false,
      "traveling": true
    }
  }
}

A complete platform for modern teams

Massively scalable

>99.9% uptime
<100 ms average latency

Processing 100B+ locations per year from 100M devices worldwide

Premium integrations

Shopping & Retail

Privacy-first

No data monetization
No data sharing

Privacy Shield-certified
GDPR-compliant