MAXXD for Developers

The life optimization API.

Score any user's life across 6 categories from a few lines of text. MAXXD is a platform — embed, integrate, or build on top of the same AI coach that powers maxxd.net.

Read the docs
Avg latency
2-6s
Haiku-powered
Uptime
99.9%
Multi-region edge
Rate limit
60/min
Upgradable
Format
JSON
REST + webhooks
Endpoints

MAXXD Score API

Score a single life category from unstructured text input. Returns a 1-10 score, three ranked improvements, and a specific "do this today" action.

POST/v1/checkLive
Rate limit: 60 req/min · 10,000 req/day
Request body
{
  "category": "fitness",
  "inputs": {
    "height": "5'10\"",
    "weight": "175 lb",
    "workout_routine": "4x/week PPL split, bench 185",
    "goal": "Build muscle"
  },
  "age_range": "25-34",
  "gender": "male"
}
Response
{
  "category": "fitness",
  "score": 7.2,
  "improvements": [
    {
      "title": "Fix your press plateau",
      "description": "Bench 185 at 175 lb is a 1.06 ratio — strong but…",
      "impact": "high"
    },
    { "title": "...", "description": "...", "impact": "medium" },
    { "title": "...", "description": "...", "impact": "low" }
  ],
  "today_action": "Run a 5x5 at 155 lb for 25 minutes.",
  "encouraging_note": "You're closer to intermediate than you think."
}
example.js
const res = await fetch("https://api.maxxd.net/v1/check", {
  method: "POST",
  headers: {
    "Authorization": "Bearer " + MAXXD_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    category: "fitness",
    inputs: {
      height: "5'10\"",
      weight: "175 lb",
      workout_routine: "4x/week PPL split, bench 185",
      goal: "Build muscle",
    },
    age_range: "25-34",
  }),
});

const data = await res.json();
console.log(data.score);            // 7.2
console.log(data.improvements[0]);  // { title, description, impact }

Style Analysis API

Upload a photo for a style/grooming/skincare assessment. Returns ratings on style, grooming, skin presentation, and specific action items. Never scores facial attractiveness.

POST/v1/style-checkComing soon
Rate limit: 30 req/min · 2,000 req/day
Request body
multipart/form-data

image: <File> (JPG or PNG, max 8 MB)
context: "Going to a tech conference next week"
Response
{
  "style_score": 6.8,
  "grooming_score": 7.4,
  "skin_presentation_score": 7.1,
  "overall": 7.1,
  "improvements": [
    {
      "title": "Layer up for the outfit silhouette",
      "description": "A mid-weight bomber would fix the boxy top half…",
      "impact": "high"
    }
  ],
  "never_scored": ["facial attractiveness", "bone structure", "features"]
}
example.js
const form = new FormData();
form.append("image", file);
form.append("context", "Going to a tech conference next week");

const res = await fetch("https://api.maxxd.net/v1/style-check", {
  method: "POST",
  headers: { "Authorization": "Bearer " + MAXXD_API_KEY },
  body: form,
});

const data = await res.json();
console.log(data.style_score);  // 6.8

Webhook Integrations

Connect MAXXD to Apple Health, Google Fit, Zapier, Make, or any platform with a webhook. Stream daily health + fitness data into a user's profile.

GET/v1/integrations/*Coming soon
Rate limit: Unlimited for verified partners
Request body
GET /v1/integrations/available
Authorization: Bearer {MAXXD_API_KEY}
Response
{
  "available": [
    { "id": "apple_health", "status": "coming_soon", "waitlist": 847 },
    { "id": "google_fit",   "status": "coming_soon", "waitlist": 355 },
    { "id": "zapier",       "status": "coming_soon", "waitlist": 612 },
    { "id": "oura",         "status": "coming_soon", "waitlist": 612 }
  ]
}
example.js
const integrations = await fetch(
  "https://api.maxxd.net/v1/integrations/available",
  { headers: { "Authorization": "Bearer " + MAXXD_API_KEY } },
).then((r) => r.json());

integrations.available.forEach((i) => {
  console.log(i.id, i.status, i.waitlist);
});

Partner API

Embed MAXXD assessments directly in your product. For coaches, creators, and platforms — users never leave your site.

POST/v1/partner/embedComing soon
Rate limit: Custom, negotiated with partnerships
Request body
{
  "partner_id": "your-partner-slug",
  "user_id": "your-user-id",
  "categories": ["fitness", "sleep", "mindset"],
  "redirect_url": "https://yourapp.com/maxxd-done"
}
Response
{
  "embed_url": "https://maxxd.net/embed/abc123?...",
  "session_id": "sess_abc123",
  "expires_at": "2026-04-08T12:00:00Z"
}
example.js
const { embed_url } = await fetch(
  "https://api.maxxd.net/v1/partner/embed",
  {
    method: "POST",
    headers: {
      "Authorization": "Bearer " + PARTNER_KEY,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      partner_id: "your-slug",
      user_id: currentUser.id,
      categories: ["fitness", "sleep"],
      redirect_url: "https://yourapp.com/done",
    }),
  },
).then((r) => r.json());

window.location.href = embed_url;