Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,29 @@ Format: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)

---

## [1.9.0] — 2026-06-20

ABUS brand rebuild. The ABUS section was substantially fabricated (made-up article numbers + invented RTSP/Frigate configs). It was verified against official ABUS sources and the ABUS catalog, then rebuilt — **ABUS 15 → 76 cameras**.

### Added

- **70 real ABUS cameras** from the official catalog: the consumer App2Cam line (PPIC31020/52520/54520/91000) and the full professional IP range — TVIP/IPCB/IPCS/IPCA bullets, domes, PTZ (4×/25×/32× zoom), hemispheric/fisheye, an ANPR camera, **2 bi-spectral thermal cameras**, plus analog HD (HDCC/TVCC). Sourced from `expert-security.de` cross-checked with official ABUS.

### Fixed

- Stripped **fabricated RTSP/ONVIF protocols and Frigate/HA configs** from the 5 genuine App2Cam (PPIC) cameras — they are app-only with no local streaming.
- Corrected `PPIC52520`/`PPIC54520` to **native 2 MP** (the "4K" is interpolated marketing) and `PPIC90520` night vision to **color** (white-light LED), per official ABUS datasheets/manual.

### Removed

- **9 non-existent "ghost" ABUS models** that 404 on ABUS (fabricated or misnamed article numbers).

### Changed

- Database now covers **1,367 cameras** across **67 brands**.

---

## [1.8.0] — 2026-06-18

Reolink data-quality pass — every Reolink camera verified against official Reolink sources (product pages, datasheet PDFs, support articles). Facts only; fields with no official value left empty.
Expand Down
26 changes: 13 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# CCTV Camera Database

An open, structured database of 1,306 CCTV / IP camera models and their technical specifications, covering 67 brands across every market segment — from budget consumer WiFi cameras to enterprise PTZ domes and thermal imaging systems. Each camera is a validated JSON file, aggregated into a single queryable dataset (JSON + CSV).
An open, structured database of 1,367 CCTV / IP camera models and their technical specifications, covering 67 brands across every market segment — from budget consumer WiFi cameras to enterprise PTZ domes and thermal imaging systems. Each camera is a validated JSON file, aggregated into a single queryable dataset (JSON + CSV).

