The industry-leading geofencing platform

Go beyond on-device limitations with unlimited geofences, polygon geofences, out-of-the-box geofences for places and regions, and more.

Trusted by enterprises and high-growth startups


Open-source SDKs with flexible tracking options and industry-leading accuracy, simple documentation, and turnkey integrations.


Radar is GDPR- and CCPA-compliant, with best-in-class tools for data minimization to help you build location-based experiences the right way.


Radar is SOC 2 type II-certified, processing 100B+ locations per year from 100M+ devices for Fortune 500 companies.

One platform, any use case

From location-based app experiences to location-triggered push notifications, Radar is flexible and easy to implement for any use case.

Go beyond on-device limitations

Easily create custom geofences via the dashboard, API, CSV import, or integrations. Radar supports unlimited geofences, polygon geofences, expiring geofences, and stop detection. Or, tap into out-of-the-box geofences for places and regions.

radar product dashboard for geofence

Open-source SDK with flexible tracking options and best-in-class accuracy

Add geofencing and location tracking to your apps with just a few lines of code. Leverage background tracking presets with industry-leading accuracy and battery efficiency, or customize for your use case.

Integrating the Radar SDK was quick and easy and has proven to be a robust and reliable location tracking solution for our iOS and Android apps.

Scott Lemke, Distinguished Engineer, Ibotta

Custom and out-of-the-box geofences


Support for unlimited geofences, polygon geofences, isochrone geofences, and more.


Use our place database to detect when a user visits a place, chain, or category.


Detect a user’s country, state, DMA (market area), and postal code.

Integrate Radar in 3 easy steps

Configure geofences

Create custom geofences or enable out-of-the-box geofences for places or regions.

Integrate the SDK

Integrate the iOS, Android, or web SDK to start tracking devices and generating events.

Enable integrations

Send events and user context anywhere with webhooks and turnkey integrations.

Frequently asked questions


How do I create a geofence?

You can create a geofence in your dashboard by 1) drawing a geofence on a map, 2) uploading a CSV of geofences, 3) setting up Geofence Sync, or 4) using our API.

How small can a geofence be?

We recommend that you create geofences with a minimum radius of 50 meters, or greater than 2500 square meters as a polygon, in order to get high-accuracy events.

What kinds of geofences does Radar support?

Radar allows you to create your own custom geofences, but also has out-of-the-box options with a pre-built Place database and pre-built Regions (which include country-, state, zip code-, and DMA-level geofences).

What are the differences between Radar geofences and native device geofences?

Android and iOS have device limits on the number of geofences allowed (100 and 20, respectively). Radar allows all geofence and event processing to happen server-side, which means that you can set up unlimited geofences, no matter the operating system. Also, instead of periodically syncing the nearest geofences and experiencing "geofence churn" based on cell tower placement, you are able to dynamically create and delete geofences instantly, without waiting for a refresh or app update.

Getting Started

What is Radar?

Radar is the leading full-stack location platform. You can use Radar to build location-based app experiences.

How do I set up Radar?

Sign up for free at, and get your API keys on the Getting Started page. Then you can set up geofences, track users, and call our APIs.

Where can I find my API keys?

You can find your API keys in your dashboard, either on the Getting Started page, or at the bottom of the Settings page.

How do I install the SDK?

There are several ways to install the SDK- choose the best method via our documentation.

How do I create a geofence?

You can create a geofence in your dashboard by 1) drawing a geofence on a map, 2) uploading a CSV of geofences, 3) setting up Geofence Sync, or 4) using our API.

How can I test Radar?

Radar offers a toolkit app for testing the tracking and geofence features. To test our APIs, you can start calling them from our demo page.

What is Radar pricing?

Radar is priced based on API call volume and monthly tracked users (the subset of users that opt into location). Check out our pricing page for more information.


How do I install the SDK?

There are several ways to install the SDK- choose the best method via our documentation.

How battery efficient is Radar?

Radar's tracking offers industry-leading battery efficiency (average 1-2% per 24 hours), and customization options for balancing battery efficiency with accuracy. Read more about your options here.

How can I test Radar tracking?

Radar offers a toolkit app for testing the tracking and geofence features. You can also set up geofences using the Radar SDK if your own app, and manually move through geofences. Radar also offers mock-tracking capabilities to test- learn more here.

What is the difference between foreground and background tracking?

Tracking the foreground and background require different permission levels. Foreground tracking occurs when a user opts into location tracking "while the app is in use" (iOS) or it "has a foreground service" (Android). Background tracking occurs when the app is not onscreen.

Do you have any recommendations for location prompt best practices?

The best location permission prompts are transparent, valuable, and timely. We've found that opt-in rates vary from app to app, but the best prompts offer value to the end-user in exchange for sharing their location information. We've written in-depth about location-prompt best practices here.

Do I need an app to use the Radar SDK?

Radar offers SDKs for iOS and Android apps, as well as a Javascript SDK for foreground location tracking on the web. (Note, you do not need to install the SDK in order to call many of our APIs.)

How accurate is Radar tracking?

Radar uses a combination of several sources to detect location; IP address, cellular towers, WiFi scanning, and GPS. Depending on which tracking mode you use, you can get down to GPS-level accuracy from your device, which is usually between 5-10 meters of accuracy.

What does the Radar SDK collect?

The Radar SDK collects location data (latitude, longitude), device IDs, IP addresses, and device info by default. We also collect any other user IDs (e.g., user IDs) or metadata that you choose to send us. See our privacy policy for more information.

Does Radar work offline?

Radar does not generate events when offline, since all event generation happens on our servers. However, the SDK does support Offline Replay. With Offline Replay, if a stop occurs while a device is offline, the SDK will replay the stop with a historical timestamp at regular intervals or when the device starts moving again.

Does Radar use GPS?

Radar uses a combination of several sources to detect location (in order of most battery efficient to most battery drain); IP address, cellular towers, WiFi scanning, and GPS. You can specify the accuracy and frequency of tracking with our custom tracking options.

Privacy and Security

Are you SOC2 and GDPR compliant?

Yes! As the privacy-first player in the location software space, we're committed to keeping up with the ever-changing privacy landscape to make sure that your data is always compliant. In addition to SOC2 and GDPR, we're also CCPA and Privacy Shield compliant.

Do you sell my data?

No. Never. Radar will never sell, share, mingle, scramble, or ever disclose your data to anyone other than you. Radar does not own your data; you own your data, and Radar only processes the raw coordinates into actionable events.

Who owns the data being generated?

You own your data! Take a look at our Terms of Use for more detail.

Can I delete my data?

Yes. We also offer custom data retention periods for enterprise customers.

Get started for free today