# NetIntel Domain Vendor Risk Assessment

> NetIntel Domain Vendor Risk Assessment is a paid API for AI agents from netintel-production-440c.up.railway.app, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-15).

Scores a domain's vendor/supplier risk using signals like SSL health, domain age, and email authentication, returning a risk grade, risk score, risk band, and actionable findings.

## Facts

- Endpoint: POST https://netintel-production-440c.up.railway.app/domain/vendor-risk
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/netintel-domain-vendor-risk-assessment-e5262719
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Crg1-OXqjTr6uQUCTsc26

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability netintel-domain-vendor-risk-assessment-e5262719 -d '<json body>'
```

Example prompt: Run a vendor risk assessment on stripe.com — I need to know its risk score, risk grade, and any security flags like missing SPF or DMARC before we onboard them as a supplier.

## When to prefer this

Use this endpoint when you need a quick, multi-signal risk score for a third-party or vendor domain without signing up for a full vendor-risk platform. It is ideal for AI agents performing automated procurement screening, supplier onboarding checks, or security due-diligence workflows where pay-per-call pricing (no subscription) and no-charge-on-failure guarantees are important. Prefer this over manual checks or heavier enterprise GRC tools when you need a structured, machine-readable risk grade and signal breakdown for a single domain on demand.

## Known failure modes

- Invalid or malformed domain input returns a validation error with no charge
- Upstream data sources unavailable causes signals_unavailable to be populated, partial confidence returned
- Non-existent or very new domain may yield low signal coverage and partial confidence
- Network timeout or server error returns an error response with no billing charge
- Domain with no DNS records may produce incomplete signals

## How this service works

Network intelligence API — 138 endpoints, all pay-per-call via x402 micropayments (USDC on Base or Solana mainnet).

NetIntel is agent fair-trade aligned: transparent per-call pricing in USDC on Base or Solana via x402, no API keys or signup, and automatic no-charge on server errors, upstream failures, and input-validation rejections — failed calls are never billed across NetIntel's network, domain, and data-intelligence endpoints.

## Output

Returns a JSON object containing: a numeric risk_score (0–100), a letter grade, a risk_band (e.g. low/medium/high), a confidence level, named signal scores with detail strings (SSL, domain_age, email_auth), an array of flags (e.g. dmarc_missing, spf_missing), an array of structured findings, a list of signals_unavailable, a run_id UUID, and duration_ms. Failed calls due to server errors or input validation issues are not billed.

## Request schema (JSON Schema)

```json
{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "enum": [
      "POST"
     ]
    },
    "bodyType": {
     "type": "string",
     "enum": [
      "json",
      "form-data",
      "text"
     ]
    },
    "body": {
     "type": "object",
     "properties": {
      "domain": {
       "type": "string",
       "description": "Bare domain, e.g. acme.com"
      }
     },
     "required": [
      "domain"
     ]
    }
   },
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "domain": {
       "type": "string"
      },
      "risk_score": {
       "type": "number"
      },
      "risk_band": {
       "type": "string"
      },
      "signals": {
       "type": "object"
      },
      "flags": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "signals_unavailable": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "confidence": {
       "type": "string"
      },
      "run_id": {
       "type": "string"
      },
      "duration_ms": {
       "type": "number"
      },
      "score": {
       "type": "number"
      },
      "grade": {
       "type": "string"
      },
      "findings": {
       "type": "array",
       "items": {
        "type": "object"
       }
      }
     }
    }
   },
   "required": [
    "type"
   ]
  }
 },
 "required": [
  "input"
 ]
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "flags": [
   "dmarc_missing",
   "spf_missing"
  ],
  "grade": "A",
  "score": 100,
  "domain": "example.com",
  "run_id": "b3f1c2a4-9d8e-4c7a-9f21-6e2d5a1b0c3d",
  "signals": {
   "ssl": {
    "score": 95,
    "detail": "Valid, TLSv1.3, expires in 210d"
   },
   "domain_age": {
    "score": 100,
    "detail": "Registered 1995-08, 29.9 yrs"
   },
   "email_auth": {
    "score": 12,
    "detail": "SPF missing, DMARC missing"
   }
  },
  "findings": [],
  "risk_band": "medium",
  "confidence": "partial",
  "risk_score": 69,
  "duration_ms": 1420,
  "signals_unavailable": [
   "dns",
   "ip_reputation",
   "cert_transparency"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/netintel-domain-vendor-risk-assessment-e5262719/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from netintel-production-440c.up.railway.app](https://www.zero.xyz/host/netintel-production-440c.up.railway.app/llms.txt)
