{"id":"2bb0fed8-b76e-4a90-ad62-3177a5917579","url":"https://verdoc-x402.verdoc-x402-worker.workers.dev/scan?repo=expressjs%2Fexpress","method":"GET","fingerprint":"65071f058f2f7fafed5f992436f2524f8c35b3f1fdd8040f447143bfb3721bff","name":"Verdoc","description":null,"category":"other","docs_url":null,"advertised_price_usd":"0.010000","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","scheme":"exact","networks":["eip155:84532"],"pay_to":"0x0A801E236fbc1a95a35ab8E946837320DDCE9d69","input_schema":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["repo"],"properties":{"repo":{"type":"string","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."}}}},"additionalProperties":false},"output_schema":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}},"schema_completeness":0,"status":"degraded","first_seen_at":"2026-08-23 13:50:27.319486+00","last_seen_at":"2026-08-23 13:50:26.898+00","last_success_at":"2026-09-14 16:40:03.115+00","dead_since":null,"probe_backoff_tier":0,"next_probe_at":"2026-09-14 16:45:03.115+00","search_tsv":"'verdoc':1","catalog_number":"11497","x402_version":2,"resource_url":"https://verdoc-x402.verdoc-x402-worker.workers.dev/scan?repo=expressjs%2Fexpress","resource_description":"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.","bazaar_extension":{"info":{"input":{"type":"http","method":"GET","queryParams":{"repo":"sindresorhus/got"}},"output":{"type":"json","example":{"ci":{"other":[],"present":true,"workflows":[".github/workflows/main.yml"]},"url":"https://github.com/sindresorhus/got","docs":{"readme":{"path":"readme.md","bytes":24233,"present":true}},"repo":"sindresorhus/got","tests":{"count":54,"present":true},"license":"MIT","languages":{"TypeScript":100},"manifests":["package.json"],"structure":{"truncated":false,"file_count":127,"top_level_dirs":[".github","documentation","source","test"]},"toolchain":{"commands":[{"raw":"xo && tsc --noEmit && ava","task":"test","source":"package.json:scripts","command":"npm run test"}]},"doc_health":{"max":100,"score":90,"passed":["readme_present","covers_install","tests"]},"analyzed_at":"2026-08-02T16:14:30.731Z","has_agents_md":false,"phantom_paths":[],"default_branch":"main","analyzer_version":"1.1.0"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["repo"],"properties":{"repo":{"type":"string","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."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}}},"accepted_requirements":[{"raw":{"asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","extra":{"name":"USDC","version":"2"},"payTo":"0x0A801E236fbc1a95a35ab8E946837320DDCE9d69","amount":"10000","scheme":"exact","network":"eip155:84532","maxTimeoutSeconds":60},"asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","payTo":"0x0A801E236fbc1a95a35ab8E946837320DDCE9d69","scheme":"exact","network":"eip155:84532","amountAtomic":"10000"}],"bazaar_compatible":true,"bazaar_validated_at":"2026-09-14 16:40:03.115+00","bazaar_validation_error":null,"window":"24h","probes_n":20,"handshake_uptime":0.9,"settle_success_rate":0,"valid_result_rate":null,"latency_p50":937,"latency_p90":2528,"price_drift_pct":0,"score":0.6579,"computed_at":"2026-09-14 16:40:13.408+00","source_metadata":[{"raw":{"url":"https://verdoc-x402.verdoc-x402-worker.workers.dev/scan?repo=expressjs%2Fexpress","name":"Verdoc","method":"GET","source":"bazaar:api.cdp.coinbase.com","fingerprint":"65071f058f2f7fafed5f992436f2524f8c35b3f1fdd8040f447143bfb3721bff","advertisedPriceUsd":0.01},"source_id":1,"external_id":null}],"live_endpoint_metadata":{"x402_version":2,"resource_url":"https://verdoc-x402.verdoc-x402-worker.workers.dev/scan?repo=expressjs%2Fexpress","resource_description":"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.","bazaar_extension":{"info":{"input":{"type":"http","method":"GET","queryParams":{"repo":"sindresorhus/got"}},"output":{"type":"json","example":{"ci":{"other":[],"present":true,"workflows":[".github/workflows/main.yml"]},"url":"https://github.com/sindresorhus/got","docs":{"readme":{"path":"readme.md","bytes":24233,"present":true}},"repo":"sindresorhus/got","tests":{"count":54,"present":true},"license":"MIT","languages":{"TypeScript":100},"manifests":["package.json"],"structure":{"truncated":false,"file_count":127,"top_level_dirs":[".github","documentation","source","test"]},"toolchain":{"commands":[{"raw":"xo && tsc --noEmit && ava","task":"test","source":"package.json:scripts","command":"npm run test"}]},"doc_health":{"max":100,"score":90,"passed":["readme_present","covers_install","tests"]},"analyzed_at":"2026-08-02T16:14:30.731Z","has_agents_md":false,"phantom_paths":[],"default_branch":"main","analyzer_version":"1.1.0"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["repo"],"properties":{"repo":{"type":"string","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."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}}},"accepted_requirements":[{"raw":{"asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","extra":{"name":"USDC","version":"2"},"payTo":"0x0A801E236fbc1a95a35ab8E946837320DDCE9d69","amount":"10000","scheme":"exact","network":"eip155:84532","maxTimeoutSeconds":60},"asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","payTo":"0x0A801E236fbc1a95a35ab8E946837320DDCE9d69","scheme":"exact","network":"eip155:84532","amountAtomic":"10000"}],"bazaar_compatible":true,"bazaar_validated_at":"2026-09-14 16:40:03.115+00","bazaar_validation_error":null},"sonar_metrics":{"score":0.6579,"uptime":0.9,"paid_success_rate":0,"valid_result_rate":null,"latency_p50":937,"latency_p90":2528,"price_drift_pct":0},"cdp_indexed":false,"confidence":"high"}