U

Up · Supplier Risk

by Up

GETBase

$0.15

per call · USD Coin on Base

Supplier and vendor risk score for any company domain. Returns a 0-100 stability score, risk tier, and named risk flags, with subsignals: domain age/expiry (WHOIS), TLS certificate status, DNS health (A/MX/SPF/DMARC), and 30-day news sentiment. Use for supplier due diligence and third-party domain screening before purchasing from, integrating with, or paying an unfamiliar vendor or counterparty. Call GET /supplier-risk?domain=acme.com. JSON response, no API key, $0.15 USDC per request via x402.

Endpoint

GET https://supplier-risk-api-production.up.railway.app/supplier-risk

1

Calls / 30d

1

Unique payers / 30d

Aug 16

Last called

exact

Payment scheme

Call this service

TypeScript · @x402/fetch
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPay = wrapFetchWithPayment(fetch, account);

const res = await fetchWithPay("https://supplier-risk-api-production.up.railway.app/supplier-risk", {
  method: "GET",
});
const data = await res.json();
cURL
curl -X GET \
  "https://supplier-risk-api-production.up.railway.app/supplier-risk?domain=stripe.com" \
  -H "X-PAYMENT: <signed x402 payment>"

Example response

{
  "domain": "example-vendor.com",
  "flags": [
    "domain_under_1_year",
    "no_dmarc_record"
  ],
  "meta": {
    "generatedAt": "2026-07-13T00:00:00.000Z",
    "network": "eip155:8453",
    "version": "1.3.7"
  },
  "riskScore": 62,
  "riskTier": "medium",
  "signals": {
    "dns": {
      "data": {
        "hasDmarc": false,
        "hasMx": true,
        "hasSpf": true,
        "healthScore": 3,
        "resolvesA": true
      },
      "status": "ok"
    },
    "news": {
      "data": {
        "articleCount": 4,
        "sentimentLabel": "neutral",
        "sentimentScore": 0.1
      },
      "status": "ok"
    },
    "ssl": {
      "data": {
        "daysUntilExpiry": 88,
        "hasCertificate": true,
        "sslStatus": "valid"
      },
      "status": "ok"
    },
    "whois": {
      "data": {
        "ageInDays": 214,
        "daysUntilExpiry": 151,
        "expiryRisk": "low",
        "newlyRegistered": false
      },
      "status": "ok"
    }
  }
}

Payment details

Pay to0x32fb20b949bf1606f01d344601571b5c56d07ed0
AssetUSD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
NetworksBase
Schemesexact

Is this your API?

Pin it to the top of Other and the homepage with a featured placement.

Get featured →

More from Up & similar services