{
  "id": 1443883,
  "title": "I put my identity-depth scorer behind a public GET endpoint so you can argue with it",
  "url": "https://urgent.news/2026/08/17/i-put-my-identity-depth-scorer-behind-a-public-get-endpoint-so-you",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-17T07:04:42.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/zekebuilds/i-put-my-identity-depth-scorer-behind-a-public-get-endpoint-so-you-can-argue-with-it-1cgl"
  },
  "original_language": "en",
  "account": "A reporter has built a tool called \"depth-of-identity\" to assess the credibility of a crypto account by measuring its history and the difficulty of forging it. The reporter took the aggregate scorer and made it accessible through a public GET endpoint, allowing users to interact with it and provide feedback. The endpoint, accessible at https://captcha.powforge.dev/api/depth-check?pubkey=, accepts either a raw 64-char hex pubkey or an npub1... format, with no authentication required. The response provides a detailed breakdown of the account's various dimensions, including social, access, vouch, and economic factors. Each dimension has a score, with a minimum threshold of 100. The depth weight is the sum of these dimensions, and the number of active dimensions indicates the breadth of genuine activity. The reporter cautions that the scorer only knows the data it has seen, so a high score does not necessarily imply authenticity. The endpoint is intended to be used as a diagnostic tool to identify potential issues and provoke discussion.",
  "summary": "I have been building a thing I call depth-of-identity: instead of asking an account who are you (credentials, KYC, a captcha), you measure what it has done and how hard that history would be to fake. Chains of work, social reciprocity, money that actually moved. The bet is that behavior across several independent dimensions is exponentially more expensive to counterfeit than any single number…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}