Context types

Building blocks for contextual app experiences

Radar is geofencing reinvented, with five powerful context types that turn location data into context and events.
Geofences
Places
Regions
Insights
Fraud

Geofences

Support for unlimited geofences, polygon geofences, isochrone (time-based) 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
    }
  }
}

Fraud

Detect when a user is spoofing their location using a proxy or mock location app.

    Accuracy

    Radar matches the device's current IP address against a known database of IP addresses for proxies, VPNs, Tor exit nodes, and data centers.

    Compliance

    Radar allows you to restrict content when a user is spoofing their location.

    Affordability

    Radar is significantly more affordable than competing geo compliance and geo IP solutions.

    {
      "fraud": {
        "proxy": true,
        "mocked": false
      }
    }

    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