[![cameras](https://img.shields.io/badge/cameras-1%2C306-blue)](data/cameras.json)
[![cameras](https://img.shields.io/badge/cameras-1%2C367-blue)](data/cameras.json)
[![brands](https://img.shields.io/badge/brands-67-green)](cameras/)
[![license](https://img.shields.io/badge/license-CC0-lightgrey)](LICENSE)

Expand Down Expand Up @@ -31,7 +31,7 @@ Prefer to self-host or browse offline? A [standalone demo](docs/demo.html) (just
- **Filter** — narrow by brand, camera type, night vision, resolution, or market
- **Sort** — click any column header to sort ascending/descending
- **Detail drawer** — click a row to slide open the full spec sheet (resolution, connectivity, protocols, storage, audio, pricing, source links)
- **Pagination** — page through all 1,306 cameras, 25 per page
- **Pagination** — page through all 1,367 cameras, 25 per page
- **Stats bar** — live counts for total cameras, brands, 4K+, WiFi, and no-subscription models

---
Expand Down Expand Up @@ -63,7 +63,7 @@ cctv-camera-database/
│ ├── tapo/ # 62 cameras
│ └── …60 more brands
├── data/ # GENERATED — do not edit by hand
│ ├── cameras.json # all 1,306 cameras as one array
│ ├── cameras.json # all 1,367 cameras as one array
│ └── cameras.csv # flattened, spreadsheet-friendly
├── schema/
│ └── camera.schema.json
Expand Down Expand Up @@ -121,22 +121,22 @@ Or open `data/cameras.csv` in any spreadsheet for a quick browse.

| Metric | Count |
|--------|-------|
| Total cameras | **1,306** |
| Total cameras | **1,367** |
| Brands | **67** |
| Form factors | 10 (bullet, dome, turret, PTZ, dual-lens, panoramic, covert, box, fisheye, doorbell) |
| PoE wired | 856 |
| WiFi | 430 |
| Battery / wire-free | 155 |
| 4K / 8MP+ | 417 |
| 4–5MP | 594 |
| 1080p–2MP | 292 |
| PoE wired | 908 |
| WiFi | 428 |
| Battery / wire-free | 152 |
| 4K / 8MP+ | 418 |
| 4–5MP | 604 |
| 1080p–2MP | 334 |

### All 67 brands

| Brand | Cameras | Segment |
|-------|---------|---------|
| Hikvision | 150 | Enterprise + consumer, global |
| Reolink | 130 | Prosumer, no-subscription, global |
| Reolink | 122 | Prosumer, no-subscription, global |
| Dahua | 107 | Enterprise + consumer, global |
| Hanwha | 71 | Enterprise AI, Korea/global |
| Axis | 66 | Enterprise premium, global |
Expand All @@ -158,7 +158,7 @@ Or open `data/cameras.csv` in any spreadsheet for a quick browse.
| Uniview | 15 | Enterprise NDAA, global |
| Blink (Amazon) | 16 | Budget battery, US/UK/EU |
| Swann | 16 | Consumer, AU/US/UK |
| ABUS | 15 | Consumer/SMB GDPR-first, DE/AT/CH |
| ABUS | 76 | Consumer + professional, GDPR-first, DE/AT/CH |
| CP Plus | 14 | India #2 brand, IN |
| GeoVision | 15 | Enterprise, TW/Asia/global |
| IMOU (Dahua) | 15 | Consumer, global |
Expand Down
70 changes: 70 additions & 0 deletions cameras/abus/hdcc35512.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"id": "abus-hdcc35512",
"brand": "ABUS",
"model": "HDCC35512",
"type": "bullet",
"connectivity": [
"coax"
],
"power_source": [
"dc"
],
"resolution": {
"label": "5MP",
"max_width": 2960,
"max_height": 1665,
"megapixels": 5
},
"video": {
"max_fps": 20,
"streams": [
{
"name": "main",
"resolution": "2960x1665",
"fps": 20
}
]
},
"sensor": "1/2.8\" Progressive Scan CMOS",
"lens": {
"count": 1,
"focal_length_mm": "2.8",
"aperture": "F1.0",
"varifocal": false
},
"field_of_view_deg": "112 horizontal, 60 vertical",
"night_vision": {
"type": "hybrid",
"range_m": 30
},
"power": {
"method": "12 V DC (+/-25%)"
},
"protocols": [],
"ip_rating": "IP67",
"audio": {
"microphone": true,
"speaker": false,
"two_way": false
},
"features": [
"True WDR (130 dB)",
"Day/Night with electromechanical IR cut filter",
"Color night vision (white-light LEDs)",
"AI person/vehicle detection with HDCC900X2 recorder",
"Switchable HD-TVI/AHD/HD-CVI/CVBS output",
"Integrated microphone",
"Up to 7.2 W power consumption"
],
"operating_temp_c": "-30 to 60",
"dimensions_mm": "172 x 69 x 69",
"weight_g": 432,
"environment": [
"indoor",
"outdoor"
],
"sources": [
"https://www.expert-security.de/abus-hdcc35512-analog-hd-mini-tube-5mpx-tn-ir-ip67.html",
"https://alarm-technik.eu/en/products/abus-analog-hd-mini-tube-5-mpx-2-8-mm-hdcc35512"
]
}
75 changes: 75 additions & 0 deletions cameras/abus/hdcc52512.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
{
"id": "abus-hdcc52512",
"brand": "ABUS",
"model": "HDCC52512",
"type": "dome",
"connectivity": [
"coax"
],
"power_source": [
"dc"
],
"resolution": {
"label": "1080p",
"max_width": 1920,
"max_height": 1080,
"megapixels": 2
},
"video": {
"max_fps": 25,
"streams": [
{
"name": "main",
"resolution": "1920x1080",
"fps": 25
}
]
},
"sensor": "1/2.8\" Progressive Scan CMOS",
"lens": {
"count": 1,
"focal_length_mm": "2.8",
"aperture": "F1.0",
"varifocal": false
},
"field_of_view_deg": "105 horizontal, 56 vertical",
"night_vision": {
"type": "hybrid",
"range_m": 40
},
"power": {
"method": "12V DC"
},
"protocols": [],
"ip_rating": "IP67",
"audio": {
"microphone": true,
"speaker": true,
"two_way": true
},
"features": [
"130dB WDR",
"3D DNR",
"HLC",
"ATW",
"white-light LEDs",
"integrated microphone",
"integrated speaker",
"BNC output",
"HD-TVI/HD-CVI/AHD/CVBS switchable"
],
"operating_temp_c": "-30 to 60",
"dimensions_mm": "110 x 100 (DxH)",
"weight_g": 452,
"environment": [
"outdoor"
],
"markets": [
"EU",
"DE"
],
"sources": [
"https://www.expert-security.de/abus-hdcc52512-analog-hd-mini-dome-ir-1080p-ip67.html",
"https://www.digitec.ch/en/s1/product/abus-hdcc52512-analog-hd-mini-dome-ir-1080p-ip67-1920-x-1080-pixels-network-camera-61175216"
]
}
66 changes: 66 additions & 0 deletions cameras/abus/hdcc75550.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
{
"id": "abus-hdcc75550",
"brand": "ABUS",
"model": "HDCC75550",
"type": "dome",
"connectivity": [
"coax"
],
"power_source": [
"dc",
"ac-mains"
],
"resolution": {
"label": "5MP",
"max_width": 2592,
"max_height": 1944,
"megapixels": 5
},
"video": {
"max_fps": 20,
"streams": [
{
"name": "main",
"resolution": "2592x1944",
"fps": 20
}
]
},
"sensor": "1/2.7\\\" Progressive Scan CMOS",
"lens": {
"count": 1,
"focal_length_mm": "2.7 to 13.5",
"varifocal": true,
"aperture": "F1.2"
},
"field_of_view_deg": "92 to 29 horizontal",
"night_vision": {
"type": "ir",
"range_m": 40
},
"power": {
"method": "12 V DC / 24 V AC"
},
"protocols": [],
"ip_rating": "IP67",
"features": [
"True WDR 120dB",
"4-in-1 video output (TVI/AHD/CVI/CVBS switchable)",
"Motorized 5x optical zoom",
"Electromechanical IR cut filter (ICR)",
"Automatic day/night switching",
"Digital noise reduction (DNR)",
"BNC output"
],
"operating_temp_c": "-40 to 60",
"dimensions_mm": "145 x 145 x 124",
"weight_g": 900,
"environment": [
"indoor",
"outdoor"
],
"sources": [
"https://www.expert-security.de/abus-hdcc75550-analog-hd-tube-5mpx-t-n-ir-ip67.html",
"https://www.abus.com/int/Commercial-Security/Video-surveillance/Analogue-HD/Analog-HD-Tube-5-MPx-2.7-13.5-mm"
]
}
81 changes: 81 additions & 0 deletions cameras/abus/ipca34512a.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
{
"id": "abus-ipca34512a",
"brand": "ABUS",
"model": "IPCA34512A",
"type": "bullet",
"connectivity": [
"ethernet"
],
"power_source": [
"poe",
"dc"
],
"resolution": {
"label": "4MP",
"max_width": 2688,
"max_height": 1520,
"megapixels": 4
},
"video": {
"max_fps": 25,
"codecs": [
"H.265",
"H.264",
"MJPEG"
]
},
"sensor": "1/1.8\" Progressive Scan CMOS",
"lens": {
"count": 1,
"focal_length_mm": "2.8",
"aperture": "F1.0",
"varifocal": false
},
"field_of_view_deg": "104 horizontal, 54 vertical",
"night_vision": {
"type": "hybrid",
"range_m": 30
},
"power": {
"method": "PoE (IEEE 802.3af) or 12V DC"
},
"storage": {
"onboard": true,
"max_microsd_gb": 512,
"nvr_compatible": true
},
"protocols": [
"onvif",
"rtsp"
],
"ip_rating": "IP67",
"audio": {
"microphone": true,
"speaker": false,
"two_way": false
},
"features": [
"WDR 120dB",
"backlight compensation",
"digital zoom",
"AI human/vehicle detection",
"color night vision on event",
"tripwire detection",
"intrusion detection"
],
"operating_temp_c": "-30 to 60",
"dimensions_mm": "179 x 74 x 75",
"weight_g": 520,
"environment": [
"indoor",
"outdoor"
],
"markets": [
"EU",
"DE"
],
"sources": [
"https://www.expert-security.de/abus-ipca34512a-ip-kamera-4mpx-t-n-ir-poe-ip67.html",
"https://www.abus.com/int/Commercial-Security/Video-surveillance/Network-technology/IP-Mini-Tube-4-MPx-Black-2.8-mm-IR-WL"
]
}
Loading
Loading