Bee Maps logo

Data APIs

Build with real-world data

REST APIs for street-level imagery, AI-detected driving events, road feature detections, and on-demand mapping. Consumption-based pricing.

Base URLbeemaps.com/api/developer
AuthenticationAPI key (query param or header)
FormatJSON + GeoJSON geometries
Coordinates[longitude, latitude]

Street-Level Imagery

Query geolocated dashcam frames by point, polygon, or linestring. Returns signed image URLs, timestamps, GPS coordinates with accuracy metrics, and synchronized IMU sensor data.

$0.005per imagePOST/imagery/latest/polyGlobal — 37% of world roads

Response data

  • Signed image URL (temporary)
  • Timestamp (ISO 8601)
  • GPS position with accuracy (HDOP, PDOP, EPH)
  • IMU data (accelerometer + gyroscope)
  • Device type, sequence ID, frame index
  • Image dimensions (width, height)
curl -X POST 'https://beemaps.com/api/developer/imagery/latest/poly?apiKey=YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "type": "Polygon",
    "coordinates": [[
      [-122.420, 37.780],
      [-122.410, 37.780],
      [-122.410, 37.790],
      [-122.420, 37.790],
      [-122.420, 37.780]
    ]]
  }'

AI Event Videos

Search and retrieve AI-detected driving events with synchronized video, GPS traces, and high-frequency IMU sensor data. Filter by event type, date range, device, or geographic polygon.

$0.50per videoPOST/aievents/searchGET/aievents/{id}Global

Response data

  • Signed video URL (temporary)
  • Event type, timestamp, location
  • GNSS trace (~1Hz, lat/lon/alt)
  • IMU data (~100Hz, 6-axis)
  • Event-specific metadata
  • Pagination (total, limit, offset)
curl -X POST 'https://beemaps.com/api/developer/aievents/search?apiKey=YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "startDate": "2026-01-01T00:00:00Z",
    "endDate": "2026-01-31T00:00:00Z",
    "types": ["HARSH_BRAKING", "SWERVING"],
    "limit": 50
  }'

Road Detections

Query ML-detected road objects — speed limit signs, stop signs, fire hydrants, traffic lights, lane markings, turn restrictions — with confidence scores, geo-coordinates, and physical dimensions.

$3per 1K detectionsPOST/map-dataPOST/mapFeatures/polyUS, EU, UK

Response data

  • Feature class and unique ID
  • Position (lat, lon, azimuth)
  • Physical dimensions (height, width)
  • Properties (e.g. speed limit value, unit)
  • Confidence score (0–1)
  • First/last observed dates
curl -X POST 'https://beemaps.com/api/developer/map-data?apiKey=YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "type": ["mapFeatures"],
    "geometry": {
      "type": "Point",
      "coordinates": [-122.413, 37.786],
      "radius": 250
    }
  }'

Burst

Request fresh imagery for specific locations. Network devices in the area are dispatched to capture it. Pay only when the location is successfully mapped. Monitor status via polling or webhooks.

$1per locationPOST/burst/createGET/burstsGlobal (network-dependent)

Response data

  • Burst ID and status (active/expired/refunded)
  • GeoJSON boundary polygon
  • Valid from/until timestamps
  • Hit detection status and timestamp
  • Credits consumed
  • Device type filter
curl -X POST 'https://beemaps.com/api/developer/burst/create?apiKey=YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '[{
    "geojson": {
      "type": "Point",
      "coordinates": [-122.413, 37.786],
      "radius": 50
    },
    "credits": 125
  }]'

Additional Endpoints

GET/balance

Check remaining API credits

GET/history

Query history with credit consumption

POST/imagery/poly

Historical imagery by week within polygon

POST/latest/poly

Most recent imagery within polygon

POST/mapFeatures/poly

Road features within polygon boundary

GET/devices

Camera calibration parameters (no auth)

Edge Computing

Bee Edge AI

Deploy custom Python ML workloads directly on Bee cameras. 12.3MP camera, stereo depth, GPS, IMU, 5.1 TOPS NPU. Over-the-air deployment to devices worldwide.

Edge AI docs

Start building

Get an API key and start querying real-world data in minutes. Pay only for what you use.