# api.home.zeniqle.com > Personal API platform by Zen Sajnani. A collection of HTTP services deployed on Coolify, orchestrated via Docker Compose. ## Services ### X Outreach Agent (`/x`) Automated X (Twitter) DM outreach agent. Sends up to 100 DMs/day via X API v2 OAuth 2.0. Triggered externally via HTTP — no internal cron. - `GET /x/health` — health check, includes whether a run is in progress - `GET /x/auth` — start OAuth 2.0 PKCE flow (redirects to X) - `GET /x/callback` — OAuth callback, exchanges code for tokens - `GET /x/me` — verify authentication, returns authorized X user - `POST /x/run` — trigger outreach run. Body: `{ "dry_run": true }` optional - `GET /x/stats` — all-time sent/skipped/failed counts ## Source https://github.com/zensajnani/api.home.zeniqle.com ## Stack - Runtime: Bun (TypeScript) - Deploy: Coolify on Docker Compose - Auth: X API v2 OAuth 2.0 with PKCE + auto token refresh - Secrets: Infisical (planned)