Catalog/esg-greenwashing-risk

Scoring

Greenwashing risk score API

Greenwashing risk score (0-100, higher = riskier) from a transparent rubric flagging the gap between claims and evidence, explicit weights: claimSubstantiationGap .30 (inverted evidenceStrength), vagueLanguageRisk .20, thirdPartyVerificationAbsence .20 (inverted), targetVsActionGap .20, selectiveDisclosure .10. Returns risk score, risk bucket, A-F grade, and a per-factor breakdown. Answers 'is this claim greenwashing', 'score greenwashing risk from evidence and verification gaps', 'rate vague-language and target-vs-action risk'.

Price$0.016per request
MethodPOST
Route/v1/score/esg-greenwashing-risk
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
esggreenwashingriskclaimsdisclosureverificationscoresustainability
API URLhttps://x402.hexl.dev/v1/score/esg-greenwashing-risk
Integration docs
Example request
{
  "evidenceStrength": 0.4,
  "vagueLanguageRisk": 0.6,
  "thirdPartyVerification": 0.3,
  "targetVsActionGap": 0.5,
  "selectiveDisclosure": 0.4
}
Example response
{
  "riskScore": 58,
  "rating": "high",
  "grade": "F",
  "breakdown": [
    {
      "factor": "claimSubstantiationGap",
      "value": 0.6,
      "weight": 0.3,
      "contribution": 18
    },
    {
      "factor": "vagueLanguageRisk",
      "value": 0.6,
      "weight": 0.2,
      "contribution": 12
    },
    {
      "factor": "thirdPartyVerificationAbsence",
      "value": 0.7,
      "weight": 0.2,
      "contribution": 14
    },
    {
      "factor": "targetVsActionGap",
      "value": 0.5,
      "weight": 0.2,
      "contribution": 10
    },
    {
      "factor": "selectiveDisclosure",
      "value": 0.4,
      "weight": 0.1,
      "contribution": 4
    }
  ]
}
Input schema
{
  "type": "object",
  "required": [
    "evidenceStrength",
    "vagueLanguageRisk",
    "thirdPartyVerification",
    "targetVsActionGap",
    "selectiveDisclosure"
  ],
  "properties": {
    "evidenceStrength": {
      "type": "number",
      "description": "Evidence strength behind claims 0-1 (inverted into the gap)",
      "examples": [
        0.4
      ]
    },
    "vagueLanguageRisk": {
      "type": "number",
      "description": "Vague-language risk 0-1",
      "examples": [
        0.6
      ]
    },
    "thirdPartyVerification": {
      "type": "number",
      "description": "Third-party verification 0-1 (inverted into absence)",
      "examples": [
        0.3
      ]
    },
    "targetVsActionGap": {
      "type": "number",
      "description": "Target-vs-action gap 0-1",
      "examples": [
        0.5
      ]
    },
    "selectiveDisclosure": {
      "type": "number",
      "description": "Selective-disclosure risk 0-1",
      "examples": [
        0.4
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}