BREAKING: We've partnered with Elisium to provide audio versions for the visually impaired

*White label options available.

Pay-as-you-grow licensing designed to increase user safety and support your success.


Start-ups & NPOs

Rideshare, Micromobility, Delivery, Auto Insurers

Rideshare, Micromobility, Delivery Services

Mass Transit, Regional Rail, City Bike Schemes

Simple pricing for businesses of all sizes.

For businesses reaching more than 250,000 monthly rides.


Enterprise Pricing

Government Pricing

For cities, regions and federal governments looking to increase micromobility and mass transit, and lower carbon emissions.

Robust analytics for mobility intelligence
  • Analysis & reporting pinpoints high-risk zones

  • Behavior-driven API calls keep all data location- and threat-specific, protecting privacy

  • Data analysis and reporting supports infrastructure, circulation and operations investment

HALO can be easily integrated into your application, and can be used for any form of transportation anywhere: from e-scooter docking stations to car-sharing pick-up points to train platforms.

We also collect statistical anonymized data about location and time of accessing the API. This allows us to analyze the safety of particular points in your system.

√ Fully Customizable to Your Brand Specifications

√ Supports All Popular Application Platforms and Frameworks​

√ Scalable Technology

Developer-first design bypasses your API backup.


This API is organized around REST. Our API has predictable resource-oriented URLs,accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.


The HALO API uses API keys to authenticate requests. You can view and manage your API keys in the Accounts page.

Your API keys carry many privileges, so be sure to keep them secure! Do not share your secret API keys in publicly accessible areas such as GitHub, client-side code,and so forth.

All API requests must be made over HTTPS. Calls made over plain HTTP will fail.API requests without authentication will also fail.

Rate Limiting

Each subscription has its own rate limit. When you become a member, you start by choosing a rate limit that suits your usage needs. Do not worry; You can upgrade or downgrade your plan at any time. For this reason, instead of starting with a larger plan that you do not need, we can offer you to upgrade your plan after you start with “free” or “gold plan” options and start using the API.

When you reach a rate limit (both daily and monthly), the service will stop responding and returning the HTTP 429 response status code (Too many requests) for each request with the following JSON string body text.

A reminder email will be sent to you when your API usage reaches both 80% and 90%, so that you can take immediate actions such as upgrading your plan in order to prevent your application using the API from being interrupted.

You can also programmatically check your rate limit yourself. As a result of each request made to the APILayer, the following 4 fields provide you with all the necessary information within the HTTP Headers.

x-ratelimit-limit-month: Request limit per month

x-ratelimit-remaining-month: Request limit remaining this month

x-ratelimit-limit-day: Request limit per day

x-ratelimit-remaining-day: Request limit remaining today

You can contact our support unit if you need any assistance with your application regarding to handle the returned result by looking at the header information.

”A genius solution to bridging data silos.”

- Jan Politiek, Head of Security, Arriva NL

Work With Us

We have made quality our habit. It’s not something that we just strive for – we live by this principle every day.