Signed Depth-of-Identity lookup for any Nostr pubkey. The signature is the product. Agents verify against the service pubkey to know the score came from PowForge.
Call the machine manifest to discover endpoints, scopes, and pricing:
curl -s https://identity.powforge.dev/l402/info
Request a score. First call returns a 402 with a Lightning invoice. Pay it, then re-send with the preimage in the Authorization header to receive the signed score.
curl -i -X POST https://identity.powforge.dev/l402/identity-score \
-H 'Content-Type: application/json' \
-d '{"pubkey":"<64-hex Nostr pubkey>"}'
A signed JSON envelope with per-dimension depth (social, access, vouch, economic), composite weight, rank bucket, cache expiry, and a schnorr signature you can verify offline. The cyberspace-spatial dimension was retired in v0.7.0 (see research/spatial-dim-protocol-apr21.md); legacy callers can opt back in via ?includeSpatial=1 and receive a deprecated block.
Signing pubkey: b4b12dfbc3dfdfa803bb72e344e761dc78db4ec2058c8db3f1c3ac63f9e42b44
Score version: v0.5.1
POST /l402/identity-score costs 2 sats (computes fresh and signs).
GET /l402/identity-score/:pubkey costs 1 sat when a cached score is less than 3600s old.
If you just want to see any Nostr account's depth score in your browser, the PowForge Explorer runs client-side, no payment, no account required.