/api/customer_featuresX-Customer-Api-Id: <uuid>
X-Secret: <secret>
Content-Type: application/json
today (string, YYYY-MM-DD, optional; defaults to server date)
customers (array, required, ≥ 1)
customer_id (string, required)
loyalty_score (float 0–1, optional; defaults 0.0)
transactions (array, required, ≥ 1)
transaction_id (string, required)
date (string YYYY-MM-DD, required)
amount (float ≥ 0, required)
product_id (string, required)
{
"today":"2025-04-24",
"customers":[
{
"customer_id":"C-1001",
"loyalty_score":0.97,
"transactions":[
{"transaction_id":"T-001","date":"2025-04-21","amount":520.55,"product_id":"P-01"},
{"transaction_id":"T-002","date":"2025-04-18","amount":398.40,"product_id":"P-02"},
{"transaction_id":"T-003","date":"2025-03-29","amount":310.00,"product_id":"P-01"}
]
}
]
}
{
"customers":[
{
"customer_id":"C-1001",
"features":{
"purchase_total":1228.95,
"visit_frequency":3.0,
"avg_ticket":409.65,
"product_diversity":2.0,
"loyalty_score":0.97,
"recency_days":3.0
}
}
]
}
Rolls up each customer’s transactions (and optional loyalty_score) into six KPIs—total spend, visit count, avg ticket, distinct products, loyalty score, and days since last purchase—ready for ML or BI.
• Rapid segmentation via /purchasing_segmentation • CLV or churn models (/customer_clv_forecast, /churn_risk) • Personalized campaigns (e.g. recency_days ≤ 7 ⇒ “Welcome back”) • Loyalty tier upgrades (score > 0.8 + diversity ≥ 10)
← Back to all routes