{"version":"v1","openApi":"/openapi/v1.json","payments":{"options":"/api/v1/payments/options","openApi":"/openapi/payments.json"},"endpoints":[{"id":"holidaysByYear","method":"GET","path":"/api/v1/calendar/holidays/{country}/{year}","description":"Japan uses official Cabinet Office CSV; other countries use Nager.Date. Japan returns date, name, localName, countryCode; other sources may have additional fields. Cache TTL: 7 days.","priceYen":1,"requiresApiKey":true,"requiresIdempotencyKey":true,"priceVersion":"2026-11-04.v1"},{"id":"catalog","method":"GET","path":"/api/v1/catalog","description":"Lists explicitly published GET data endpoints registered by the running server.","priceYen":0,"requiresApiKey":false,"requiresIdempotencyKey":false,"priceVersion":null},{"id":"paidDemoData","method":"GET","path":"/api/v1/data/{id}","description":"Only id=demo is supported. A UUID Idempotency-Key request header is required. An original request costs 2 JPY; replay of the same request ID is free.","priceYen":2,"requiresApiKey":true,"requiresIdempotencyKey":true,"priceVersion":"2026-11-04.v1"},{"id":"exchangeRates","method":"GET","path":"/api/v1/finance/exchange-rates","description":"Frankfurter v1. Date may resolve to the most recent preceding business day. Latest cache TTL: 15 minutes; historical cache TTL: 7 days. The symbols parameter is comma-separated and the response rates are per one unit of base.","priceYen":1,"requiresApiKey":true,"requiresIdempotencyKey":true,"priceVersion":"2026-11-04.v1"},{"id":"countryByCode","method":"GET","path":"/api/v1/reference/countries/{code}","description":"Two-letter ISO country code. Source: World Bank; cache TTL: 24 hours.","priceYen":1,"requiresApiKey":true,"requiresIdempotencyKey":true,"priceVersion":"2026-11-04.v1"}]}