Geofencing API

Our Geofencing API offers fully-customizable geofences. Optimize your location-based mobile services, such as marketing, and provide a better user experience with our advanced geofencing capabilities.

Geofencing API. Best Geofencing API 2023. Geofencing API. Roam Geofencing API. Geofence API. Customizable geofencing api.
AriseHealth logoOE logo2020INC logoThe Paak logoEphicient logoEphicient logo

Custom-shaped Geofences

Circular or square Geofences

Choose a preset circle or square geofence shape for ease of use with a custom radius.

Polygon Geofences

Create a geofence around a neigborhood, building block, or area within a city using a simple drag and drop system.

Delivery use-case: Delivery zone

Create a custom polygon geofence around a restaurant or a cloud kitchen and set the border to the exact street to establish the limit.

Customizable Geofences. Square geofence. Polygon geofence API. Delivery zone geofence.
User-specific geofences. Group-specific geofences. Only activate geofence with certain users.

User-specific Geofences

Target users

Each user carries a unique user-id, enabling you to only activate geofences for certain user-ids.

Group-specific Geofence

Group users based on whichever characteristic fits your use-case, and ensure your geofences are only active for that chosen group.

Geofencing marketing use-case

Create customized geofences according to the data you collect on your users and create hyper-personalized marketing campaigns.

Time-sensitive Geofences


Enable and disable geofences at certain hours of the day to ensure events are sent only at ideal time periods.

Retail Optimization use-case: Opening times

For marketing purposes, create a geofence around a store location and use a time-sensitive geofence to only send events during opening hours.

Time-sensitive geofences. Geofence only active for certain parts of the day
Pass metadata into geofence. Customize geofence with metadata.


Unique geofences

Pass your own metadata into the geofences like demographics, purchase history, or any other metadata you have on your user base.

Marketing use-case: Targeted marketing

Do you collect demographic data on your users? Use Roam's metadata geofences to create a location-based marketing campaign specifically to a certain demographic.


Use geofences to create location-based marketing campaigns and effectively reach your audience with targeted ads. Measure valuable campaign insights like user notified and CTR to determine which store locations perform best.

Location intelligence lets you reach your customers in the right place, at the right time. With our highly custom geofence API you'll be able to create accurate targeted marketing campaigns!

Marketing campaigns with geofencing. Location based marketing.

Frequently asked questions

What types of geofences does's Geofence API offer?

We differentiate our geofences into two categories, either static or moving geofences. For static geofences we offer standard circle or square geofences, polygon geofences, user or group specific geofences, time sensitive geofences, and we support metadata as a parameter for geofences. All static geofences are combinable to create even more tailored user experiences and use cases.

What are the various methods available to create geofences with

Creating a geofence can either be done manually, or automatically. Manual creation is done through the Roam Dashboard with our user-friendly interface. Automatically created geofences are done through API.

What is the delay of Geofence events?

The delay for geofence creation from the time it is manually or automatically created to when it appears within the app is under 100ms. The delay for entry and exit events is also under 100ms.

What are the minimum and maximum geofence sizes with's Geofence API?

The minimum is 10 meters and the maximum is 2500 meters. However, note that creating a geofence under 25m in radius can be detrimental to the user experience. Location updates can have a drift that is higher than the radius. In that case, the entry or exit event may not be detected. Similarly, the maximum size is indefinite for a geofence, but creating a geofence any bigger than 2500 meters in radius has very little use cases and is generally not recommended.
How does the functionality of moving geofences work with's Geofence API?
A moving geofence is set to be around a specific user_id. The Geofence will then be active and will trigger entry and / or exit event notifications for users going through the moving geofence.

Ready to get started?

Signup to our dashboard and get started for free or get in touch if you have questions.