Data Collection & Telemetry
Overview
Update Hardware
Module and SIM Update Guides
Module Identification
Module Swap Wizard
SIM Swap Wizard
AT&T / T-Mobile Configuration Guide
Verizon Configuration Guide
Worldwide H1 SIM Configuration Guide
SIM Replacement Instructions
Wi-Fi Configuration Guide
Firmware Update
Troubleshoot
ZL6 Troubleshooting Guide
ATMOS 41W Troubleshooting Guide
EM60G Troubleshooting Guide
EM50 Series Troubleshooting Guide
Communication Test
List Cellular Carriers
Test Button & Status Lights
Fix: Retroactively Enable LTE-M Bands for 4G in Europe
Sensor Current Draw Check - ZSC
App Location Permissions on iOS and Android
Coverage
Accessories
ZENTRA Cloud 1.0
Quick Start
Organizations
Account
Edit Account Profile
Update Account Password
Lost Password/Password Reset
Set Measurement Unit Preferences
Users
Devices
Device Inventory
Edit Device
Re-provision ZL6 to European Server
Add Device
Remove Device
Time-zone and Location Override
Calibrations
Downloads
Dashboard
Enable Chart Status
Create Custom Charts
Color Picklist
Add Traces to Chart
Chart Stats
Print Charts
Set a Target Range
Lock Chart Axes
Chart Date Range Picker [NEW]
Download Chart Data
Notifications
Models
Daily Light Integral [1.0]
Ground Water Elevation [1.0]
Ground Water Depth [1.0]
Plant Available Water [1.0]
Daily Light Photoperiod [1.0]
Chill Hours [1.0]
Growing Degree Days [1.0]
Create a Model [1.0]
Evapotranspiration [1.0]
Subscriptions
Error Codes
Applications
FAQ
ZENTRA Field
ZENTRA Cloud 2.0
Frequently Asked Questions
Getting Started
User Account
Setup
Loggers
Add Data Logger
Configure Data Logger
Map of Data Loggers
Data Logger Charts
Data Logger Download
Logs
Archive
Handhelds
Dashboards
Explorer
Data
Workspaces (Projects)
Alerts
Environment Models
Chill Hours [2.0]
Daily Light Integral [2.0]
Daily Light Photoperiod [2.0]
Evapotranspiration [2.0]
Groundwater Elevation [2.0]
Groundwater Depth [2.0]
Growing Degree Days [2.0]
Heat Index [2.0]
Heat Stress Wet Bulb Globe Temperature WBGT [2.0]
Leaf Wetness Amount of Water [2.0]
Plant Available Water [2.0]
Utah Chill Model [2.0]
Wind Chill [2.0]
Subscriptions
Feedback
API
v3.0/4.0
US Server API
EU Server API
TAHMO Server API
Push API
R Package
API Troubleshoot
AgWeatherNet & DAS
Manage API Keys
v5.0
Metadata
Release Notes
Accessibility
Security
Uptime & Incidents
Legal
Table of Contents
- All Categories
- API
- v5.0
- v5 API Overview
v5 API Overview
The concepts shared across every ZENTRA Cloud v5 API endpoint — base URL, authentication, data access control, rate limiting, pagination, units, and errors. Start here.
v5 API Overview
The ZENTRA Cloud v5 API is the latest-generation data interface from METER Group, designed to provide faster, more reliable, and more consistent access to environmental and device data.
This overview covers the concepts that apply across every v5 endpoint — the base URL, authentication, access control, rate limiting, pagination, and error handling. Read it once, then use the per-endpoint reference articles for parameters and response shapes.
Base URL
All v5 endpoints live under a single host:
Authentication
Every request is authenticated with your personal API key, passed in a request header:
The user is resolved from the key — you never pass a user ID. Each key only ever sees the devices and data it is authorized to access, so the same request made by two different users can return different results. A missing or invalid key returns 401 Unauthorized.
Your key is per-user and should be treated like a password. See API Token for where to find, copy, and regenerate it.
Data access control
Access to device data is controlled by the organization. To read a device's data, your user account must be a member of the organization that the device belongs to, and your role in that organization must be Administrator, Editor, or User. Project-level access counts as membership for device discovery.
Endpoints
The v5 surface is intentionally small. Each endpoint has its own reference article:
Endpoint | Method & path | What it does |
| Coming soon. Discover the devices your key can access and collect their | |
| Pull time-series measurements for a single device. |
Rate limiting
The v5 API is rate limited per user using the Generic Cell Rate Algorithm (GCRA), which allows short bursts and then a steady sustained rate. Requests beyond your limit return 429 Too Many Requests.
For the burst and steady-state numbers, reset behavior, and retry guidance, see Rate Limiting.
Pagination
Pagination differs by endpoint because the two endpoints return fundamentally different data, so check each endpoint's article for specifics:
- List Devices uses offset-style pagination with
page_numandlimit, ordered by device ID ascending. Iteratepage_num=1, 2, 3, …up tototal_pages. - Get Device Readings uses calendar-month windows aligned to UTC. Each page holds a single calendar month of data, and a
next_tokenis returned when more pages are available. In descending order (newest first), the first page contains only the portion of the current month up to your requested end, so it is often smaller than later pages.
Units
Endpoints that return measurements accept a units parameter of metric or imperial. The default is metric.
Errors
The API uses standard HTTP status codes. The ones you'll encounter across endpoints are 401 (auth), 403 (not a member of the requested organization), 422 (invalid parameters), and 429 (rate limit).
See Errors for the full model and how to handle each. Endpoint articles note any endpoint-specific causes.
How did we do?
Getting Started