Catalog/tradefin-project-finance

Scoring

Project-finance bankability score API

Project-finance bankability score (0-100, higher = better) combining a normalized DSCR term (debt-service-coverage mapped 1.0x->0, 2.0x->1) with a transparent weighted rubric — dscrStrength 0.30, completionRisk 0.20 (inverted), offtakeStrength 0.20, sponsorStrength 0.15, politicalRisk 0.15 (inverted) — returning the echoed DSCR, a quality bucket, an A-F grade, and a per-factor breakdown. Answers 'is this infra project bankable','score this PPP deal'.

Price$0.016per request
MethodPOST
Route/v1/score/tradefin-project-finance
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
scoreproject-financebankabilitydscrinfrastructurestructured-financerubricppp
API URLhttps://x402.hexl.dev/v1/score/tradefin-project-finance
Integration docs
Example request
{
  "dscr": 1.45,
  "completionRisk": 0.3,
  "offtakeStrength": 0.8,
  "sponsorStrength": 0.75,
  "politicalRisk": 0.25
}
Example response
{
  "bankabilityScore": 66,
  "dscr": 1.45,
  "rating": "adequate",
  "grade": "D",
  "breakdown": [
    {
      "factor": "dscrStrength",
      "value": 0.45,
      "weight": 0.3,
      "contribution": 13.5
    },
    {
      "factor": "completionRisk",
      "value": 0.7,
      "weight": 0.2,
      "contribution": 14
    },
    {
      "factor": "offtakeStrength",
      "value": 0.8,
      "weight": 0.2,
      "contribution": 16
    },
    {
      "factor": "sponsorStrength",
      "value": 0.75,
      "weight": 0.15,
      "contribution": 11.25
    },
    {
      "factor": "politicalRisk",
      "value": 0.75,
      "weight": 0.15,
      "contribution": 11.25
    }
  ]
}
Input schema
{
  "type": "object",
  "required": [
    "dscr",
    "completionRisk",
    "offtakeStrength",
    "sponsorStrength",
    "politicalRisk"
  ],
  "properties": {
    "dscr": {
      "type": "number",
      "description": "debt service coverage ratio, e.g. 1.45x",
      "examples": [
        1.45
      ]
    },
    "completionRisk": {
      "type": "number",
      "description": "0-1, higher=worse",
      "examples": [
        0.3
      ]
    },
    "offtakeStrength": {
      "type": "number",
      "examples": [
        0.8
      ]
    },
    "sponsorStrength": {
      "type": "number",
      "examples": [
        0.75
      ]
    },
    "politicalRisk": {
      "type": "number",
      "examples": [
        0.25
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}