{
 "specVersion": "0.1",
 "id": "did:web:vpsledger.com",
 "name": "VPSLedger",
 "description": "Data-first VPS price comparison. Static, build-time generated from verified official-page data. Every record carries source_url and verified_at.",
 "url": "https://vpsledger.com",
 "updatedAt": "2026-09-10",
 "entries": [
  {
   "type": "api",
   "id": "vpsledger-api",
   "name": "VPSLedger static API",
   "url": "https://vpsledger.com/openapi.json",
   "mimeType": "application/json",
   "auth": "none",
   "description": "Three read-only GET resources (providers, plans, search index). Static JSON generated at build time; filtering is client-side."
  },
  {
   "type": "documentation",
   "id": "vpsledger-docs",
   "name": "Agent documentation (/ai/)",
   "url": "https://vpsledger.com/ai/index.md",
   "mimeType": "text/markdown",
   "description": "What the dataset covers, how to filter it, Unknown-field semantics, verified-date semantics, markdown alternates."
  },
  {
   "type": "skill",
   "id": "find-vps",
   "name": "find-vps",
   "url": "https://vpsledger.com/.well-known/agent-skills/find-vps/SKILL.md",
   "mimeType": "text/markdown",
   "index": "https://vpsledger.com/.well-known/agent-skills/index.json",
   "description": "Budget/spec/location filtering over /api/v1/plans.json with verification-citation rules."
  },
  {
   "type": "api-catalog",
   "id": "linkset",
   "name": "API catalog linkset (RFC 9727)",
   "url": "https://vpsledger.com/.well-known/api-catalog",
   "mimeType": "application/linkset+json",
   "description": "Linkset describing service-desc, service-doc, data resources and the skill."
  }
 ]
}
