# AngelCam stream-controls API

**Canonical:** https://apis.io/apis/angelcam/angelcam-stream-controls-api/  
**Provider:** AngelCam — https://apis.io/providers/angelcam/  
**Base URL:** https://api.angelcam.com/v1  
**Documentation:** https://developers.angelcam.com/

AngelCam stream-controls API is one of 29 APIs that [AngelCam](https://apis.io/providers/angelcam/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include stream-controls. The published artifact set on APIs.io includes an OpenAPI specification, authentication docs, and rate-limit docs.

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-stream response. Those URLs correspond to the following endpoints. * base_url: [Recording stream info](#tag/stream-controls/operation/recordings-stream-info) * play: [Play stream](#tag/stream-controls/operation/recordings-stream-play) * pause: [Pause stream](#tag/stream-controls/operation/recordings-stream-pause) * speed: [Set plyback stream](#tag/stream-controls/operation/recordings-stream-speed) ## Syncing stream and timeline Due to various reasons, the time a user spends watching a stream doesn't necessarily have to match the time actually elapsed in the recorded video (i.e. a 5-minute long stream takes 6 minutes to watch on a user's slow mobile network connection due to lag). Periodically calling endpoint, [recordings stream info](#tag/stream-controls/operation/recordings-stream-info) comes in handy in this case, because it synchronizes the time shown to the user in your UI, with the current time of the stream. This endpoint tells you the exact time where the stream is positioned at the current moment.

## Operations (4)

| Method | Path | Summary |
|---|---|---|
| GET | `/recording/streams/{stream_id}/` | Retrieve recording stream info |
| POST | `/recording/streams/{stream_id}/pause/` | Pause recording stream |
| POST | `/recording/streams/{stream_id}/play/` | Play recording stream |
| POST | `/recording/streams/{stream_id}/speed/` | Set playback speed |

## Machine-readable artifacts (13)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/angelcam/refs/heads/main/openapi/angelcam-stream-controls-api-openapi.yml
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/angelcam/refs/heads/main/authentication/angelcam-authentication.yml
- **OAuthScopes** — https://raw.githubusercontent.com/api-evangelist/angelcam/refs/heads/main/scopes/angelcam-scopes.yml
- **Conventions** — https://raw.githubusercontent.com/api-evangelist/angelcam/refs/heads/main/conventions/angelcam-conventions.yml
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/angelcam/refs/heads/main/errors/angelcam-problem-types.yml
- **RateLimits** — https://raw.githubusercontent.com/api-evangelist/angelcam/refs/heads/main/rate-limits/angelcam-rate-limits.yml
- **Lifecycle** — https://raw.githubusercontent.com/api-evangelist/angelcam/refs/heads/main/lifecycle/angelcam-lifecycle.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/angelcam/refs/heads/main/data-model/angelcam-data-model.yml
- **Conformance** — https://raw.githubusercontent.com/api-evangelist/angelcam/refs/heads/main/conformance/angelcam-conformance.yml
- **AgenticAccess** — https://raw.githubusercontent.com/api-evangelist/angelcam/refs/heads/main/agentic-access/angelcam-agentic-access.yml
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/angelcam/refs/heads/main/asyncapi/angelcam-webhooks.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/angelcam/refs/heads/main/arazzo/angelcam-watch-live-camera.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/angelcam/refs/heads/main/arazzo/angelcam-create-and-share-clip.yml

## Other AngelCam APIs (12)

- [AngelCam active-service API](https://apis.io/apis/angelcam/angelcam-active-service-api/)
- [AngelCam angelcameras API](https://apis.io/apis/angelcam/angelcam-angelcameras-api/)
- [AngelCam arrow-clients API](https://apis.io/apis/angelcam/angelcam-arrow-clients-api/)
- [AngelCam audio-message API](https://apis.io/apis/angelcam/angelcam-audio-message-api/)
- [AngelCam broadcasting API](https://apis.io/apis/angelcam/angelcam-broadcasting-api/)
- [AngelCam camera API](https://apis.io/apis/angelcam/angelcam-camera-api/)
- [AngelCam camera-guest API](https://apis.io/apis/angelcam/angelcam-camera-guest-api/)
- [AngelCam camera-stream-detection API](https://apis.io/apis/angelcam/angelcam-camera-stream-detection-api/)
- [AngelCam client API](https://apis.io/apis/angelcam/angelcam-client-api/)
- [AngelCam clip API](https://apis.io/apis/angelcam/angelcam-clip-api/)
- [AngelCam event API](https://apis.io/apis/angelcam/angelcam-event-api/)
- [AngelCam incidents API](https://apis.io/apis/angelcam/angelcam-incidents-api/)

## Tags

stream-controls

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/angelcam/angelcam-stream-controls-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/angelcam/.
