{"uid":"cap_KEd5lYc7Qjn2OJNfzRLBf","slug":"supplier-risk-api-229ff4ad","name":"Supplier Risk API","description":"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.","url":"https://supplier-risk-api-production.up.railway.app/supplier-risk","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Company domain to assess (e.g. acme.com)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"flags":{"type":"array","items":{"type":"string"}},"domain":{"type":"string"},"signals":{"type":"object","description":"Per-signal detail: whois, ssl, dns, news"},"riskTier":{"enum":["low","medium","high","critical"],"type":"string"},"riskScore":{"type":"number","description":"0-100; higher = more stable"}}}}}}},"responseSchema":{"type":"json","example":{"meta":{"network":"eip155:8453","version":"1.3.7","generatedAt":"2026-07-13T00:00:00.000Z"},"flags":["domain_under_1_year","no_dmarc_record"],"domain":"example-vendor.com","signals":{"dns":{"data":{"hasMx":true,"hasSpf":true,"hasDmarc":false,"resolvesA":true,"healthScore":3},"status":"ok"},"ssl":{"data":{"sslStatus":"valid","hasCertificate":true,"daysUntilExpiry":88},"status":"ok"},"news":{"data":{"articleCount":4,"sentimentLabel":"neutral","sentimentScore":0.1},"status":"ok"},"whois":{"data":{"ageInDays":214,"expiryRisk":"low","daysUntilExpiry":151,"newlyRegistered":false},"status":"ok"}},"riskTier":"medium","riskScore":62}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.15","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.15/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_p2wTPBYavIAPH6HG-d940","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.15","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a 0-100 stability score, risk tier, and named risk flags for any company domain by analyzing WHOIS, TLS, DNS health, and 30-day news sentiment.","exampleAgentPrompt":"Can you run a supplier risk check on stripe.com? I want to see their stability score, risk tier, and any red flags around their domain age, TLS cert, DNS setup, and recent news sentiment before we start paying them.","exampleUseCases":null,"resultDescription":"A JSON object with a 0-100 stability score (higher = more stable), a risk tier (low/medium/high/critical), an array of named risk flag strings, and a signals object with per-subsignal detail covering WHOIS (domain age/expiry), SSL/TLS certificate status, DNS health (A/MX/SPF/DMARC records), and 30-day news sentiment.","failureModes":["Invalid or nonexistent domain returns an error or empty signals","Domain with no WHOIS record may lack age/expiry subsignal","Payment not completed (x402) results in 402 response before data is returned","Newly registered domains may have incomplete DNS/WHOIS data","News sentiment may be unavailable for obscure or low-profile domains"],"whenToPreferThis":"Use this endpoint when you need a fast, multi-signal risk snapshot of an unfamiliar vendor or counterparty domain before a financial transaction, integration, or supplier onboarding — especially when you want WHOIS, TLS, DNS, and news sentiment combined into a single scored result without building your own data pipeline.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:33:18.776Z","isFirstParty":false}