The platform does not process or store personal data (the cameras actively remove personal data while capturing and before storing or uploading), and it adheres to best practices in data governance and infrastructure protection.
ZEITCloud supports alerting mechanisms based on device diagnostics, media analysis, or connectivity failures. Alerts can be configured via the web interface.
ZBeyond devices are capable of uploading data to a server using their inbuilt 4G LTE modem (or WiFi, if customized).
By default, they connect to a ZEITCloud server that receives all data from the device. To remote control a device (which is sleeping most of the time), the ZEITCloud server (with its attached database) holds commands that the device picks up the next time it wakes up on a given schedule. Manual triggers can wake up devices almost immediately but are not only available with some modems and not on all cellular networks either.
ZEITCloud provides simple yet powerful ways to integrate with your existing systems.
Enterprise-grade API with secure access to device control and data
DEVICE_ID | required | Unique identifier of device |
API_KEY | required | Authentication key for API access |
{ "battery_level": "85", "signal_strength": -65, "charging_current": "16", // ...other device status information}
curl -X GET \ "https://api.zeitdice.com/api/v4/devices/{DEVICE_ID}/heartbeats" \ -H "Authorization: Bearer {API_KEY}"
date_range_start | required | YYYY-MM-DD format (e.g. 2024-03-21) |
date_range_end | required | YYYY-MM-DD format (e.g. 2024-03-21) |
time_range_start | optional | HH:MM 24h format (e.g. 07:00) |
time_range_end | optional | HH:MM 24h format (e.g. 22:00) |
time_range_per_day | optional | boolean (default: true). When true, applies time_range_start and time_range_end to each day individually, rather than across the whole date range |
type | optional | "image" or "video" |
curl -X GET \ "https://api.zeitdice.com/api/v4/devices/{DEVICE_ID}/media" \ -H "Authorization: Bearer {API_KEY}" \ -d date_range_start="2024-03-01" \ -d date_range_end="2024-03-21" \ -d time_range_start="07:00" \ -d time_range_end="22:00" \ -d time_range_per_day="false"
[ { "id": 4556629, "image_url": "https://storage.zeitdice.com/stills/2615/original/20240321080000.jpg", "thumb_url": "https://storage.zeitdice.com/stills/2615/thumb/20240321080000.jpg", "captured_at_local_tz": "2024-03-21 08:00", "brightness": 27.59, }]
Each image captured by a ZEITDICE camera is stored with metadata and analytics results attached. The following attributes are typically included:
id | Internal media ID |
captured_at | UTC timestamp |
image_url | URL to original image |
thumb_url | URL to compressed thumbnail |
brightness | Scene brightness (0–100 scale) |
intel | JSON object containing AI analysis results:{ "model": "zeitvision-v3", "version": "2.4.1", "summary": "2 people, 1 vehicle detected", "anomalies": ["new vehicle in restricted area"], "detections": [ { "class": "person", "probability": 0.97, "location": [120, 340, 210, 480] }, { "class": "hardhat", "probability": 0.89, "location": [130, 320, 170, 350] } ]} |
resolution | Image/video resolution | 4K (3840x2160) 1080p (1920x1080) more available depending on device type |
schedule | Wake-up schedule | JSON object with times & intervals |
power_saving | Battery management | Thresholds and intervals for low battery operation |
media_type | Capture format | image video |
video_length | Video duration | Seconds (5-60) |
overlay | Timestamp/info overlay | Boolean or object with format options |
For additional settings and customization options, please contact support@zeitdice.com.
media_type | Capture format | image video stream stream: Initiates a live stream session (requires device support) |
video_length | Video duration | Seconds (5-60) |
resolution | Image/video/stream resolution | 4K (3840x2160) 1080p (1920x1080) more available depending on device type |
upload_target | optional | Presigned URL from S3 or other storage service. If not provided, media will be stored in default ZEITCloud storage. |