API reference
The complete list of HTTP endpoints your camera serves on your home network. Your own scripts and tools talk straight to the camera, with no cloud and no account needed.
http://eyeofthetiger.local/docs.Your device on the network
Once your camera is set up, it lives on your home network at http://eyeofthetiger.local. There are two ways to talk to it, depending on what you are building:
| Interface | Base URL | Use for |
|---|---|---|
| HTTP API | http://eyeofthetiger.local/v1/ | Scripts, automation, direct curl calls |
| MCP server | http://eyeofthetiger.local/mcp/ | AI assistants that support MCP |
Want to check it is reachable first? Open http://eyeofthetiger.local/docs in your browser. You will get a full, interactive API reference served straight from the camera. If you would rather connect an AI assistant over MCP, head to the MCP Reference.
HTTP API
Take a snapshot
Returns a JPEG still grabbed instantly from the camera stream. Pass ?quality=full for a one-shot 12 MP photo (4608×2592) — slower, but full sensor resolution. Full captures cannot run while a clip is recording.
| Method | Path | Response |
|---|---|---|
| GET | /v1/snapshot[?quality=full] | JPEG bytes |
Record a video clip
Record a fixed-length clip in one request and download the MP4.
| Method | Path | Description |
|---|---|---|
| GET | /v1/clip?duration_s=<1–60> | Record a clip (default 10s) and return the MP4 |
Status & quality
Read the camera’s full activity picture — whether a clip or continuous recording is running, whether anyone is watching the live stream, and the current quality — and control the capture quality. One preset applies to both still images and clips.
| Method | Path | Description |
|---|---|---|
| GET | /v1/status | Return recording state, live-stream state, and the current quality |
| POST | /v1/quality?level=<high|medium|low> | Set the quality preset |
Quality presets (one tier drives both stills and clips):
| Level | Resolution | Bitrate |
|---|---|---|
| high | 1920×1080 | 5 Mbps |
| medium | 1280×720 | 2.5 Mbps |
| low | 854×480 | 800 Kbps |
For a one-off full-resolution photo (4608×2592), request a snapshot with ?quality=full — it does not change the preset.
Apps & events
Beyond stills and clips, your EOT-1 can build and run your own long-running programs directly on its hardware: watching the live stream, controlling continuous recording, and reporting structured events back, with no separate computer required. See Apps for the full concept guide, a minimal working example, and ideas for what to build.
| Method | Path | Description |
|---|---|---|
| POST | /v1/apps | Install an app from a manifest + build-context tarball |
| GET | /v1/apps | List installed apps with live status |
| POST | /v1/events | Report a structured event from an app |
| GET | /v1/events | List events, filterable by type and date |
Ready to wire this up to an AI assistant? See the Integration Guides, or try the Quick Checks to confirm every endpoint is reachable.