API Reference

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.

📖
Full OpenAPI reference: if your device is on the same network, browse the complete, interactive schema at http://eyeofthetiger.local/docs.
🚀
Just getting started? The Quick Start guide walks you through getting your camera onto your network step by step.

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:

InterfaceBase URLUse for
HTTP APIhttp://eyeofthetiger.local/v1/Scripts, automation, direct curl calls
MCP serverhttp://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.

MethodPathResponse
GET/v1/snapshot[?quality=full]JPEG bytes

Record a video clip

Record a fixed-length clip in one request and download the MP4.

MethodPathDescription
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.

MethodPathDescription
GET/v1/statusReturn 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):

LevelResolutionBitrate
high1920×10805 Mbps
medium1280×7202.5 Mbps
low854×480800 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.

MethodPathDescription
POST/v1/appsInstall an app from a manifest + build-context tarball
GET/v1/appsList installed apps with live status
POST/v1/eventsReport a structured event from an app
GET/v1/eventsList 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.