Skip to main content

API overview

Eyedeea exposes a REST API used by the web app, Android, and Fire TV clients.

Base URL

EnvironmentURL
Productionhttps://www.eyedeeaphotos.com/api
Local devhttp://localhost:3000

Authentication

Most endpoints require a JWT access token obtained after OAuth sign-in or refresh. Requests include:

Authorization: Bearer <access_token>

Household context is derived from the authenticated user session.

Interactive reference

The full endpoint list with request/response schemas is available at:

https://www.eyedeeaphotos.com/api-docs

Swagger JSON is generated from the API codebase (npm run docs in the api package).

WebSocket events

Real-time updates (scan progress, job completion) use a WebSocket connection at wss://<host>/api/v1/realtime/ws.