Adopt URVP without adopting ContentDividend's private codebase.
The open URVP kit publishes the protocol-facing pieces developers need: request/response schemas, Python and JavaScript clients, signed-receipt verification helpers, and reference resource-server middleware. ContentDividend's registry, commercial intelligence, matching systems, and private publisher/buyer data are not included.
Standard-library client
Live URVP calls require no third-party package. Optional local Ed25519 verification uses cryptography.
ES module + Web Crypto
Uses fetch for live calls and Web Crypto Ed25519 for local receipt verification.
Stable JSON contracts
JSON Schema 2020-12 files describe URVP verification requests, live decisions, and signed F2 receipts.
Resource-server examples
A zero-dependency Python verifier and Cloudflare Worker example show how to check live receipt status before serving a protected resource.
Reference enforcement flow
F1 verifies live rights and F2 signs the result.
No ContentDividend private database is copied.
Exact resource and requested use must still match.
Revoked/deactivated rights fail even if an old signature remains authentic.
What is intentionally not open-sourced
Publisher registry data, private buyer data, ContentDNA matching intelligence, commercial lead analytics, pricing intelligence, private transaction records, and proprietary detection/ranking systems remain outside the open verification kit.