Reolink Camera HTTP API
The Reolink Camera HTTP API provides a JSON-based interface for controlling and configuring Reolink IP cameras and NVRs. All commands are sent as HTTP POST requests to the /cgi-bin/api.cgi endpoint. The API covers 11 functional modules including authentication, system management, security, network configuration, video and image settings, encoding, recording and playback, PTZ control, alarm and motion detection, LED control, and AI-powered object detection with auto-tracking.
Documentation
Specifications
Schemas & Data
JSONSchema
json-schema/device-info.json
JSONSchema
json-schema/command-request.json
JSONSchema
json-schema/command-response.json
JSONSchema
json-schema/login.json
JSONSchema
json-schema/ptz-control.json
JSONSchema
json-schema/recording-search.json
JSONSchema
json-schema/alarm-settings.json
JSONSchema
json-schema/network-settings.json
JSONStructure
json-structure/reolink-device-structure.json
Examples
Other Resources
Rules
rules/reolink-rules.yml
Capabilities
capabilities/camera-management.yaml
Vocabulary
vocabulary/reolink-vocabulary.yml
OpenAPI
#IoT
#Security Cameras
#Surveillance
#Smart Home
#AI Detection