# AngelCam

**Canonical:** https://apis.io/providers/angelcam/  
**Website:** https://angelcam.com  
**APIs profiled:** 29

Angelcam is a cloud video-surveillance platform that connects any IP camera to the cloud — via ONVIF and the open-source Arrow connector — for live viewing, cloud recording, clip creation and sharing, two-way audio, sensors, and Remote Technical Surveillance (RTS) event notifications. The Angelcam RESTful API (HTTPS-only JSON, organised around Spaces, secured with OAuth2 or a Personal Access Token) exposes 90+ endpoints across cameras, recordings, clips, events, Arrow clients, notifications, speakers, and services.

## Kin Score — 50.8 / 100 (developing)

Scored 2026-08-17 under rubric 0.11.0. Trend: flat (+0.0 from 50.8).

| Facet | Score |
|---|---|
| Discoverability | 75.9 |
| Contract Quality | 65.1 |
| Governance | 11.5 |
| Operational Transparency | 57.9 |
| Developer Ergonomics | 56.0 |
| Commercial Clarity | 34.2 |

## Agent readiness — 50.2 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| MCP Server | derived |
| Auth Clarity | yes |
| Idempotency | no |
| Error Semantics | verified |
| OpenAPI Examples | partial |
| Rate Limit Signal | documented |
| Event Surface Described | yes |
| Agent Skills | derived |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |

## Access

Self-serve signup — onboarding: self-serve, pricing: unknown, trial: no (confidence: medium).

## APIs (29)

- **AngelCam active-service API** — Endpoints for managing your activated services and assigning them to cameras. A service must first be activated (purchased) for your account, then assigned to a specific camera ...
- **AngelCam angelcameras API** — The angelcameras API from AngelCam — 1 operation(s) for angelcameras.
- **AngelCam arrow-clients API** — Manage [Arrow clients](https://github.com/angelcam/arrow-client) — pair them with your account, inspect exposed services, and send commands. **Pairing:** restart the device (pai...
- **AngelCam audio-message API** — Endpoints for managing audio messages. Audio messages are pre-recorded audio clips that can be played through [speakers](#tag/speakers). Audio files are uploaded as Base64-encod...
- **AngelCam broadcasting API** — Endpoints for managing broadcasting settings and retrieving broadcasting streams. If a camera doesn't have the Broadcasting service activated, all camera broadcasting endpoints ...
- **AngelCam camera API** — Manage your cameras and access live streams, snapshots, and recordings. Supported codecs: H.264, H.265 (experimental), MJPEG. Live streams are limited to 10 concurrent consumers...
- **AngelCam camera-guest API** — You can share your camera with a guest, this means, you allow guests to view stream from your camera. There is also an option to share also recordings together with live stream....
- **AngelCam camera-stream-detection API** — Using these endpoints you can verify if there are camera streams available on specified network address. Detection is asynchronous. For this reason there is one endpoint for ini...
- **AngelCam client API** — Endpoints for reseller users to manage their clients. A reseller can create two types of client accounts: * **Full account** — the client has full control over their cameras and...
- **AngelCam clip API** — A clip is a permanent, downloadable excerpt of recorded footage. Unlike a recording stream — which is a temporary playback session — a clip is processed into a file that can be ...
- **AngelCam event API** — Events represent detections reported by cameras or sensors — typically motion detected by a camera or a trigger from an external sensor. Events are the building blocks for [RTS ...
- **AngelCam incidents API** — Endpoints for managing Real Time Security (RTS) incidents. An incident is a security event that has been detected and may require attention. Incidents are created automatically ...
- **AngelCam location API** — Endpoints for accessing and managing locations. Locations are used to organize cameras into groups. Every camera belongs to exactly one location, and every user has a root locat...
- **AngelCam order API** — The order API from AngelCam — 3 operation(s) for order.
- **AngelCam public-camera API** — Endpoints for browsing cameras that are publicly accessible. A camera appears here if it has the Broadcasting service active and has been marked as public — either because it us...
- **AngelCam recording API** — Cloud Recording endpoints. Requires the Cloud Recording service to be active on the camera — otherwise all endpoints return 404. A camera can have multiple simultaneous recordin...
- **AngelCam rts_messages API** — Endpoints for managing notifications. Base object is message. We create a message when something important happens. For example, when a camera goes offline, when a sensor detect...
- **AngelCam rts_notification_methods API** — Manage notification methods — email and HTTP webhook. HTTP methods send a signed POST to your URL with a JSON payload on each notification. See the [Webhooks guide](/guides/webh...
- **AngelCam rts_notification_rules API** — Endpoints for managing notification rules. Notification rule is a rule that defines when and how we should send message to user. For example, we can create rule that says: "When...
- **AngelCam rts_settings API** — Global Real Time Security (RTS) settings for your account. The main setting is `incident_ttl`, which controls how long (in [ISO 8601 duration format](#section/Angelcam-API/Time-...
- **AngelCam sensor API** — With sensor endpoints you can view, manage and connect sensors to the user account. Sensor can be bind to one particular already connected [camera](#tag/camera) to mark received...
- **AngelCam service API** — A catalog of services available for purchase. Use these endpoints to discover service `code` values before activating a service via the [My services](#tag/active-service) endpoi...
- **AngelCam shared-camera API** — For access to cameras which somebody shared with you. In general everything is same as in my cameras section, see above, there is only one difference. Together with cameras info...
- **AngelCam shared-camera-clip API** — Recording clips on cameras shared with you. Everything works the same as [My recording clips](#tag/clip) — just replace `cameras` with `shared-cameras` in the endpoint URLs.
- **AngelCam shared-camera-recording API** — Everything is same as in recording for my own cameras. Just replace `cameras` by `shared-cameras` in every endpoints url.
- **AngelCam space API** — A **space** is the organisational unit in Angelcam — it owns all resources: cameras, locations, recordings, services, and billing. Every API request operates within a space cont...
- **AngelCam speakers API** — Manage speakers and trigger audio playback. See the [Speakers guide](/guides/speakers/) for setup instructions, including how to configure an AngelBox as a speaker.
- **AngelCam stream-controls API** — You normally don't have to know the `streamer_domain` and `stream_id` path parameter, but use the generated endpoint URLs as reported by the `stream_controls` field in a create-...
- **AngelCam user API** — The user API from AngelCam — 1 operation(s) for user.

## MCP servers (1)

- **angelcam-mcp.yml**

## Agentic access (1)

- **Angelcam Agentic Access** — 124 operations · 53 acting · 8 human-in-the-loop

## Security (2)

- **Angelcam Authentication** — apiKey/oauth2 · 2 schemes
- **Angelcam Domain Security** — TLSv1.2 · HSTS · DMARC

## Tags

Company, Video Surveillance, Cameras, IP Camera, Cloud Recording, Video Streaming, IoT, ONVIF, Security, Webhooks

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/angelcam/). Scores are computed from the provider's own public artifacts under a published rubric.
