{"schemaVersion":"markgit.tool-docs/v1","tool":{"kind":"tool","id":"40da2f8d-abbc-40a2-818d-3bfc46afbb74","slug":"nager-public-holidays","name":"Public Holidays","description":"List national and regional public holidays for a country and year using the open-source Nager holiday API. Upstream docs: https://date.nager.at/api","category":"Productivity","tags":["calendar","holidays","countries","planning","free","nager"],"provider":{"id":"200c75ab-f76c-4457-b8f0-d2694de41c12","name":"Open-Meteo","trustTier":"unverified"},"version":{"number":1,"manifestDigest":"5bd2c349ed15036a64d536dcc74bd7d0033e29e08349f8b0befb94c23869d72d","immutable":true},"trust":{"provider":{"tier":"unverified","paymentVerified":false},"endpoint":{"status":"unverified","origin":"https://nagerholidays.com","verifiedAt":null},"version":{"status":"versioned","manifestDigest":"5bd2c349ed15036a64d536dcc74bd7d0033e29e08349f8b0befb94c23869d72d"},"behavior":{"status":"new","evidence":"markgit_calls"}},"risk":{"level":"medium","capabilities":{"declared":true,"readOnly":true,"destructive":false,"idempotent":true,"openWorld":true,"readsPrivateData":false,"seesUntrustedContent":false,"writesExternalData":false,"sendsMessages":false,"spendsMoney":false,"executesCode":false,"requiresUserCredential":false,"allowedOutboundDomains":["nagerholidays.com"],"dataRetention":"unknown"}},"policy":{"callable":true,"monetizationEligible":true,"eligibleForAutoCall":false,"riskLevel":"medium","approval":{"requirement":"explicit_unverified","manifestDigest":"5bd2c349ed15036a64d536dcc74bd7d0033e29e08349f8b0befb94c23869d72d"},"reasons":["endpoint origin is not verified"]},"pricing":{"type":"free","currency":"USD","amount":"0.0000"},"usage":{"count":0,"uniqueUsers":0,"tracked":true,"coverage":"markgit_calls","invocationsLabel":"Under 1K invokes","usersLabel":"Under 100 users"},"updatedAt":"2026-08-01T15:51:37.089Z"},"documentation":{"metadata":"https://api.markgit.com/v1/registry/tools/nager-public-holidays","json":"https://api.markgit.com/v1/registry/tools/nager-public-holidays/docs","openapi":"https://api.markgit.com/v1/registry/tools/nager-public-holidays/openapi.json","llms":"https://api.markgit.com/v1/registry/tools/nager-public-holidays/llms.txt"},"invocation":{"flow":["POST /v1/tools/nager-public-holidays/quote to receive the exact price and spend-control decision.","Inspect policy.approval and obtain the required user approval for this exact manifest digest and quote total.","POST /v1/tools/nager-public-holidays/call with the quote ID, input object, approval manifest digest when required, Bearer API key, and a unique Idempotency-Key."],"quote":{"method":"POST","url":"https://api.markgit.com/v1/tools/nager-public-holidays/quote","authentication":"Bearer API key","requestBody":{},"responseSchema":{"type":"object","required":["quote","tool","controls"],"properties":{"quote":{"type":"object","required":["id","priceUsd","feeUsd","totalUsd","expiresAt"],"properties":{"id":{"type":"string","format":"uuid"},"priceUsd":{"type":"string"},"feeUsd":{"type":"string"},"totalUsd":{"type":"string"},"expiresAt":{"type":"string","format":"date-time"}}},"controls":{"type":"object","properties":{"approved":{"type":"boolean"},"violations":{"type":"array","items":{"type":"string"}}}}}}},"call":{"method":"POST","url":"https://api.markgit.com/v1/tools/nager-public-holidays/call","authentication":"Bearer API key","requiredHeaders":{"Authorization":"Bearer mkgt_...","Content-Type":"application/json","Idempotency-Key":"A unique value for this logical call"},"requestSchema":{"type":"object","required":["quoteId","input"],"properties":{"quoteId":{"type":"string","format":"uuid"},"input":{"type":"object","required":["countryCode","year"],"properties":{"year":{"type":"integer","example":2026,"maximum":2200,"minimum":1900,"description":"Four-digit calendar year."},"countryCode":{"type":"string","example":"US","pattern":"^[A-Z]{2}$","description":"ISO 3166-1 alpha-2 country code."}}},"approval":{"type":"object","description":"Required unless policy.approval.requirement is covered_by_user_policy.","properties":{"manifestDigest":{"type":"string","const":"5bd2c349ed15036a64d536dcc74bd7d0033e29e08349f8b0befb94c23869d72d"}}}}},"requestExample":{"quoteId":"approved-quote-id","input":{"year":2026,"countryCode":"US"},"approval":{"manifestDigest":"5bd2c349ed15036a64d536dcc74bd7d0033e29e08349f8b0befb94c23869d72d"}},"responseSchema":{"type":"object","required":["id","tool","status","cost","output","error"],"properties":{"id":{"type":"string","description":"Execution identifier"},"tool":{"type":"object","properties":{"id":{"type":"string"},"slug":{"const":"nager-public-holidays"},"name":{"const":"Public Holidays"}}},"status":{"type":"string","enum":["completed","failed"]},"cost":{"type":"object","properties":{"priceUsd":{"type":"string"},"feeUsd":{"type":"string"},"totalUsd":{"type":"string"},"currency":{"const":"USD"}}},"output":{"type":"array","items":{"type":"object","required":["date","name","countryCode","nationalHoliday","holidayTypes"],"properties":{"date":{"type":"string","format":"date"},"name":{"type":"string"},"countryCode":{"type":"string"},"holidayTypes":{"type":"array","items":{"type":"string"}},"nationalHoliday":{"type":"boolean"},"subdivisionCodes":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]}}}},"error":{"anyOf":[{"type":"null"},{"type":"object","properties":{"message":{"type":"string"}}}]}}},"responseExample":{"id":"execution-id","tool":{"id":"40da2f8d-abbc-40a2-818d-3bfc46afbb74","slug":"nager-public-holidays","name":"Public Holidays"},"status":"completed","cost":{"priceUsd":"0.0000","feeUsd":"0.0000","totalUsd":"0.0000","currency":"USD"},"output":[{"date":"2026-01-01","name":"string","countryCode":"string","holidayTypes":["string"],"nationalHoliday":true,"subdivisionCodes":null}],"error":null}},"direct":null}}