POST
/api/check-mcp-trust
$0.020
▸
Multi-signal Trust Oracle for MCP servers. Returns a composite trust score (0–100) and tier rating.
Signals Analyzed
What It Checks
Domain reputation (DNS, SSL cert, SPF/DMARC) · Prompt injection patterns in tool descriptions · Toxic skill categories (filesystem, network, crypto) · Server uptime, latency, MCP protocol compliance · ERC-8004 on-chain reputation via AgentProof
Returns
trust_score (0–100), tier (platinum ≥90 / gold ≥75 / silver ≥60 / bronze ≥45), per-signal breakdown, risk factors, recommendations
Example Response
POST
/api/scan-skill
$0.020
▸
Deep security scanner for AI agent skill definitions. Detects dangerous capabilities before your agent uses them.
Signals Analyzed
What It Checks
Skill name & description for dangerous patterns · Categories: filesystem access, network calls, crypto operations, code execution · Tool description injection attempts · Permission escalation risks
Returns
risk_level (critical/high/medium/low), toxic_categories array, findings with severity and description
Example Response
POST
/api/check-prompt
$0.005
▸
Prompt injection detection engine. Scans text for 208+ known injection patterns before your agent processes it.
Signals Analyzed
What It Checks
208+ known prompt injection patterns · System prompt overrides ("ignore previous instructions") · Role/persona hijacking · Encoded/obfuscated payloads (base64, unicode) · Multi-turn injection chains
Returns
is_injection (boolean), confidence (0–1), patterns_matched array, risk_level
Example Response
GET
/api/check-url
$0.003
▸
URL safety evaluation. Checks if a link is safe before your agent clicks it.
Signals Analyzed
What It Checks
Known phishing URLs · Malware distribution domains · Suspicious redirect chains · Brand impersonation (look-alike domains) · URL shortener abuse · Newly registered domain risk
Returns
safe (boolean), risk_level, threats array, final_url (after redirects), domain_age
Example Response
GET
/api/check-domain
$0.003
▸
Comprehensive domain reputation scoring. Evaluates the security posture of any domain.
Signals Analyzed
What It Checks
DNS records (A, MX, NS, TXT) · SSL certificate validity & chain · SPF record configuration · DMARC policy enforcement · DNSBL blacklist presence · Domain age & registrar
Returns
reputation_score (0–100), ssl status, spf/dmarc config, blacklisted (boolean), findings
Example Response
GET
/api/check-email
$0.005
▸
Email breach intelligence. Checks if an email address appears in known data breaches.
Data Sources
What It Checks
Known data breaches (HIBP-style) · Paste site appearances · Exposed credential databases · Breach severity and data types leaked
Returns
breached (boolean), breach_count, breaches array (name, date, data types), first_seen/last_seen
Example Response
GET
/api/check-ip
$0.002
▸
IP reputation mapping. Identifies Tor exit nodes, proxies, and blacklisted addresses.
Signals Analyzed
What It Checks
Tor exit node database · Multiple DNSBL blacklists · Known proxy/VPN ranges · Abuse history · Geolocation & ASN ownership
Returns
risk_level, is_tor, is_proxy, blacklists array, geo (country, city, ASN)
Example Response
GET
/api/check-password
$0.001
▸
Password breach check against 900M+ indexed password hashes. Never sends the actual password.
How It Works
What It Checks
Password SHA-1 hash against 900M+ known breached passwords · HIBP database · Zero-knowledge protocol — only the hash prefix is transmitted, never the full password
Returns
breached (boolean), count (times seen in breaches), strength assessment
Example Response
GET
/api/check-password-range
$0.001
▸
k-Anonymity password range validation. Returns all hash suffixes for a given prefix — your app checks locally.
How It Works
What It Checks
Send first 5 chars of SHA-1 hash · Receive all matching suffixes + breach counts · Your app checks locally if the full hash matches · Maximum privacy — server never sees the full hash
Returns
Array of suffix:count pairs for client-side matching
Example Response
GET
/api/full-scan
$0.010
▸
Comprehensive security scan. Runs domain, IP, URL, and email checks in a single call.
Included Scans
What It Checks
Everything from check-domain, check-ip, check-url combined · Single API call, one price · Aggregated risk score across all vectors · Ideal for "tell me everything about this target"
Returns
overall_risk, individual scan results (domain, ip, url, email), summary
Example Response
npm install shieldapi-mcp
npm install -g @vainplex/shieldapi-cli
ShieldAPI is used as the security backend in @vainplex/openclaw-governance — an Agent Firewall for the OpenClaw runtime.
$ curl "https://shield.vainplex.dev/api/check-url?url=https://example.com"
← Hit RUN to query the live API (free tier, no account needed)