Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Maps are one of the most critical pieces of infrastructure for human society and the global economy.
Billions of people around the world use mapping apps every day. Millions of organizations, from businesses to government agencies, rely on mapping APIs and services to support their operations. With every year that passes, more and more of the world's 1.5 billion vehicles use advanced technology features that demand richer map data than ever before.
Analysts estimate the mapping industry has a market size of $200B to $300B, including mapping apps and APIs, geospatial analytics, GIS, and map data collection.
But there's a problem.
Most of today's maps are built by deploying dedicated vehicles to collect high-quality, street-level imagery. That's expensive, so mapmaking is consolidated among the few companies with the capital to map roads at global scale. It means maps often don't reflect current realities on the ground.
And yet, most roads are driven every day. In the United States alone, humans drove 3.26 trillion miles in 2022, or 8.9 billion miles per day. So why can’t ordinary people, and ordinary cars, collect map data?
The Hivemapper Network, launched in 2022, is an open, global, decentralized mapping network that relies on a mix of humans and AI to build a map from the driving we do everyday. Thanks to its vibrant contributor community, Hivemapper collects millions of kilometers of road-level imagery every week.
Bee Maps, the owner of this page, is a licensed developer in the Hivemapper ecosystem. Bee Maps provides products and services that make it easy for end users such as enterprises, app developers and government agencies to tap into the rich data on the Hivemapper Network.
Uneven coverage and freshness - Typical methods of collecting map data are very expensive, so even the best-funded companies struggle to refresh maps at global scale.
Fresher maps for autonomous and ADAS driving - Today's maps were made for humans. The maps required by autonomous and semi-autonomous vehicles require far fresher data.
Expensive for businesses - Millions of businesses pay to integrate maps into their products. With so few choices for reliable maps, monopoly pricing makes map data unaffordable.
Today's maps don't understand the "why" - When cars start to travel at 10 mph on a road they normally travel at 40 mph, modern maps don't know if this is due to road construction, a minor fender-bender or a severe crash that will take hours to clear. Even when a user reports an issue through an app, they cannot immediately trust the report without imagery.
The documentation in this repository is intended to help people learn about Bee Maps products and learn how to use them. If you can’t find the answers you need, just fill out this form on our homepage, and our sales team will get in touch with you.
Thank you for being a part of the future of maps.
-The Bee Maps team
Mapping 101 with the Bee
🌓 Maps 24x7
Maps day and night — streetlights needed after dark
✅
✅
🌎 Maps Anywhere
LTE varies by region — travel may need a separate plan
✅
✅
🤖 Automatically starts mapping
Once your vehicle powers on and GPS locks, the Bee maps automatically
✅
✅
😌 Maps Passively
The Bee maps without your phone in the vehicle
✅
❌
There are multiple ways to determine if your Bee is mapping.
If you have two blue LEDs on the Bee LTE your devices is mapping.
🔵 Blue
✅ GPS Locked
✅ Uploading via LTE
⚪️ White
❌ Searching for GPS
❌ Searching for LTE
Connect Bee Maps app to your Bee
If your icon is blue and pulsing, your Bee is mapping
Tap the Bee image preview to see a larger version and the upload progress (LTE).
Edge based mapping
Map AI is a fully automated system that processes crowdsourced street-level imagery from the Hivemapper Network into a structured global street level dynamic map - everything from lanes to road rules to dynamic events like road construction, and police activity.
It uses a combination of computer vision and spatial AI pipeline to detect, classify, and geolocate assets like traffic signs, road markings, lane configurations, gas prices, and more. This system is designed to run on edge devices like the Bee enabling cost effective, scalable, high-frequency map updates without the need for traditional manual mapping.
The Map AI pipeline integrates multiple deep learning models that perform image segmentation, object detection, and geospatial positioning alignment. These models are trained to identify street level elements in varied environmental conditions and from different vehicle-mounted camera perspectives. Once detected, each feature (speed limits, toll prices, etc.) is associated with a precise geographic allowing for accurate placement on the map and relationship to other objects.
To continuously improve performance, Map AI outputs are routed through an optional human-in-the-loop system involving AI Trainers. These contributors validate and correct model predictions through structured review tasks, feeding that data back into the training pipeline. This hybrid approach ensures high-quality feature extraction even in edge cases or geographies with sparse data, and it supports rapid model iteration as new types of features are added to the detection set.
Bee Maps is built with data from the Hivemapper Network, whose mission is to build a useful map for people everywhere to use while protecting their privacy. The personal information and location data of Hivemapper Network contributors and Bee Maps customers is not the product. For this reason, the network has been designed to be private and anonymous, and to uphold the highest standards of data protection and privacy for both contributors and bystanders.
You can find more information on the privacy center, a comprehensive portal that includes all the relevant information about privacy at Hivemapper, including:
Key aspects of data collection and data products generated from map imagery
A list of cities and countries where mapping collection is occurring each quarter
The current Privacy Policy
Here are some of the ways that we implement "privacy by design."
Bee Maps will never ask contributors to share personal information such as phone numbers, credit card numbers, or home addresses, except when absolutely necessary to fulfill a shipment. The Hivemapper Network generates random three-word usernames to protect the identity of its contributors, and asks contributors not to share their usernames anywhere to shield their identities.
The location data in the Hivemapper Network Coverage Map is not associated with a username. Hivemapper doesn’t share usernames or places that have been mapped, so no one will know those locations unless provided. The Hivemapper Network uses various means to verify mapping data location while allowing contributions to remain anonymous.
The first 500 meters and the last 500 meters of a given trip are automatically discarded. A contributor can adjust this up to 1,000 meters. This feature cannot be disabled.
This feature enables a contributor to define specific geographic areas — be it around their home, workplace, or any other location — as zones where their device will stop recording. Whenever the contributor’s device enters a personal privacy zones, it automatically pauses data collection. This eliminates a contributor’s need to manually stop or disable the device as they navigate spaces that they don’t want to map.
Personal Privacy Zones are never shared with Hivemapper servers, and remain confidential only to the contributor.
Network Privacy Zones extends privacy to sensitive areas where everyone’s data collection will be paused. If a location such as a military base, nuclear power plant, or private industrial facility is designated as a Network Privacy Zone, the Hivemapper Network automatically blocks collection within that area.
All Hivemapper devices make it clearly visible to the contributor when they are actively mapping via LED lights and via the companion app. Bee Maps built on the Hivemapper Network is transparent about the data that contributors are collecting and how it is leveraged to build the network and Bee Maps. Furthermore, the Hivemapper Dashcam is an open-source device, and anyone can inspect the code that determines what is collected.
The Hivemapper Network uses computer-vision algorithms to blur out faces, bodies, vehicles, license plates and faces to protect the privacy of anyone who happens to be captured in mapping images. For example, the image below shows a submission from a Hivemapper contributor that went through privacy blurring. Blurring occurs automatically on the edge on all device models.
Bee Maps and the Hivemapper Network can assist with blurring or deletion of personal information that is inadvertently collected by the network. If you have a request, please fill out the request form in our privacy center or contact us at privacy@hivemapper.com. To help Hivemapper identify the relevant materials, please include the following pieces of information in your message:
The three-word username of the contributor and the time window when the collection occurred.
The street address where the collection occurred and a description of the precise area, including landmarks such as position relative to adjacent streets.
The type of private information that was collected.
In certain countries, we work to ensure that bystanders are aware that a device is collecting for a map, device contributors mount a placard provided by Hivemapper.
Blockchain technology facilitates a new level of encryption, privacy, and anonymity. The Hivemapper Network is built on the Solana blockchain.
Hivemapper Network contributors and Bee Maps customers who receive HONEY require a crypto wallet to be connected to the Hivemapper and Bee Keeper app. Generally, wallets don’t track personally identifiable information and are not necessarily linked to your identity.
The Hivemapper Network proactively works with government regulators to ensure that our privacy standards meet local regulations and are the best in the industry.
Fresh, geolocated street-level imagery from around the globe
Bee Maps designed the Map Image API to allow developers and enterprises to easily access imagery from the Hivemapper Network.
Developer documentation for Map Data APIs can be accessed here.
You will need an API Key, see here for instructions.
Example query Python query using Hive-Py
> python -m imagery.query
usage: query.py [-h] -i INPUT_FILE [-s START_DAY] [-e END_DAY] [-L] [-x] [-d MAX_DIST] [-l MAX_LAG] [-z MAX_ANGLE] -o OUTPUT_DIR [-g] [-w WIDTH] [-M]
[-I CUSTOM_ID_FIELD] [-S CUSTOM_MIN_DATE_FIELD] [-k] [-E] [-K SKIP_GEO_FILE] [-P IMAGE_POST_PROCESSING] -a AUTHORIZATION [-c NUM_THREADS] [-v]
[-C] [-b] [-N]
Before using the API, you can quickly evaluate sample imagery that was collected via front-facing and side-facing devices.
Forward facing (interior or exterior mounted)
1080p
Lane-level positional accuracy
Frames collected and uploaded every 6 to 8 meters — can be dynamically adjusted in certain regions.
You can purchase Map Credits via self-serve Console > Developers to use the Map Image API.
Console is where you can purchase Map Credits, access data, create organizations, and track usage.
If you're a customer interested in accessing the world's freshest map data products, Console is the place to go. This one-stop shop offers all the core features needed to access Bee Maps products.
Get started by logging into Console using a Google account. You can also create/link a Phantom or Breeze account, but Google is the preferred login method for Console.
Map Credits are needed to access Bee Maps data products, including the Map Image API, Map Features API and Scout. Map Credits can only be purchased after logging in. Once logged in, you can purchase Map Credits through Console > Organization.
Each Map Credit costs $0.02. This means that $1 buys 50 Map Credits, which is roughly equivalent to one kilometer worth of imagery from a single week, or 1 kilometer of a single class of Map Features for a week. There is a minimum purchase of $10, equivalent to 500 Map Credits, with each transaction.
To use Bee Maps APIs, an API key must be generated and active. To generate an API key:
Navigate to Console > Developers > API Key
Click Generate API Key
Active API keys will will be listed under Active API Keys
In your API call, add the base64 encoded username:APIKey
Basic dXNlcm5hbWU6MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=
After generating an API key and purchasing Map Credits, you now have access to the Map Image API, Map Features API, and Scout.
Bee Maps designed the Map Features API to allow developers and enterprises to easily access Map Features detected using imagery from the Hivemapper Network.
Bee Maps devices are designed to automatically detect objects such as speed limit signs, traffic light signals, turn restriction signs, etc. When detected objects are properly and successfully geo-located, they become map features that are accessible via the Map Features API.
The list of supported Map Features will constantly expand. Below are the currently supported Map Features by country and region.
US and EU
US and EU
US and EU
US and EU
US and EU
US
US
US (California)
US (Texas and California)
US and EU
US (California)
US (California)
US (California)
US (California and Texas)
Developer documentation for Map Data APIs can be accessed here.
You will need an API Key, see here for instruction
Hive-Py is a Python based wrapper that allows you to query map features.
Example Python query for Map Features using Hive-Py
> python -m mapfeatures.query
usage: query.py [-h] -i INPUT_FILE -o OUTPUT_DIR [-w WIDTH] -a AUTHORIZATION [-c NUM_THREADS] [-v]
options:
-h, --help show this help message and exit
-i INPUT_FILE, --input_file INPUT_FILE
Input file
-o OUTPUT_DIR, --output_dir OUTPUT_DIR
-w WIDTH, --width WIDTH
-a AUTHORIZATION, --authorization AUTHORIZATION
-c NUM_THREADS, --num_threads NUM_THREADS
-v, --verbose
-z, --zip_images
Below is an example of the data schema for a map feature.
{
"id": "SLS299345",,
"objectClass": "speed-limit",
"properties": {
"speedLimit": 35,
"unit": "mph",
"regulatory": "enforced",
},
"position": {
"lon": -108.123,
"lat": 34.234,
"azimuth": 90,
"height": 0.5,
"width": 0.3
},
"observed": {
"confidence": 0.9,
"frameId": 1922121212933
"firstSeen": "2023-05-05T00:00:00.000Z",
"lastSeen": "2023-05-05T00:00:00.000Z",
},
}
Description:
id
– Unique ID for each map feature.
objectClass
– The name of the object class, e.g., speed limit or stop sign.
properties
– These provide the context and details for the map feature.
lat/lon
– The coordinates for the object.
height
– The height of the object.
width
– The width of the object.
azimuth
– The direction in which the object is facing, e.g., the sign is facing northbound traffic.
confidence
– The confidence that this object has been successfully identified and geo-located to create or update a map feature.
frameId
– The associated image frame(s) that were used to generate this map feature.
firstSeen
– The first time Hivemapper has seen and detected this object.
lastSeen
– The last time Hivemapper has seen and detected this object.
For a given map feature ID, you can request its history to review changes. Below is an example of a history for a given map feature.
/**
* GET features/:feature
* position always in NE reference
*/
{
"id": "SLP001",
"status": "void",
"class": "speed-limit",
"position": {
"lon": -108.123,
"lat": 34.234,
"azimuth": 90,
"height": 0.5,
"width": 0.3
},
"history": [
{
"date": "2023-02-05T22:43:28.067Z",
"changeType": "created"
},
{
"date": "2023-03-06T22:43:28.067Z",
"changeType": "updated",
"speedLimit": 30
},
{
"date": "2023-04-07T22:43:28.067Z",
"changeType": "updated",
"position": {
"lon": -108.124,
"lat": 34.235,
"azimuth": 89,
"height": 0.5,
"width": 0.3
}
},
{
"date": "2023-05-07T22:43:28.067Z",
"changeType": "inactive",
},
{
"date": "2023-06-07T22:43:28.067Z",
"changeType": "active",
},
{
"date": "2023-07-07T22:43:28.067Z",
"changeType": "void",
}
]
}
Only exit signs that include the exit location — not upcoming exits.
{
"id": "SLS299345",
"objectClass": "highway-exit-sign",
"attributes": {
"regulatory": "guidance",
"exitNumber": "111A",
"exitLabel": "Deltona"
},
"position": {
"lon": -108.123,
"lat": 34.234,
"azimuth": 90,
"height": 0.5,
"width": 0.3
},
"observed": {
"confidence": 0.9,
"firstSeen": "2023-05-05T00:00:00.000Z",
"lastSeen": "2023-05-05T00:00:00.000Z",
"frameId": 1922121212933
}
}
{
"_id": "66c7908e51ac6a21aaa390f0",
"label": "do-not-enter-sign",
"mapFeatureClass": "do-not-enter-sign",
"pos": {
"type": "Point",
"coordinates": [-97.73590476857619, 30.267051606956315]
},
"azimuth": 17.435000000000002,
"width": 0.4884808858235677,
"height": 0.5045814514160156,
"firstObservedAt": "2024-07-31T00:18:58.480Z",
"lastObservedAt": "2024-08-15T23:32:25.361Z",
"confidence": 0.9729349754632881,
"createdAt": "2024-08-22T19:25:02.615Z",
"updatedAt": "2024-08-26T08:37:24.252Z"
}
{
"_id": "6807e1cb4d175ef0ba353dc0",
"label": "fire hydrant",
"pos": {
"type": "Point",
"coordinates": [-118.71440357611763, 34.27917116391626]
},
"azimuth": 79.63100535550997,
"width": 0.7500454545454546,
"height": 0.75,
"firstObservedAt": "2025-04-11T13:45:58.693Z",
"lastObservedAt": "2025-04-17T15:03:12.700Z",
"confidence": 0.5,
"createdAt": "2025-04-22T18:36:59.132Z",
"updatedAt": "2025-04-22T18:43:08.170Z"
}
The following attributes are captured for traffic lights at intersections
Position
Azimuth
width
height
Vertical or horizontal orientation (coming)
Number of light bulbs (coming)
{
"id": "SLS12345",
"objectClass": "traffic-light",
"attributes": {
"applicableVehicles": "all",
"type": "traffic-intersection"
},
"position": {
"lon": -108.123,
"lat": 34.234,
"azimuth": 90,
"height": 0.5,
"width": 0.3
},
"observed": {
"confidence": 0.9,
"firstSeen": "2023-05-05T00:00:00.000Z",
"lastSeen": "2023-05-05T00:00:00.000Z",
"frameId": 1922121212933
}
}
{
"_id": "6807d135e92f768db5b15e02",
"label": "parking-restriction",
"pos": {
"type": "Point",
"coordinates": [-118.76809392015912, 34.27162502172553]
},
"azimuth": 266.0494947076169,
"width": 0.38048333333333334,
"height": 0.46,
"firstObservedAt": "2025-04-15T14:45:18.800Z",
"lastObservedAt": "2025-04-17T15:24:15.929Z",
"confidence": 0.5,
"createdAt": "2025-04-22T17:26:13.700Z",
"updatedAt": "2025-04-22T17:28:23.770Z"
}
{
"_id": "6807d0ffe92f768db5b14c9d",
"label": "no-parking-symbol",
"pos": {
"type": "Point",
"coordinates": [-118.32941260612121, 34.09646917678104]
},
"azimuth": 177.1451,
"width": 0.5812,
"height": 0.61,
"firstObservedAt": "2025-04-20T15:38:54.522Z",
"lastObservedAt": "2025-04-20T15:38:54.522Z",
"confidence": 0.5,
"createdAt": "2025-04-22T17:25:19.974Z",
"updatedAt": "2025-04-22T17:28:28.367Z"
}
{
"_id": "6807d0d0e92f768db5b147bd",
"label": "parking-restriction",
"pos": {
"type": "Point",
"coordinates": [-118.34119798990473, 34.14406901700743]
},
"azimuth": 17.788340934955887,
"width": 0.5188333333333334,
"height": 0.4686333333333333,
"firstObservedAt": "2025-04-11T00:29:32.575Z",
"lastObservedAt": "2025-04-19T17:08:45.948Z",
"confidence": 0.5,
"createdAt": "2025-04-22T17:24:32.494Z",
"updatedAt": "2025-04-22T17:28:23.078Z"
}
{
"_id": "6807d0c8e92f768db5b13b84",
"label": "parking-restriction",
"pos": {
"type": "Point",
"coordinates": [-118.60594666010942, 34.25823425041381]
},
"azimuth": 181.66481110398234,
"width": 0.431925,
"height": 0.46,
"firstObservedAt": "2025-04-14T22:26:14.574Z",
"lastObservedAt": "2025-04-15T16:40:32.958Z",
"confidence": 0.5,
"createdAt": "2025-04-22T17:24:24.613Z",
"updatedAt": "2025-04-22T17:28:23.539Z"
}
{
"_id": "6807cf05f426a4d6374563d0",
"label": "parking-information",
"pos": {
"type": "Point",
"coordinates": [-118.44728242454215, 34.167893750711286]
},
"azimuth": 230.81594999999996,
"width": 0.33895,
"height": 0.46,
"firstObservedAt": "2025-04-17T19:27:33.323Z",
"lastObservedAt": "2025-04-17T19:27:33.323Z",
"confidence": 0.5,
"createdAt": "2025-04-22T17:16:53.313Z",
"updatedAt": "2025-04-22T17:28:22.783Z"
}
{
"_id": "6807cfe45425126a470d9d6a",
"label": "parking-restriction",
"pos": {
"type": "Point",
"coordinates": [-118.36395305509234, 33.89975524577228]
},
"azimuth": 89.7938,
"width": 0.5801499999999999,
"height": 0.46,
"firstObservedAt": "2025-04-15T18:36:30.557Z",
"lastObservedAt": "2025-04-20T16:30:42.191Z",
"confidence": 0.5,
"createdAt": "2025-04-22T17:20:36.690Z",
"updatedAt": "2025-04-22T17:28:23.695Z"
}
{
"_id": "6807c9e5e6d0cdf5849f0dd0",
"label": "height-restriction-sign",
"pos": {
"type": "Point",
"coordinates": [-118.28052415189077, 33.97080464414825]
},
"azimuth": 89.16191226226074,
"width": 0.43070220947265625,
"height": 0.6550998687744141,
"firstObservedAt": "2025-03-25T14:35:18.501Z",
"lastObservedAt": "2025-03-25T14:35:18.501Z",
"confidence": 0.5,
"createdAt": "2025-04-22T16:55:01.944Z",
"updatedAt": "2025-04-22T16:58:16.809Z"
}
{
"_id": "6807dba1f76b0f61a7f61b3d",
"label": "camera",
"pos": {
"type": "Point",
"coordinates": [-111.6805406605749, 33.32264912402475]
},
"azimuth": 226.2096505270454,
"width": 0,
"height": 0,
"firstObservedAt": "2025-03-25T14:18:33.903Z",
"lastObservedAt": "2025-03-25T14:18:33.903Z",
"confidence": 0.5,
"createdAt": "2025-04-22T18:10:41.846Z",
"updatedAt": "2025-04-22T18:13:10.313Z"
}
Only at intersections, not warning signs of stop ahead.
{
"id": "SLS123323",
"objectClass": "stop-sign",
"attributes": {
"regulatory": "enforced"
},
"position": {
"lon": -108.123,
"lat": 34.234,
"azimuth": 90,
"height": 0.5,
"width": 0.3
},
"observed": {
"confidence": 0.9,
"firstSeen": "2023-05-05T00:00:00.000Z",
"lastSeen": "2023-05-05T00:00:00.000Z",
"frameId": 1922121212933
}
}
{
"_id": "680793fe64540cd6b00cd17a",
"label": "toll-price-sign",
"pos": {
"type": "Point",
"coordinates": [-118.09008373783647, 33.77886380466568]
},
"azimuth": 350.3929541415611,
"width": 1.1873550415039062,
"height": 0.2642993927001953,
"firstObservedAt": "2025-03-25T19:52:08.539Z",
"lastObservedAt": "2025-03-25T19:52:08.539Z",
"confidence": 0.5,
"createdAt": "2025-04-22T13:05:02.002Z",
"updatedAt": "2025-04-22T13:13:12.928Z"
}
Beekeeper is an AI that sees everything your drivers see—in real-time. It doesn’t just monitor drivers and vehicles for safety, it continuously maps the outside world, turning every trip into actionable intelligence for your entire fleet.
Beekeeper AI is designed for teams with commercial vehicles — delivery, logistics, medical, waste management, utilities, timber, medical services, and local services.
See pricing for Beekeeper AI here.
There are two parts of the solution:
The Bee is a professional grade AI powered camera for your vehicles used by tens of thousands of drivers all over the world. It requires an active cellular data plan.
Beekeeper AI doesn’t just collect data—it sees and understands the world in real-time. Your fleet gets intelligence directly from the road, helping drivers make smarter decisions on fuel, routes, deliveries, and more.
AI Intelligence
Ask questions and get answers
Get clear analytics and automated insights with intuitive charts and graphs.
Live Monitoring
Get live tracking, historic drive paths, and last-known locations, giving you total control and clarity over your fleet's movements.
Trip History
Provides a comprehensive record of all vehicle journeys.
AI-Powered Event Detection:
Leveraging cutting-edge AI, our system detects events like swerving, harsh braking, rapid acceleration, and speeding in real time. This ensures that potential risks are flagged immediately, allowing you to address issues before they escalate.
An overview of Beekeeper's core product and feature capabilities
The best way to learn what Beekeeper can do is to start using it. In the meantime, here’s a quick overview of core product capabilities:
What is Beekeeper Intelligence?
AI tools that give you automated reports (AI Reports) and the ability to ask questions (AI Assitant) about your fleet and the thing they are seeing.
AI Reports
Reports we create automatically that are related to key questions about your fleet
AI Assistant
What % of my drivers had safety related AI Events in the last 7 days?
Have any of my drivers been near 1600 Pennsylvania Ave in the past 24 hrs?
What cities are my drivers doing the most stops in?
What is Live Monitoring?
Status of every vehicle from - driving, idle, offline and more
Last location
See what they see - fetch an image from the Bee to see what the driver is seeing
Lock your devices to your fleet to safeguard your Bee assets
Stats on your drivers
What is Driver Profile?
Driver mileage metrics
LTE usage metrics
LTE carrier information e.g. IMEI
Bee LTE firmware - checkmark means the Bee is on the latest firmware.
What is Trip History?
Trip History provides a comprehensive record of all vehicle journeys, including:
Start and end times for each trip
Stops made with duration
Total distance and trip duration
Location of each stop
Total trips for the day or week, and total mileage.
What are AI Event detections?
When a driver triggers an AI safety event a 10 to 30 second video is uploaded. Currently supported events include:
Search your Beekeeper for:
Locations and addresses
Driver Name
Device ID
License Plate
Driver Status
Vehicle Type
Easy to setup your account and add your team members to Beekeeper.
Our roadwork construction detections encompass the following data attributes:
Where the construction impact starts on a road
Where the construction ends on a road
Number of lanes impacted.
We also have an awareness if construction ended if the road was mapped and construction was not detected.
These instructions will guide you through setting up your fleet and adding Bee LTE devices to your fleet
Beekeeper requires the Bee LTE model.
The Bee LTE devices you purchased should be already be added to your fleet when you receive them. If not, follow the steps below.
To add devices to your existing fleet, simply repeat step 1 and 2 above using the same email address you used in Step 2.
For example, in step 2, we used bob@email.com
to create the Bob Logistics
fleet. So, we would use that same email address for future devices to auto-add them to our fleet.
These endpoints allow you to securely access and interact with your fleet’s data, including device info, location updates, and trip history.
Beta docs for Beekeeper APIs
Go to the Integrations tab
Click Generate API Key
Copy and save the key securely — it will only be shown once
All API requests require the API Key in the header:
Endpoint
GET https://api.trybeekeeper.ai/v1/devices
Returns a list of all devices in your fleet.
Response Format
Endpoint
GET https://api.trybeekeeper.ai/v1/location
Query Params
deviceId
(required)
Returns the latest known location of the specified device.
Response Format
Endpoint
GET https://api.trybeekeeper.ai/v1/trips
Query Params
deviceId
(required)
startDate
(required, ISO format)
endDate
(required, ISO format)
Returns trips taken by a device within a specified date range.
Response Format (truncated for clarity)
Lists rewards information for all devices in fleet, for a given reward period. A reward period is a calendar week.
Endpoint
GET https://api.trybeekeeper.ai/v1/hivemapperRewards
Query Params
rewardPeriod
required. date must be a Monday e.g. 2025-05-12
Returns rewards for your devices in your fleet
Response Format
Frequently Asked Questions for Beekeeper AI
Does Beekeeper require the Bee LTE model?
Yes, and it requires an active cellular data plan
How do I know if the firmware of my Bee devices is up to date?
A checkmark under the driver profile means the Bee is running the latest firmware
Firmware updates are automatic OTA (over-the-air) and require no manual work
Can I use my own SIM card in the Bee LTE?
Yes, as long as it’s compatible with the supported networks in your region
SIM card size for the Bee is nano
Can I disable the USB data port on the Bee for my fleet?
Yes, this stops all Bees from recording to USB drives, even if plugged in.
Go to
Beekeeper Settings
Go Fleet Settings
USB Recordings
Can I connect the Bee to the OBD-2 port?
Does the Bee require professional installation?
No—it takes under 5 minutes to install. Just plug it in, mount it, and you’re good to go
Is there a microphone or speaker on the Bee?
No
Does the Bee have an internal facing camera to spy on drivers?
No—most data doesn’t require an internal camera, and it’s a bit creepy.
Can I lock devices to my Beekeeper fleet?
Yes, just add them to Beekeeper and they will be locked to your fleet.
Is Beekeeper supported in all countries?
No, its no supported in Iran, North Korea, Russia, China, and a few other smaller countries where we are restricted from selling the Bee LTE devices.
What happens if my vehicle was in an accident?
If a Beekeeper AI Event detection was not triggered we store the last 10 minutes of video on the device, so be sure to turn the device off and contact customer support.
What happens if the Bee devices lose LTE signal?
It will appear in the Monitoring list as "Searching" — once it regains LTE it will upload everything it stored on the device when it had no LTE connection.
Can I see the mount rating for my devices?
Yes, under the Assistance tab there is a report that provides mount ratings for each Bee device.
Are Bee devices in a Beekeeper fleet contributing to Hivemapper
Can I access trip history and events in real-time?
Yes, Beekeeper shows live trip activity and logs events as they happen.
Trip history is also stored and searchable.
Can I assign drivers or vehicles to specific Bees?
Yes, Beekeeper lets you tag and label devices for better organization. See the driver profile
Can I remove a Bee device from my fleet?
Yes, by connecting the Bee App to the Bee you can remove it from your fleet
Can I see how much LTE data my fleet is using?
Yes, under the Assistant tab it shows LTE data usage by device and overall
You can also view LTE usage per device in the Driver Profile
How long are video clips from AI Events retained for?
6 months
How frequently can AI Reports be refreshed?
Every 60 minutes
Already have Beekeeper? Access it
Once you have an , it’s time to authenticate:
Connect the (iOS: / Android: ) with the Bee - leave it connected for 10 seconds
Connect the (iOS: / Android: ) with the Bee LTE
Open the page on Beekeeper
See for Bee install guide.
Log in to your
Go to
Yes, this works.
Yes, all Bee devices contribute to while at the same time performing all of the core functions for your fleet.
Speeding
Over 85 MPH
Swerving
Aggressive swerving maneuvers
Harsh Braking
Sudden stops
Aggressive Acceleration
Trying their best to be an F1 driver
G Force
Helpful for accident detections
Running Stop Sign
Rolling through a Stop sign
Authorization: Bearer <your API key>
{
"devices": [
{
"id": "string",
"serialNumber": "string",
"name": "string",
"description": "string",
"deviceModel": "string",
"firmwareVersion": "string",
"vehiclePlate": "string",
"imei": "string"
}
]
}
{
"device": { "id": "681da6f00000000000000000", "name": "Device A" },
"lat": 37.7371066,
"lon": -122.4027606,
"speedKmH": 89.37,
"timestamp": "2025-05-09T15:58:59.465Z"
}
{
"device": { "id": "681da6f00000000000000000", "name": "Device A" },
"startDate": "2025-03-29T00:00:00.000Z",
"endDate": "2025-04-01T00:00:00.000Z",
"totalDistanceKm": 169.49,
"trips": [
{
"id": "681da7f00000000000000000",
"firstStop": {
"lat": 37.44178556,
"lon": -122.15897415,
"stopBeganAt": "2025-03-30T21:56:28.573Z",
"stopEndedAt": "2025-03-30T22:23:22.322Z"
},
"secondStop": {
"lat": 37.43422606,
"lon": -122.20949056,
"stopBeganAt": "2025-03-30T22:35:56.935Z",
"stopEndedAt": "2025-03-31T14:43:54.499Z"
},
"distanceKm": 6.41,
"durationMs": 754613,
"polyline": "uvocFfmrhVSd@..."
}
]
}
{
"periodStart": "2025-04-28",
"periodEnd": "2025-05-05",
"devicesWithRewards": [
{
"deviceId": "6789bd99bfa474f4ca7d0001",
"deviceName": "Device A",
"rewardAmountHoney": 285.84,
"rewardedTotalKms": 602.56,
"rewardMountRating": 2
},
{
"deviceId": "6789c4a14f09505cee530002",
"deviceName": "Device B",
"rewardAmountHoney": 453.87,
"rewardedTotalKms": 1101.51,
"rewardMountRating": 4
},
{
"deviceId": "678acefa8e37f96443f60003",
"deviceName": "Device C",
"rewardAmountHoney": 253.15,
"rewardedTotalKms": 803.73,
"rewardMountRating": 3
},
]
}
Webhooks allow real-time data delivery to your systems.
Beta docs for Beekeeper Webhooks
Log in to your Beekeeper Dashboard
Go to Settings
Go to the Webhooks tab
Click Create Webhook
Copy and save the token securely — it will only be shown once
All webhook payloads are signed with a Bearer token:
Authorization: Bearer <your webhook token>
Webhooks are not retried
If a webhook delivery fails (non-200 response or timeout), it is skipped
The next eligible update will be sent normally
Coming soon – You’ll be able to restrict incoming requests to known IP ranges.
Trigger Fires whenever a device's location changes.
Payload Format
{
"device": { "id": "681da6f00000000000000000", "name": "Device A" },
"lat": 37.7371066,
"lon": -122.4027606,
"speedKmH": 89.37,
"timestamp": "2025-05-09T15:58:59.465Z"
}
Supported mobile carriers and inserting your SIM card
Uploading through LTE is one of the core features of the Bee LTE model. Below are the known supported carriers by region.
United States
Helium
T-Mobile
Google Fi
Mexico
Telefonica
Movie Star
Bait
Canada
Rogers
UK
02
Smarty
Europe
Vodafone and most mobile carriers
Australia
Optus, Telstra, and Vodafone
Asia
Chunghwa Telecom and most mobile carriers
You will need a physical Nano SIM card from a supported mobile carrier that has data enabled.
Instructions for powering up your Bee and properly mounting on or inside your vehicle
Locate the 12 volt accessory outlet in your vehicle
Plug in the included outlet adaptor
Locate the power port on the underside of the Bee and plug in the other end of the cord
The Bee accepts a maximum direct voltage of 20V, which is safely provided with the included power adapter. Some vehicles output more than 20V through accessory outlets. Damage to the Bee may occur if powered at greater than 20V. Reference your vehicle’s owner’s manual to confirm the voltage of your outlets and charging ports prior to installation.
Vehicles with at least four wheels are currently approved including cars, vans and trucks of all sizes.
Vehicles that do not have four wheels are not approved at this time. This includes: bicycles, e-bikes, scooters, motorcycles.
Unbox your Bee and start assembling
Bee device
Safety Pamphlet
12/24V Auxiliary Power Cord
Car Mount
Bee Mount Bracket and 3 screws
2 Allen Wrenches
SIM slot cover and 2 screws
Screwdriver
Before you begin, locate required parts and tools included in the Bee box
Mounting bracket
Large mounting screw
2 small mounting screws
2 included allen keys
Suction mount
Locate the mounting treads on the top of the Bee housing
Lift both of the magnetic sides of the mounting bracket up.
Place the bracket on the device and align the holes of the bracket with the mounting threads of the Bee.
Use the 2 small screws and small allen key to attach the mounting bracket to the Bee
Use the large mounting screw and allen key to attach
Raise the magnetic sides of the mounting bracket again and the Bee is now ready to attach to the included mount.
Take the included suction mount and remove the thumbscrew at the bottom
Slide the prongs at the end of the mount into the mounting bracket
Align holes of the bracket and mount, thread the thumbscrew through and retighten. (Be careful, as the cap on the other end can come loose while tightening)
High-quality begins with great mount positions. There are currently two approved mount positions (as shown below).
The is an intelligent camera device that is mounted in vehicles. It looks like a dashcam, but inside it is far more than a dashcam. The Bee supports three main use cases.
🔴 Solid Red
✅ Power is Good
🔴 Breathing Red Flicker (over 4 seconds)
✅ Power is Good
No Red
❌ No Power
Short Red Flicker (1 second on 1 second) off
❌ Power mismatch and will not power
Quick Flicker (300ms on 300ms off)
❌ Short condition in Bee
Commercial Fleet
Essential pillar of Beekeeper for commercial fleets
Mapping
Collects and builds a real-time global map for the Hivemapper Network
Edge AI
A developer platform for change detection and running edge based spatial AI
Install the Bee app on your iPhone or Android
Download for iOS in the App Store.
Download for Android in the Play Store.
Open the Bee Maps app once it's finished installing.
Turn on your iPhone's WiFi
From the Bee Maps App home screen, tap the Connect button.
You will be automatically directed to your iPhone's Wi-Fi network settings.
Select the Bee's Wi-Fi network — dashcam
followed by numbers dashcam-0123456789ABCDEF
.
Enter the password hivemapper
(all lowercase).
Navigate back to the Bee Maps app.
Bee is now connected. You should now see a live preview at the top of the home screen as shown below.
Power on the Bee.
Open the Bee Maps app on Android.
On the main screen, tap the Connect button.
Wait for your Bee’s name to appear in the tray.
Select your Bee — e.g. dashcam-0123456789ABCDEF
.
If prompted, Allow discovery of local WiFi networks.
Wait a few moments for the app to connect to the Bee.
Bee is now connected. You should now see a live preview at the top of the home screen as shown below.
After inserting an active SIM card into your Bee this will help you confirm that your Bee is mapping passively.
The first time you connect to your Bee via the Bee Maps App you should see a notification showing you that your LTE is active.
If your SIM card is active but you don't have service you may need to add APN SIM settings for your mobile carrier.
Connect Bee Maps App to your Bee
Go to Settings
Go to Bee
Go to Advanced
Go to APN Settings
Follow the instructions for adding your APN Settings
Go to Settings
Go to Bee
Follow the instructions on the screen to adjust the Clarity and Tilt
Mount the Bee on the front windshield with a clear, unobstructed view of the road. Avoid areas with tint, black coatings, dot patterns, or interior accessories.
Do not block the driver’s view. Choose a safe, low-impact mounting spot.
Avoid tinted windows and minimize visibility of your vehicle’s interior in the frame.
Remove personal items from the dashboard—name tags, documents, or anything that could identify you.
Make sure the Bee is level—not pointed too far up at the sky or too far down at the hood.
If using AI event detection, follow the official Bee Placement and Detection Guidelines for best results.
Go to Settings
Go to Profile
To improve your mount rating, you may need to change your mount positioning or location.
No action needed. Bee LTE updates firmware automatically via OTA (over-the-air).
Open Bee Maps App
Go to Settings
Click on Connect Wallet
No action needed. In LTE mode, your contributions upload automatically from the Bee LTE.
The Bee LTE uploads automatically, but you can watch if you’re curious.
Connect Bee Maps App to your Bee
Tap the Viewer in the home screen of the app
Progress bar on top of expanded viewer appears as shown
Connect Bee Maps App to your Bee
Settings > Data
Open Bee Maps App
Go to Settings
Click on Connect Wallet
The Bee Maps app can be used to upload mapping data captured by the Bee to the Hivemapper Network. When using this method, the Bee Maps app acts as a bridge between your Bee device and the Hivemapper Network.
Once connected, the app will begin downloading collected data from your Bee (blue progress bar) to your mobile device.
The turquoise progress bar indicates the upload process. There are two ways to upload from your phone.
Upload via WiFi
By default, the app will wait for a trusted Wi-Fi network (like your home or office) to begin uploading to the Hivemapper Network.
Uploads happen automatically in the background.
Upload via cellular data
Enable the option in the Bee Maps app > Settings > App
Toggle the “Use iPhone Cellular Data” button to start uploading via your phone’s cellular data plan.
Connect Bee Maps App to your Bee
Settings > Data
Connect App to your Bee
Go to Mount Check ()
Open your App
Connect to your Bee
{
"_id": "6807ceb0f265a5568fa57212",
"label": "gas-price-sign",
"pos": {
"type": "Point",
"coordinates": [-118.2863769912976, 34.24820833058336]
},
"azimuth": 92.3369752137697,
"width": 1.950653076171875,
"height": 0.9424896240234375,
"firstObservedAt": "2025-03-25T23:06:18.698Z",
"lastObservedAt": "2025-03-25T23:06:21.244Z",
"confidence": 0.5,
"createdAt": "2025-04-22T17:15:28.261Z",
"updatedAt": "2025-04-22T17:28:20.538Z"
}
Frequently Asked Questions for the Bee device
How do I add an existing Bee device to a Beekeeper fleet?
See here.
Can I add a Bee WiFi model to a Beekeeper fleet?
No. Only a Bee LTE model can be added to a fleet.
Can I lock a Bee device to my Beekeeper fleet?
Yes, the Bee LTE device will only work for your fleet once added to your fleet.
Will the Bee device map while also performing safety and monitoring functions for Beekeeper?
Yes. It's a dual purpose device.
My Bee LTE is not connecting, what do I do?
Make sure you have an active SIM card inserted properly.
Verify your APN Settings via the app
Connect to your Bee from Bee Maps App
Settings > Bee > Advanced > APN Settings and follow instructions
Will the Bee continue to operate when it loses connectivity?
Yes, if your Bee LTE loses connectivity it will continue to perform and once it regains connectivity it will send updates.
My Bee LTE is not connecting, what do I do?
Make sure you have an active SIM card from a supported mobile carrier inserted properly.
Verify your APN Settings via the app, see above.
Can I plug my Bee into any USB port in my vehicle?
Yes, but not all USB ports are supported, it needs to be a USB-PD to provide sufficient power.
How much video is stored on the Bee device?
Up to 10 hours of video are stored on the device and can be retrieved remotely via Beekeeper.
You can also insert your own USB stick into the Bee and record as much as you like.
What is the max voltage that Bee accepts?
The Bee accepts a maximum direct voltage of 20V. If you provide more than 20V, you may cause damage to your Bee. See here for power details.
Are my contributions anonymous?
Yes, the Hivemapper Network takes privacy seriously.
How can I protect my privacy?
Whether you are a consumer or business operating a fleet, we take your privacy seriously and provide multiple ways to ensure that your devices are not mapping where you don't want them mapping.
Automatic Trip Trimming
Open Bee Maps App
Go to Settings
Go to Privacy
Personal Privacy Zones
Open Bee Maps App
Go to Settings
Go to Privacy
Network Privacy Zones are places like military bases where no mapping occurs.
Set by Hivemapper Network.
Where can I mount my Bee?
See here for approved mount positions.
How can I tell if my Bee is mapping properly?
See here for approved mount positions.
Who owns the mapping data produced by the Bee?
The Hivemapper Network.
Where and when can I map?
Any road.
24x7.
Support for the following types of no turn restriction signs:
No left-turn
No right-turn
No right-turn on red
No left-turn and no u-turn
No u-turn
No turn with time restrictions
{
"id": "SLS233945",
"objectClass": "turn-left-restriction",
"attributes": {
"regulatory": "enforced",
"turn-left-restriction": "true"
},
"position": {
"lon": -108.123,
"lat": 34.234,
"azimuth": 90,
"height": 0.5,
"width": 0.3
},
"observed": {
"confidence": 0.9,
"firstSeen": "2023-05-05T00:00:00.000Z",
"lastSeen": "2023-05-05T00:00:00.000Z",
"frameId": 1922121212933
}
}
{
"id": "SLS093345",
"objectClass": "turn-right-restriction",
"attributes": {
"regulatory": "enforced",
"turn-right-restriction": "true"
},
"position": {
"lon": -108.123,
"lat": 34.234,
"azimuth": 90,
"height": 0.5,
"width": 0.3
},
"observed": {
"confidence": 0.9,
"firstSeen": "2023-05-05T00:00:00.000Z",
"lastSeen": "2023-05-05T00:00:00.000Z",
"frameId": 1922121212933
}
}
{
"id": "SLS19945",
"objectClass": "turn-u-restriction",
"attributes": {
"regulatory": "enforced",
"turn-u-restriction": "true"
},
"position": {
"lon": -108.123,
"lat": 34.234,
"azimuth": 90,
"height": 0.5,
"width": 0.3
},
"observed": {
"confidence": 0.9,
"firstSeen": "2023-05-05T00:00:00.000Z",
"lastSeen": "2023-05-05T00:00:00.000Z",
"frameId": 1922121212933
}
}
{
"id": "SL2330295",
"objectClass": "turn-left-u-restriction",
"attributes": {
"regulatory": "enforced",
"turn-u-restriction": "true",
"turn-left-restriction": "true"
},
"position": {
"lon": -108.123,
"lat": 34.234,
"azimuth": 90,
"height": 0.5,
"width": 0.3
},
"observed": {
"confidence": 0.9,
"firstSeen": "2023-05-05T00:00:00.000Z",
"lastSeen": "2023-05-05T00:00:00.000Z",
"frameId": 1922121212933
}
}
Optionally, add Bee LTE to a Beekeeper Fleet
Beekeeper is a web based software product for managing a fleet of devices.
It's primarily for commercial fleets with 5 or more Bee LTE devices.
Beekeeper has free and paid tiers.
Edge Platform for Custom Workloads
At its core, the Bee was designed with a modular, plug-in architecture, making it fast and easy to deploy workloads. Starting today, we’re unlocking three powerful capabilities for developers.
You can now deploy custom edge detections on the Bee device—models that run alongside (but do not replace) the native Bee Map AI stack. This lets you extend the Bee’s detection capabilities for your own needs, such as identifying specific utility markers, custom signage, or industry-specific infrastructure.
The core object detection model used for map building is maintained and updated by Bee Maps. However, your edge detections can operate in parallel on the device—filtering, tagging, or flagging new visual classes relevant to your operations.
Deploy models via OTA (over-the-air) using Bee Maps’ geo-targeted infrastructure. You can push to specific devices by region—country, state, or metro—allowing you to target detections based on where and what you need to capture.
The Bee runs a high-efficiency, edge-optimized YOLO model in real time on every frame from its 12.3MP camera. With 5.1 TOPS of compute on board, it delivers low-latency inference even in fully offline or low-bandwidth environments.
How to Deploy a Custom Model
• We collaborate with partners to train objects.
• Your model is deployed to a small subset of Bee devices to validate accuracy and recall.
• Once approved, it’s rolled out to your designated geographies via an OTA update to Bee devices.
The Bee’s Map AI continuously detects and maps critical road features, including speed limit signs, stop signs, road width, and other street-level attributes. Additionally, when deploying custom object detections—such as utility infrastructure—you can leverage Change Detection to efficiently identify and upload only the changes (deltas), significantly optimizing data transmission.
Bee - Native Mapping Detections (eg speed signs, traffic lights, etc.)
Your own dataset for these objects
Your Custom Object Detections
Your own dataset for these objects
You can track changes to specific infrastructure objects—like speed limit signs—by uploading a reference dataset in GeoJSON format. Each object should conform to our feature spec, for example:
{
"id": "SLS1553923",
"objectClass": "speed-limit",
"image-detection": "https://your-bucket-name.s3.beemaps.com/path/to/image.jpg",
"attributes": {
"speedLimit": 50,
"unit": "mph",
"regulatory": "enforced"
},
"position": {
"lon": -108.123,
"lat": 34.234,
"azimuth": 90,
"height": 0.5,
"width": 0.3
},
}
Bee Maps automatically partitions and distributes these objects to devices most likely to encounter them. As Bees detect and upload fresh observations, your GeoJSON file is updated. You can subscribe to real-time changes via API to track updates as they occur.
All data generated from your custom edge detections and change detection workflows—along with optional supporting imagery—is automatically streamed via Bee Connectivity Services from the Bee to your Bee Maps developer account. Bee Connectivity Services leverages the device’s built-in LTE and WiFi offload channels, requiring no additional integration work on your part.
Simply configure your endpoint, and the Bee will immediately begin transmitting structured visual data in real time, ready for ingestion into your systems or workflows.
Contact us (hi@hivemapper.com) to become a Bee developer.
3rd party mounts and OBD-2 adapters for the Bee
These mounts are ideal for regular passenger cars and light-duty trucks. Perfect for smooth roads and day-to-day usage.
Recommended for: Cars, light trucks, standard use.
Ideal mounts for heavy-duty and commercial vehicles, especially those operating on rougher roads or at higher speeds.
Recommended for: Larger trucks, construction vehicles, commercial fleet vehicles, longer use.
If you're looking to expand your Bee device’s capabilities, connecting it through your vehicle’s OBD-2 port can provide a direct and reliable power.
In additional to regulatory speed limit signs (in US the white signs with black lettering); Bee Maps supports a wide range of speed limit signs, including:
Speed limit for school zones
Speed limit zone start and zone end (EU)
Minimum speed limit zone start and zone end (EU)
Speed limit for construction zones
Speed limit for trucks
Speed limit with time restrictions
Speed limit with minimum speed
+
(community members recommended)
(community members recommended)
(recommended as additional support for your interior mount)
{
"id": "SLS1553923",
"objectClass": "speed-limit-sign",
"attributes": {
"speedLimit": 50,
"unit": "mph",
"regulatory": "enforced"
},
"position": {
"lon": -108.123,
"lat": 34.234,
"azimuth": 90,
"height": 0.5,
"width": 0.3
},
"observed": {
"confidence": 0.9,
"firstSeen": "2023-05-05T00:00:00.000Z",
"lastSeen": "2023-05-05T00:00:00.000Z",
"frameId": 1922121212933
}
}
{
"_id": "6483a941940f2c46ee0caa09",
"label": "speed-sign",
"pos": {
"type": "Point",
"coordinates": [-111.87630892871083, 33.325780130212074]
},
"azimuth": 180.454,
"width": 1.1020002365112305,
"height": 1.3314208984375,
"firstObservedAt": "2023-06-01T21:08:07.522Z",
"lastObservedAt": "2025-04-17T22:39:22.780Z",
"confidence": 0.5504142535022245,
"createdAt": "2023-06-09T22:35:45.858Z",
"updatedAt": "2025-04-21T07:43:27.556Z",
"mapFeatureClass": "speed-sign"
}
{
"_id": "65f9ed66a181751f9ee3a4cc",
"label": "speed-sign-eu",
"pos": {
"type": "Point",
"coordinates": [5.863131140395069, 46.06743042690155]
},
"azimuth": 288.96330578371413,
"width": 1.058502197265625,
"height": 0.88714599609375,
"firstObservedAt": "2024-03-04T12:22:35.416Z",
"lastObservedAt": "2024-07-17T08:57:30.059Z",
"confidence": 0.5,
"createdAt": "2024-03-19T19:54:14.128Z",
"updatedAt": "2024-07-18T08:35:04.923Z",
"mapFeatureClass": "speed-sign"
}
{
"_id": "663679fc31de379221ffd538",
"label": "speed-sign-eu",
"pos": {
"type": "Point",
"coordinates": [-7.885996256839695, 40.62661454888846]
},
"azimuth": 55.12700000000005,
"width": 1.3340911865234375,
"height": 0.62225341796875,
"firstObservedAt": "2024-03-10T16:18:15.654Z",
"lastObservedAt": "2024-06-15T08:53:58.653Z",
"confidence": 0.5,
"createdAt": "2024-05-04T18:10:04.053Z",
"updatedAt": "2024-07-18T07:55:55.391Z",
"mapFeatureClass": "speed-sign"
}
{
"_id": "6614b3e532b622c8f7ddb6ba",
"label": "speed-sign-eu",
"pos": {
"type": "Point",
"coordinates": [-9.11553371721991, 38.78939406615212]
},
"azimuth": 211.88651752966757,
"width": 2.0655975341796875,
"height": 2.873504638671875,
"firstObservedAt": "2024-01-31T10:32:50.303Z",
"lastObservedAt": "2024-05-23T17:33:14.093Z",
"confidence": 0.5,
"createdAt": "2024-04-09T03:20:05.914Z",
"updatedAt": "2024-08-14T00:10:57.094Z",
"mapFeatureClass": "speed-sign"
}
{
"_id": "66825af82e58f3dda697888b",
"label": "speed-sign-eu",
"mapFeatureClass": "speed-sign",
"pos": {
"type": "Point",
"coordinates": [-8.437395638372585, 40.22498540009786]
},
"azimuth": 30.551696049481457,
"width": 2.4817962646484375,
"height": 2.0295944213867188,
"firstObservedAt": "2024-04-24T08:19:14.903Z",
"lastObservedAt": "2024-04-26T15:21:22.936Z",
"confidence": 0.5,
"createdAt": "2024-07-01T07:30:00.206Z",
"updatedAt": "2024-07-03T20:00:01.779Z"
}
{
"_id": "67e1d4b5a710979018d6b34a",
"label": "speed-sign",
"pos": {
"type": "Point",
"coordinates": [-114.95215837035211, 34.84997936819571]
},
"azimuth": 242.71493749513274,
"width": 1.6089209422362478,
"height": 1.704986929481908,
"firstObservedAt": "2024-08-06T20:11:43.207Z",
"lastObservedAt": "2025-03-24T16:15:33.428Z",
"confidence": 0.5,
"createdAt": "2025-03-24T21:55:01.324Z",
"updatedAt": "2025-03-24T21:58:00.722Z"
}
{
"_id": "6500ac7669779778f40ed574",
"label": "speed-sign",
"pos": {
"type": "Point",
"coordinates": [-111.6009675107262, 33.32575986444603]
},
"azimuth": 358.05494809150696,
"width": 0.8954000473022461,
"height": 2.45599365234375,
"firstObservedAt": "2023-06-20T19:30:47.147Z",
"lastObservedAt": "2025-02-25T20:25:16.249Z",
"confidence": 0.39718812241089546,
"createdAt": "2023-09-12T18:22:46.433Z",
"updatedAt": "2025-02-27T13:40:07.831Z"
}