Catalog/logi-supplier-scorecard

Calculators

Supplier scorecard (vendor rating) API

Score a supplier 0-100 via a transparent weighted rubric — qualityRate 0.30, onTimeDelivery 0.30, costCompetitiveness 0.20, responsiveness 0.20 (each 0-1) — with a per-factor breakdown and an A-F grade. Answers 'how good is this supplier','vendor scorecard grade','which supplier metric is dragging the score'.

Price$0.01per request
MethodPOST
Route/v1/calc/logi-supplier-scorecard
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
calclogisticssupplierscorecardvendorprocurementrubricrating
API URLhttps://x402.hexl.dev/v1/calc/logi-supplier-scorecard
Integration docs
Example request
{
  "qualityRate": 0.98,
  "onTimeDelivery": 0.94,
  "costCompetitiveness": 0.85,
  "responsiveness": 0.9
}
Example response
{
  "rubric": "weighted: qualityRate 0.30, onTimeDelivery 0.30, costCompetitiveness 0.20, responsiveness 0.20",
  "score": 92.6,
  "grade": "A",
  "breakdown": [
    {
      "factor": "qualityRate",
      "value": 0.98,
      "weight": 0.3,
      "contribution": 29.4
    },
    {
      "factor": "onTimeDelivery",
      "value": 0.94,
      "weight": 0.3,
      "contribution": 28.2
    },
    {
      "factor": "costCompetitiveness",
      "value": 0.85,
      "weight": 0.2,
      "contribution": 17
    },
    {
      "factor": "responsiveness",
      "value": 0.9,
      "weight": 0.2,
      "contribution": 18
    }
  ],
  "inputs": {
    "qualityRate": 0.98,
    "onTimeDelivery": 0.94,
    "costCompetitiveness": 0.85,
    "responsiveness": 0.9
  }
}
Input schema
{
  "type": "object",
  "required": [
    "qualityRate",
    "onTimeDelivery",
    "costCompetitiveness",
    "responsiveness"
  ],
  "properties": {
    "qualityRate": {
      "type": "number",
      "description": "fraction 0-1",
      "examples": [
        0.98
      ]
    },
    "onTimeDelivery": {
      "type": "number",
      "examples": [
        0.94
      ]
    },
    "costCompetitiveness": {
      "type": "number",
      "examples": [
        0.85
      ]
    },
    "responsiveness": {
      "type": "number",
      "examples": [
        0.9
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}