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.
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.
/v1/checkLive{
"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"
}{
"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."
}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.
/v1/style-checkComing soonmultipart/form-data image: <File> (JPG or PNG, max 8 MB) context: "Going to a tech conference next week"
{
"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"]
}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.8Webhook 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.
/v1/integrations/*Coming soonGET /v1/integrations/available
Authorization: Bearer {MAXXD_API_KEY}{
"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 }
]
}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.
/v1/partner/embedComing soon{
"partner_id": "your-partner-slug",
"user_id": "your-user-id",
"categories": ["fitness", "sleep", "mindset"],
"redirect_url": "https://yourapp.com/maxxd-done"
}{
"embed_url": "https://maxxd.net/embed/abc123?...",
"session_id": "sess_abc123",
"expires_at": "2026-04-08T12:00:00Z"
}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;