Web3 Protocol Health Report
Full health snapshot of any DeFi protocol. TVL, fee revenue, stablecoin exposure, plus infrastructure trust assessment. Answers: is this protocol real AND healthy?
web3-protocol-health What it runs
- Protocol TVL Lookup
Source: DefiLlama (Protocol TVL API)
- Protocol Fees Lookup
Source: DefiLlama (Protocol Fees API)
- Stablecoin Flow Check
Source: DefiLlama (Stablecoins API)
- Domain Reputation
Source: Threat intelligence feeds (multi-source scoring)
- SSL Certificate Check
Source: TLS handshake (X.509 certificate from target server)
The answer returns every step’s result, so your agent can show or check each one.
Inputs
| Field | Type | Required | What it is |
|---|---|---|---|
protocol | string | Yes | Protocol name or DeFi Llama slug (e.g., 'aave-v3', 'uniswap') |
protocol_domain | string | No | Protocol website domain for infrastructure check |
How to call it
# Needs an API key. The whole check is charged once, at the listed price.
curl -X POST https://api.strale.io/v1/solutions/web3-protocol-health/execute \
-H "Authorization: Bearer $STRALE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"inputs": {
"protocol": "aave-v3",
"protocol_domain": "aave.com"
},
"max_price_cents": 8
}' # No account. The first request answers 402 with the price in USDC;
# an x402 client pays it from your wallet and repeats the request.
curl -i -X POST https://api.strale.io/x402/v2/solutions/web3-protocol-health \
-H 'Content-Type: application/json' \
-d '{
"protocol": "aave-v3",
"protocol_domain": "aave.com"
}' The bundle’s published example input.
Limitations
Output reflects DefiLlama (Protocol TVL API) at query time. Dependent on upstream API availability; may degrade if the provider rate-limits or is temporarily unavailable.
From step: Protocol TVL Lookup
Output reflects DefiLlama (Protocol Fees API) at query time. Dependent on upstream API availability; may degrade if the provider rate-limits or is temporarily unavailable.
From step: Protocol Fees Lookup
Output reflects DefiLlama (Stablecoins API) at query time. Dependent on upstream API availability; may degrade if the provider rate-limits or is temporarily unavailable.
From step: Stablecoin Flow Check
Reputation scores aggregate multiple blocklists — a single listing may not indicate actual malicious activity
From step: Domain Reputation
What to do instead: Check which specific blocklist flagged the domain in the response details and verify the listing reason before blocking
Blocklist data refreshed daily — recently resolved issues may still show negative reputation for 24-48 hours
From step: Domain Reputation
What to do instead: If a domain was recently cleaned, re-check after 48 hours and use the trend direction to assess improvement
Checks the certificate presented on port 443 only — does not verify non-standard TLS configurations
From step: SSL Certificate Check
What to do instead: For services on non-standard ports, use ssl-certificate-chain with the specific hostname:port combination