Developer Docs

OweMeter API and Agent Discovery

This page is the human-readable entry point for OweMeter's public API discovery surface. Automated clients should prefer the API catalog, OpenAPI description, OAuth metadata, MCP server card, and Agent Skills index linked below.

Discovery Endpoints

Authentication

Public discovery endpoints are unauthenticated. Protected export and receipt routes use OweMeter's Clerk-backed identity stack. Automated clients should discover auth by reading the OpenID or OAuth metadata on this domain, then follow the underlying Clerk issuer for authorization and token endpoints.

HTTP API Surface

MethodPathAccessPurpose
GET/api/statuspublicHealth and discovery status for the public HTTP surface.
GET/api/blogpublicPaginated published blog feed with optional category and limit filters.
GET/api/mcppublicRead-only MCP endpoint for discovery, help topics, and public blog search.
GET/api/export/expenses/{groupId}sessionGenerate CSV or PDF expense exports for an authorized group member.
GET/api/export/settlements/{groupId}sessionGenerate CSV or PDF settlement exports for an authorized group member.
GET/api/export/summary/{groupId}sessionGenerate CSV or PDF summary exports for an authorized group member.
POST/api/receipts/uploadsessionUpload receipt files for an expense when the caller is a group member.
GET/api/receipts/{receiptId}/{variant}sessionFetch an original, display, or thumbnail receipt asset for authorized members.
GET/api/cron/runsecretTrigger scheduled reminder and recurring-expense jobs with a cron secret.
GET/api/group-reminders/openpublicPixel endpoint used for reminder email open tracking.
GET/api/group-reminders/clickpublicRedirect endpoint used for reminder click tracking.