SKOOR Verify
Cryptographic proof that any score is authentic
No trust required. Verify any SKOOR score using public keys, on-chain attestations, or embeddable badges. Fully trustless.
Verification Methods
Proof Generation
Every SKOOR score can produce an RS256-signed JWT proof. The proof contains the entity ID, score, tier, components, and a timestamp. Valid for 24 hours.
On-Chain Attestation
Scores are attested on-chain via the Ethereum Attestation Service (EAS) on Base. Immutable, publicly verifiable, and tied to the entity's on-chain identity.
Embeddable Badges
Display verified scores in any UI with our SVG badge endpoint. Automatically styled by tier, cached for 5 minutes, no API key required.
Verification API
Anyone can verify a proof using our published JWKS public keys — no API call required. Fully trustless. No dependency on SKOOR infrastructure for verification.
Four Ways to Verify
JWT Proof
RS256-signed token. Verify locally using JWKS public keys at /.well-known/skoor-jwks.json.
On-Chain (EAS)
Ethereum Attestation Service on Base (0x4200...0021). Permanent, immutable, publicly queryable.
Badge Embed
SVG image endpoint. Displays score, tier, and verification status. Auto-updates on score changes.
API Verify
POST a proof to /v1/skoor/verify. Returns validity, entity ID, score, tier, expiration.
Verify a Proof
Generate a proof for any entity, then verify it locally or via API.
Generate a proof
curl -H "X-API-Key: sk_live_YOUR_KEY" \
https://api.agentfinancial.ai/v1/agents/0xABC.../proof
# Returns a signed JWT proof
{ "proof": "eyJhbGciOiJSUzI1NiIs..." }
Verify via API
curl -X POST \
-H "Content-Type: application/json" \
-d '{"proof": "eyJhbGciOiJSUzI1NiIs..."}' \
https://api.agentfinancial.ai/v1/skoor/verify
# Response
{
"valid": true,
"agentId": "0xABC...",
"score": 742,
"tier": "excellent"
}
Embed a badge
<!-- Embed in any HTML -->
<img
src="https://api.agentfinancial.ai/v1/public/credit-score/0xABC.../badge.svg"
alt="SKOOR Verified Badge"
/>
Trust Model
SKOOR Verify is designed so that no party needs to trust SKOOR infrastructure to confirm a score is authentic.
Signature
RS256
Industry-standard asymmetric signing
Proof Lifetime
24 hours
Proofs expire and must be regenerated
JWKS Endpoint
Public
/.well-known/skoor-jwks.json
See Scores in Action
Verify any score
Try our verification tool or integrate the API into your platform.