ABSI API¶
Compute A Body Shape Index (ABSI) and age/sex-referenced z-score to assess central adiposity-related mortality risk trends.
Endpoint¶
GET /api/v1/absiPOST /api/v1/absi/post
Parameters¶
| Name | Type | Required | In | Description |
|---|---|---|---|---|
sex | string (male,female) | Yes | Query/Body | Biological sex. |
age | integer | Yes | Query/Body | Age in years (must exist in ABSI reference table). |
weight | number | Yes | Query/Body | Weight (kg metric, lb imperial). |
height | number | Yes | Query/Body | Height (cm metric, inches imperial). |
waist_circumference | number | Yes | Query/Body | Waist circumference (cm metric, inches imperial). |
unit | string (metric,imperial) | No | Query/Body | Input unit mode. Defaults to metric. |
lang | string | No | Query | Response language (en,es,de,fr,pt,ja,hi,ar). |
Why Use This Endpoint¶
- Add shape-aware mortality risk context beyond BMI alone.
- Personalize coaching triggers using ABSI risk bands.
- Standardize risk communication in preventive health apps.
Request Example¶
curl -X GET "https://api.hefitapi.com/api/v1/absi?sex=female&age=44&weight=70&height=165&waist_circumference=82&unit=metric&lang=en" \
-H "X-API-Key: YOUR_API_KEY"
curl -X POST "https://api.hefitapi.com/api/v1/absi/post?lang=en" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{
"sex": "female",
"age": 44,
"weight": 70,
"height": 165,
"waist_circumference": 82,
"unit": "metric"
}'
Response Example¶
Info
The response example below is for demonstration purposes only. Make a live request to this endpoint to receive the full, real-time, and potentially richer JSON structure.
{
"ABSI": 0.0791,
"ABSI z-score": 0.1822,
"Mortality risk": "Average",
"Sex": "female",
"Age": 44,
"absi_value": 0.0791,
"absi_z_score": 0.1822,
"mortality_risk_band": "average",
"mortality_risk_label": "Average",
"bmi": 25.71,
"bmi_band": "elevated",
"waist_risk_status": "controlled",
"risk_signal": "Current risk profile is near expected range.",
"action_plan": ["Maintain waist control", "Keep cardio and strength balance"],
"monitoring_plan": "Re-check every 8-12 weeks.",
"language": "en",
"_enterprise": {
"client": "Acme Health",
"plan": "pro",
"request_id": "d90a2b7711de09cc",
"quota": 120,
"usage_tracking": true
},
"_api_metadata_": {
"api_name": "Health Fitness API by Dakidarts®",
"endpoint_name": "absi",
"response_language": "en"
}
}
Commercial Value¶
Use ABSI scoring in longevity products, health risk dashboards, and premium coaching tiers where waist distribution risk matters.
Note
If age is outside the ABSI reference table, the endpoint returns a 400 validation error.
Recommended Endpoints¶
GET /api/v1/bmi- Bmi APIGET /api/v1/tdee- Tdee APIGET /api/v1/bmr- Bmr APIGET /api/v1/protein-calculator- Protein Calculator APIGET /api/v1/fitness/heart-rate-zones- Heart Rate Zones APIGET /api/v1/bodyfat- Bodyfat API