{"ok":true,"spec":{"openapi":"3.1.0","info":{"title":"Prixys Public API","version":"1.0.0","description":"Read-only public API for jurisdictions, fees, compare pages, and calculator metadata. Every response includes provenance and canonical URLs. Not legal advice."},"servers":[{"url":"https://prixys-gilt.vercel.app/api/v1"}],"paths":{"/jurisdictions":{"get":{"operationId":"listJurisdictions","summary":"List jurisdiction hubs","responses":{"200":{"description":"OK"}}}},"/jurisdictions/{slug}":{"get":{"operationId":"getJurisdiction","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/fees":{"get":{"operationId":"listFees","parameters":[{"name":"jurisdiction","in":"query","schema":{"type":"string"}},{"name":"authority","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/fees/{feeId}":{"get":{"operationId":"getFeeById","parameters":[{"name":"feeId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/fees/by-path":{"get":{"operationId":"getFeeByPath","parameters":[{"name":"country","in":"query","required":true,"schema":{"type":"string"}},{"name":"authority","in":"query","required":true,"schema":{"type":"string"}},{"name":"fee","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/compare":{"get":{"operationId":"listComparePages","responses":{"200":{"description":"OK"}}}},"/compare/{slug}":{"get":{"operationId":"getComparePage","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"404":{"description":"Not found"}}}},"/calculators/bundles":{"get":{"operationId":"listCalculatorBundles","parameters":[{"name":"jurisdiction","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}}}}}}