API Docs

Build with Life Builder.

REST API reference for integrating Life Builder data into your own tools and workflows.

Base URL

https://api.lifebuilder.app/v1

Authentication

All API requests require an API key in the Authorization header.

Authorization header format:

Authorization: Bearer YOUR_API_KEY

Get your API key from Dashboard → Settings → API Keys.

Goals API

List all goals

GET /api/v1/goals

Create a goal

POST /api/v1/goals

Update a goal

PATCH /api/v1/goals/:id

Delete a goal

DELETE /api/v1/goals/:id

Journal API

List journal entries

GET /api/v1/journal

Create an entry

POST /api/v1/journal

Filter by mood

GET /api/v1/journal?mood=great

Delete an entry

DELETE /api/v1/journal/:id

Analytics API

Get KPI summary

GET /api/v1/analytics

Get weekly performance

GET /api/v1/analytics/weekly

Get life area breakdown

GET /api/v1/analytics/areas

Webhooks

Life Builder can POST events to your endpoint on goal completion, streak milestones, and weekly reviews.

Register a webhook endpoint:

POST /api/v1/webhooks

Event payload format:

{ "event": "goal.completed", "data": { ... }, "timestamp": "..." }

Rate Limits

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: 998

Need more detail?

Full SDK reference, code examples, and Postman collection coming soon.

Request access