Integration and development

APIs, SDK: tools for Xeoma integration

Embed Xeoma into any infrastructure — third-party systems, hardware, IoT, smart home platforms and enterprise software — using Xeoma’s open APIs (Application Programming Interfaces) and developer tools.

HTTP requests JSON Website broadcast ONVIF Modbus Protocol REST API Custom Integration

Nine ways to connect Xeoma to your system

Each interface solves its own class of tasks — from simple on/off commands to remote control of the server from a third-party application. Don’t see what you need? Order custom development for your project.

Looking for an SDK? In Xeoma, the SDK role is played by the Xeoma User Manual — complete documentation of Xeoma modules and features, parameters and ready-to-use integration scenarios.

Basic
HTTP commands
HTTP API — interface based on the HTTP data transfer protocol

A universal way to control Xeoma via standard web requests. Enable or disable modules, retrieve camera snapshots, manage recording — from any system capable of sending an HTTP request.

http://IP:10090/http_switcher_disable?
module=HttpSwitcher.9
See HTTP documentation
Xeoma Pro
JSON API (extended interface)
JSON API — programmatic interface using the JSON data exchange format

An extended API for Xeoma, available in the Pro edition. Remotely change chain settings, export archive recordings, manage users and access rights from third-party applications.

POST http://IP:10090/api?
login=USERNAME&password=PWD&add=
See JSON documentation
Embedding
Streaming interface (Web API)
A collection of commands for web automation and broadcasts

Embed Xeoma camera streams (live or from archive) directly into your website or third-party app. Download videos or snapshots, add cameras or modules.

http://IP:10090/?archive_get_export_file=
See Web API documentation
Two-way
HTTP Switcher & HTTP Request Sender
Modules for receiving and sending commands over HTTP

HTTP Switcher — receives commands from external devices (sensors, controllers, access control systems) and activates the target module. HTTP Request Sender — forwards Xeoma events to third-party systems, POS, accounting and automation platforms.

Inbound: sensor to Xeoma
Outbound: Xeoma to external system
Learn more about the modules
Protocols
Industrial & industry-standard protocols
ONVIF, Modbus, ISAPI — standard industry data exchange protocols

Xeoma supports the ONVIF standard for IP cameras, the industrial Modbus protocol (programmable logic controllers, traffic lights, barriers) and HikVision’s proprietary ISAPI interface for thermal cameras. Native hardware integration — no workarounds needed.

ONVIF: any manufacturer
Modbus: PLC, barriers,
access control
See all integration capabilities
Cloud / Pro
Cloud management interface (REST)
REST API — management interface in REST architectural style

For Xeoma Pro Your Cloud: manage users, subscriptions and storage through a standard REST interface. Ready-made integration with billing systems.

xeoma_cloud.php -a “user”
“email” “pass” days sources GB
Learn about Xeoma Pro Your Cloud
Running scripts
Running computer commands and scripts
A destination module that will run a script upon trigger

Xeoma’s simple and affordable module “Application Runner” can launch a script on the computer it is running on, or open a program and pass macros like %JPEG%, %FACECOUNT%, %NAMES%, %TEXT%, %EYEANGLE%.

Camera -> Detector -> Application Runner: C://Surveillance/scripts/statisticts/customercounter.sh %FACECOUNT%
Read more about Application Runner
In-camera
Triggers and reactions from camera
Camera-Embedded Detector – special module for camera communication

Use camera’s embedded detectors instead of Xeoma’s: with the Camera-Embedded Detector module, Xeoma can get triggers from an ONVIF camera. The same module can be used to send commands to the camera, for example, to activate its wiper upon detection of stains on the lens.

Camera-Embedded Detector settings:
select the detector from the list
Read more about Camera-Embedded Detector
Custom order
Paid custom integration development
Non-standard interface or protocol — we’ll develop it specifically for your project

If the built-in interfaces are not enough — we will extend Xeoma to support your hardware, third-party system or a unique scenario. We have already delivered integrations for dozens of devices: access control systems, industrial controllers, POS systems, smart home platforms and more.

Your device / protocol / system
-> turnkey integration
See completed project examples

What has already been built with Xeoma integration

Xeoma’s APIs are used in projects of any scale — from home automation to government infrastructure.

Automatic traffic violation detection (“Safe City”)

Xeoma is connected to traffic light controllers via Modbus. When a red signal is active, the line-crossing detector triggers automatically and a photo of the offender is sent to the authority’s fining platform.

Point of Sale system integration

The HTTP Request Sender links Xeoma to the POS software: every transaction is recorded on video with the amount and receipt number overlaid on the image.

Smart home platforms

Xeoma sends and receives commands through smart home platform APIs. On motion detection — blinds, lights or an alarm are triggered via the connected external device.

HikVision thermal cameras — temperature measurement

Via the HikVision ISAPI interface, Xeoma retrieves object temperature data directly from the thermal camera — without additional analytics modules, instantly and with no image distortion.

Access control system (ACS) integration

External sensors, card readers connect via the HTTP Switcher. Locks and gates connect via the HTTP Request Sender: opening a door triggers recording, Xeoma’s face recognition — unlocks the barrier.

Embedding live video into a website or app

Via the Web API and its webRTC streaming interface, live streams and archive footage from Xeoma cameras are embedded directly into a client’s web page or mobile application — no additional software or plugins required.

Building your own cloud video surveillance service

The REST API in Xeoma Pro Your Cloud allows providers to automatically manage client accounts, storage quotas and subscription plans from their billing system.

Industrial equipment and sensor integration

Via Modbus or HTTP, Xeoma communicates with PLCs, weighing platforms, perimeter security systems and process sensors.

What each interface can do

Choose the right tool depending on your task and Xeoma edition.

Capability HTTP commands JSON API Pro Web API REST Cloud Pro
Enable / disable a module
Get a camera snapshot
Embed a live stream into a website
Change chain settings remotely
Export archive recordings
User management
Receive commands from external devices
Billing system integration
Available in Free / Lite edition

Getting started with integration is easy

No complex setup, no special license required to begin — the basic HTTP interface is available immediately after launching Xeoma.

1
Download and run Xeoma

No installation needed — just launch the executable of Xeoma.

2
Read the API documentation

Find the types of commands you will need in the documentation section.

3
Add the required modules to your chain

To receive commands — add the “HTTP Switcher” module; to send events — “HTTP Request Sender”. Drag, drop, configure — done.

4
Need a non-standard integration?

We will develop support for any third-party interface for your project. Integrations for dozens of devices and platforms have already been delivered.

Ready to integrate Xeoma into your infrastructure?

Ask our team — we’ll help you choose the right interface and develop a custom solution tailored to your project.