Overview
Nostr Web of Trust provides two complementary tools for trust-based filtering:
WoT Extension
Browser extension exposing window.nostr.wot for client-side queries
WoT Oracle
REST API for server-side queries at scale
Both answer the same fundamental question: ""What is the social distance between two pubkeys?""
Choose Your Integration
Browser Extension
For client-side web apps. Users need the WoT extension installed.
Extension API Docs →Oracle REST API
For server-side apps. No user extension required. Use our public server or self-host.
Oracle API Docs →Quick Example
Here's a simple example using the browser extension:
javascript
// Check if extension is available
if (window.nostr?.wot) {
// Get distance to a pubkey
const distance = await window.nostr.wot.getDistance(
"npub1targetpubkey..."
);
if (distance !== null && distance <= 2) {
console.log(`Trusted: ${distance} hops away`);
} else {
console.log("Not in your web of trust");
}
}