API Docs
REST API reference for integrating Life Builder data into your own tools and workflows.
Base URL
https://api.lifebuilder.app/v1All API requests require an API key in the Authorization header.
Authorization header format:
Authorization: Bearer YOUR_API_KEYGet your API key from Dashboard → Settings → API Keys.
List all goals
GET /api/v1/goalsCreate a goal
POST /api/v1/goalsUpdate a goal
PATCH /api/v1/goals/:idDelete a goal
DELETE /api/v1/goals/:idList journal entries
GET /api/v1/journalCreate an entry
POST /api/v1/journalFilter by mood
GET /api/v1/journal?mood=greatDelete an entry
DELETE /api/v1/journal/:idGet KPI summary
GET /api/v1/analyticsGet weekly performance
GET /api/v1/analytics/weeklyGet life area breakdown
GET /api/v1/analytics/areasLife Builder can POST events to your endpoint on goal completion, streak milestones, and weekly reviews.
Register a webhook endpoint:
POST /api/v1/webhooksEvent payload format:
{ "event": "goal.completed", "data": { ... }, "timestamp": "..." }Free plan: 100 requests/hour
Pro plan: 1,000 requests/hour
Premium & Elite: 10,000 requests/hour
Rate limit headers are returned with every response.
X-RateLimit-Remaining: 998Need more detail?
Full SDK reference, code examples, and Postman collection coming soon.