API Docs

Build with Life Builder.

A REST API for integrating Life Builder data into your own tools and workflows — in development.

Status

In development — not yet available. The shape below is the planned API.

Authentication

The API will authenticate requests with an API key in the Authorization header.

Planned header format:

Authorization: Bearer YOUR_API_KEY

API access ships with Pro and Max plans.

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: 5,000 requests/hour

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