Pull real-time attendance, enrol fingerprints and faces, and open doors on any ZKTeco terminal — without touching the ZKTeco SDK, static IPs or firmware.
Overview
ZKTeco terminals speak a cloud push protocol out of the box. Point the device at the Biometric Gateway with its serial number and it streams every punch to your application — no port-forwarding, no polling, no on-prem middleware.
# Fetch attendance from a ZKTeco device curl https://api.camsunit.com/v3/attendance/getbyscandate \ -d "AuthToken=$API_KEY" \ -d "DeviceSN=ZK6A2300583" \ -d "StartDate=2026-06-21"
Capabilities
Stream every fingerprint, face, palm or card punch the instant it happens.
Add users and push fingerprint / face templates to any terminal over the cloud.
Open doors, read door status and pull access events via the API.
Why BiometricAPI
Tell us your model and use case — we'll get you to a live call fast.
FAQ
No. The Biometric Gateway speaks the ZKTeco push protocol directly, so you integrate with a simple REST & Callback API instead of the native SDK.
Yes — attendance terminals (K40, F18, MB-series, SpeedFace) and access controllers (inBio, C3) are both supported, including remote door opening.
The terminal connects outbound over the internet to the gateway using its serial number — no inbound firewall rules required.