mirrored listing x402 eip155:84532

Deterministic facts about a public GitHub repository, for an agent deciding how to work in

Deterministic facts about a public GitHub repository, for an agent deciding how to work in one it has never seen: toolchain commands with the manifest each was quoted from, directory layout, language split, CI and test presence, a 0-100 documentation-health score, and phantom_paths - paths the README cites that do not exist in the git tree. No language model is used, so the same commit always returns the same answer.

Do you run verdoc-x402.verdoc-x402-worker.workers.dev? This listing was mirrored from Coinbase's public Bazaar. Claim it in 30 seconds — no account required — and it becomes verified, permanently overriding the mirrored copy.

Claim this listing
10000 (raw units)
price
6
calls / 30d
1
unique payers
2026-09-18
updated

Provider

verdoc-x402.verdoc-x402-worker.workers.dev · discovered, not yet claimed by its owner

Payment (x402 accepts[])

[
  {
    "scheme": "exact",
    "network": "eip155:84532",
    "payTo": "0x0A801E236fbc1a95a35ab8E946837320DDCE9d69",
    "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
    "amount": "10000",
    "maxTimeoutSeconds": 60
  }
]

Output schema

{
  "bazaar": {
    "info": {
      "input": {
        "method": "GET",
        "queryParams": {
          "repo": "sindresorhus/got"
        },
        "type": "http"
      },
      "output": {
        "example": {
          "analyzed_at": "2026-08-02T16:14:30.731Z",
          "analyzer_version": "1.1.0",
          "ci": {
            "other": [],
            "present": true,
            "workflows": [
              ".github/workflows/main.yml"
            ]
          },
          "default_branch": "main",
          "doc_health": {
            "max": 100,
            "passed": [
              "readme_present",
              "covers_install",
              "tests"
            ],
            "score": 90
          },
          "docs": {
            "readme": {
              "bytes": 24233,
              "path": "readme.md",
              "present": true
            }
          },
          "has_agents_md": false,
          "languages": {
            "TypeScript": 100
          },
          "license": "MIT",
          "manifests": [
            "package.json"
          ],
          "phantom_paths": [],
          "repo": "sindresorhus/got",
          "structure": {
            "file_count": 127,
            "top_level_dirs": [
              ".github",
              "documentation",
              "source",
              "test"
            ],
            "truncated": false
          },
          "tests": {
            "count": 54,
            "present": true
          },
          "toolchain": {
            "commands": [
              {
                "command": "npm run test",
                "raw": "xo && tsc --noEmit && ava",
                "source": "package.json:scripts",
                "task": "test"
              }
            ]
          },
          "url": "https://github.com/sindresorhus/got"
        },
        "type": "json"
      }
    },
    "schema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "input": {
          "additionalProperties": false,
          "properties": {
            "method": {
              "enum": [
                "GET"
              ],
              "type": "string"
            },
            "queryParams": {
              "properties": {
                "repo": {
                  "description": "Public GitHub repository as owner/name or a github.com URL. Private repositories are rejected. Repositories with more than 20,000 tracked files are rejected too: GitHub truncates the git tree above that, and every claim this service makes depends on having the COMPLETE tree. Very large monorepos (e.g. rust-lang/rust) are therefore out of scope.",
                  "type": "string"
                }
              },
              "required": [
                "repo"
              ],
              "type": "object"
            },
            "type": {
              "const": "http",
              "type": "string"
            }
          },
          "required": [
            "type",
            "method"
          ],
          "type": "object"
        },
        "output": {
          "properties": {
            "example": {
              "type": "object"
            },
            "type": {
              "type": "string"
            }
          },
          "required": [
            "type"
          ],
          "type": "object"
        }
      },
      "required": [
        "input"
      ],
      "type": "object"
    }
  }
}

Use it

curl

curl "https://verdoc-x402.verdoc-x402-worker.workers.dev/scan"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid

JavaScript

const res = await fetch("https://verdoc-x402.verdoc-x402-worker.workers.dev/scan");
if (res.status === 402) {
  const { accepts } = await res.json();
  // pay one of accepts[] via an x402 client, then retry with the payment header
}

Python

import httpx
res = httpx.get("https://verdoc-x402.verdoc-x402-worker.workers.dev/scan")
if res.status_code == 402:
    accepts = res.json()["accepts"]
    # pay one of accepts[] via an x402 client, then retry with the payment header

Machine-readable

Everything on this page is also available as clean JSON at /resources/5078.json, and this resource appears in /discovery/resources and /discovery/search.