Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Added "charge_sale", "charge_sale_certified", "cost_hire" and 4 more (25 tools before, 32 now)
PAID ($0.50). Charge this sale: should this invoice carry VAT, which country's and how much - place of supply under the EU, UK and South Africa rules, net/VAT/gross, registration threshold, rule cited. Omit buyer_country for single-country rate maths. Anything we cannot answer in full is refused free (coverage_gap, no_charge). Shares the 3 free calls per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the result is the x402 payment requirement. Optional receipt (boolean, default false): on a paid success, include an Ed25519 answer receipt …
PAID ($0.75). The charge_sale dossier plus an Ed25519-signed certified extract of the governing VAT rate, for a filing. Refused free when the governing source cannot be certified right now. Anything we cannot answer in full is refused free (coverage_gap, no_charge). Shares the 3 free calls per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the result is the x402 payment requirement. Optional receipt (boolean, default false): on a paid success, include an Ed25519 answer receipt at no extra USDC. An answer receipt is not a series certified …
PAID ($0.50). Cost this hire: one cited dossier for a salary - wage-floor verdict, employer and employee contributions (or PAYE net pay for NG/KE), employer cost, optional income tax on taxable_income and first working day on or after start_date. Countries here: AU. Anything we cannot answer in full is refused free (coverage_gap, no_charge). Shares the 3 free calls per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the result is the x402 payment requirement. Optional receipt (boolean, default false): on a paid success, include an Ed25519 …
PAID ($0.25). Country evidence pack: the full cited country brief plus up to 3 Ed25519-signed certified extracts (default the first certifiable of vat, policy-rate, minimum-wage). Named series must all be certifiable. Anything we cannot answer in full is refused free (coverage_gap, no_charge). Shares the 3 free calls per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the result is the x402 payment requirement. Optional receipt (boolean, default false): on a paid success, include an Ed25519 answer receipt at no extra USDC. An answer receip…
PAID ($0.75 for 2 countries, $1.00 for 3-5). Employer cost, employer and employee contributions, on-cost percent and wage-floor verdict side by side and ranked, every figure cited. Countries (any brand): AE, AU, CA, DE, ES, GB, IT, MX, PL, US. Gross is in each country's own currency; currencies are not converted. Anything we cannot answer in full is refused free (coverage_gap, no_charge). Shares the 3 free calls per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the result is the x402 payment requirement. Optional receipt (boolean, defaul…
PAID ($0.40). Is this invoice overdue, by how many days, and how much statutory late-payment interest is owed (Actual/365 simple, rate and workings cited). Late-payment regime: none here; statutory interest only: FJ, NZ, SB, TO, WS. Send due_date, or invoice_date with terms_days. Anything we cannot answer in full is refused free (coverage_gap, no_charge). Shares the 3 free calls per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the result is the x402 payment requirement. Optional receipt (boolean, default false): on a paid success, inclu…
PAID ($0.35). Upcoming VAT, PAYE and corporate-tax due dates in a window (default the next 90 days), rolled for weekends and national public holidays, each rule cited. Countries with verified rules here: AU, NZ. Anything we cannot answer in full is refused free (coverage_gap, no_charge). Shares the 3 free calls per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the result is the x402 payment requirement. Optional receipt (boolean, default false): on a paid success, include an Ed25519 answer receipt at no extra USDC. An answer receipt is n…
Changed the definition of "check_minimum_wage", "compare_series", "compute_employment_cost" and 13 more
⟨135 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"no_charge" ⟨57 unchanged words⟩
Added "compare_series", "get_country_brief" and "validate_tax_id"; changed the definition of "check_minimum_wage", "compute_employment_cost", "compute_income_tax" and 12 more (22 tools before, 25 now)
PAID ($0.05$0.02). Compliance verdict: is a salary at, ⟨99 unchanged words⟩ extract (GET /v1/certified/{country}/{series} is$0.25$0.10 and is not an MCP tool) and ⟨9 unchanged words⟩
⟨98 unchanged words⟩ extract (GET /v1/certified/{country}/{series} at$0.25;$0.10; that SKU is not an MCP tool). ⟨8 unchanged words⟩
Added "add_business_days", "business_days_between", "get_filing_deadlines" and 3 more; changed the definition of "check_minimum_wage", "compute_employment_cost", "compute_income_tax" and 9 more (16 tools before, 22 now)
⟨9 unchanged words⟩ {"basis":{},"bind_series":{},"confidence_label":{"description":"Evidence verdict derived from source type, verification age and the stale flag (answers: the weakest series read). Rules at /label-rules","enum":["high","medium","low"],"type":"string"},"country":{"type":"string"},"coverage_label":{"description":"How much of the question is covered: ready = complete; partial = held with a disclosed limitation or default; gap = no number served. Rules at /label-rules","enum":["ready","partial","gap"],"type":"string"},"disclaimer":{},"error":{"description":" ⟨16 unchanged words⟩ "array"},"http_endpoint":{"type":"string"},"label_basis":{"additionalProperties":{},"description":"Inputs and the rule ids that produced the two labels","properties":{"confidence_reasons":{"items":{"type":"string"},"type":"array"},"coverage_reasons":{"items":{"type":"string"},"type":"array"},"inputs":{"items":{},"type":"array"},"rules":{"type":"string"},"rules_version":{"type":"string"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":"number"},{"type":"null"}]}},"type":"object"},"no_charge":{"type":"boolean"} ⟨55 unchanged words⟩
Changed the definition of "check_minimum_wage", "compute_employment_cost", "compute_income_tax" and 13 more
⟨48 unchanged words⟩ never guessed). Pass api_key if you haveone;one (instant card checkout at /pricing); otherwise the response explains how to pay via x402. The evaluation country is free to try (see list_series). Optional receipt (boolean, default false): on ⟨44 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Minimum-wage compliance verdict","properties":{"basis":{},"bind_series":{},"country":{"type":"string"},"disclaimer":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"floor":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"no_charge":{"type":"boolean"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"provenance":{"description":"Cited official sources behind the answer"},"question":{},"receipt":{"description":"Ed25519 answer receipt when receipt=true on a paid success"},"status":{"description":"Answer status, e.g. computed or an honest no-answer status","type":"string"},"verdict":{},"x_next_bind":{}},"type":"object"}Added "get_calendar"; changed the definition of "list_series" (15 tools before, 16 now)
⟨88 unchanged words⟩ key only) against /certified/public-key. get_changes is free. get_calendar is free. register_alert registration is free.
FREE, unmetered. GET /v1/calendar for this brand's continent. Optional country (ISO 3166-1 alpha-2) and series. Derives reverify_by from last_confirmed + update_cycle_days (the same window that sets stale) and, only when current.effective_to is a non-empty string, next_effective_known with basis effective_to. status unknown omits that date. Never parses notes. Does not invent MPC, budget, or wage-review dates. next_effective_known is the recorded end of the current value, not a promised gazette event. A 402 is a gate bug — do not pay. Past changes stay on get_changes.
Added "compute_statutory_interest", "get_changes", "register_alert" and 1 more; changed the definition of "check_minimum_wage", "compute_employment_cost", "compute_income_tax" and 7 more (11 tools before, 15 now)
⟨58 unchanged words⟩ the response explains how to pay via x402. Optional receipt (boolean, default false): on a paid success, include an Ed25519 answer receipt at no extra USDC. An answer receipt is not a series certified extract (GET /v1/certified/{country}/{series} is $0.25 and is not an MCP tool) and is not legal advice. Verify with verify_answer_receipt against /certified/public-key.
⟨59 unchanged words⟩ hour","week"],"type":"string"},"receipt":{"default":false,"description":"Default false. When true, a paid success includes an Ed25519 answer receipt (kind answer_receipt) at no extra USDC. Unpaid 402 and free refusals do not include one. Not a series certified extract (GET /v1/certified/{country}/{series} at $0.25; that SKU is not an MCP tool).","type":"boolean"}},"required":["country","amount"," ⟨3 unchanged words⟩
Certificate recorded, valid to 2026-12-11
Authorization not required
First tool surface recorded: 11 tools (server version 1.0.0)
Showing the latest 10 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨177 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"last_confirmed" ⟨20 unchanged words⟩
⟨138 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"no_charge" ⟨56 unchanged words⟩
⟨141 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"marginal_rate" ⟨59 unchanged words⟩
⟨138 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"no_charge" ⟨56 unchanged words⟩
⟨134 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"net" ⟨60 unchanged words⟩
⟨139 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"no_charge" ⟨56 unchanged words⟩
⟨173 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"last_confirmed" ⟨20 unchanged words⟩
⟨299 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"last_confirmed" ⟨96 unchanged words⟩
⟨149 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"last_confirmed" ⟨35 unchanged words⟩
⟨149 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"last_confirmed" ⟨35 unchanged words⟩
⟨145 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"last_confirmed" ⟨34 unchanged words⟩
⟨199 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"last_confirmed" ⟨69 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"no_charge" ⟨29 unchanged words⟩
⟨186 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"last_confirmed" ⟨21 unchanged words⟩
⟨139 unchanged words⟩ {"type":"string"},"source_type":{"anyOf":[{"type":["string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":["number"},{"type":"null"}]}},"type":"object"},"no_charge" ⟨56 unchanged words⟩
⟨53 unchanged words⟩ {"type":"boolean"},"normalised":{"anyOf":[{"type":["string"},{"type":"null"}]},"payment_required":{"description":"true when ⟨15 unchanged words⟩ {"type":"string"},"reason_code":{"anyOf":[{"type":["string"},{"type":"null"}]},"sources":{"items":{}," ⟨3 unchanged words⟩ {"type":"string"},"valid":{"anyOf":[{"type":["boolean"},{"type":"null"}]},"x_next_bind":{}},"type":"object"}
PAID ($0.10$0.05). Cost to employ: prices every statutory ⟨104 unchanged words⟩ extract (GET /v1/certified/{country}/{series} is$0.25$0.10 and is not an MCP tool) and ⟨9 unchanged words⟩
⟨126 unchanged words⟩ extract (GET /v1/certified/{country}/{series} at$0.25;$0.10; that SKU is not an MCP tool). ⟨36 unchanged words⟩
PAID ($0.05$0.02). Statutory income tax on a TAXABLE-income figure ⟨109 unchanged words⟩ extract (GET /v1/certified/{country}/{series} is$0.25$0.10 and is not an MCP tool) and ⟨9 unchanged words⟩
⟨66 unchanged words⟩ extract (GET /v1/certified/{country}/{series} at$0.25;$0.10; that SKU is not an MCP tool). ⟨35 unchanged words⟩
PAID ($0.05$0.02). Simple statutory interest on a principal at ⟨120 unchanged words⟩ extract (GET /v1/certified/{country}/{series} is$0.25$0.10 and is not an MCP tool) and ⟨9 unchanged words⟩
⟨135 unchanged words⟩ extract (GET /v1/certified/{country}/{series} at$0.25;$0.10; that SKU is not an MCP tool). ⟨15 unchanged words⟩
PAID ($0.02$0.01). VAT breakdown for an amount: net, ⟨96 unchanged words⟩ extract (GET /v1/certified/{country}/{series} is$0.25$0.10 and is not an MCP tool) and ⟨9 unchanged words⟩
⟨90 unchanged words⟩ extract (GET /v1/certified/{country}/{series} at$0.25;$0.10; that SKU is not an MCP tool). ⟨7 unchanged words⟩
PAID ($0.02$0.002). Working days in a date range for ⟨86 unchanged words⟩ extract (GET /v1/certified/{country}/{series} is$0.25$0.10 and is not an MCP tool) and ⟨9 unchanged words⟩
⟨69 unchanged words⟩ extract (GET /v1/certified/{country}/{series} at$0.25;$0.10; that SKU is not an MCP tool). ⟨54 unchanged words⟩
⟨105 unchanged words⟩ (Register: $0 · Delivery after trial:$0.10$0.05). For a filing freeze of the current value, GET /v1/certified/{country}/{series} ($0.25$0.10).
PAID ($0.005$0.003, same as any series). Recurring statutory ⟨138 unchanged words⟩ push; Register: $0 · Delivery after trial:$0.10$0.05) on this series so a later gazette ⟨6 unchanged words⟩
PAID ($0.005$0.003). Current value of a reference series — ⟨56 unchanged words⟩ push; Register: $0 · Delivery after trial:$0.10$0.05) on this series so a later gazette ⟨6 unchanged words⟩
PAID ($0.005$0.003). Historical values of a reference series with ⟨47 unchanged words⟩ push; Register: $0 · Delivery after trial:$0.10$0.05) on this series so a later gazette ⟨6 unchanged words⟩
⟨51 unchanged words⟩ push; Register: $0 · Delivery after trial:$0.10$0.05) on this series so a later gazette ⟨6 unchanged words⟩
⟨67 unchanged words⟩ are GET /v1/certified/{country}/{series} at$0.25$0.10 and are not an MCP tool. Verify a ⟨19 unchanged words⟩
⟨19 unchanged words⟩ FREE. Register: $0 · Delivery after trial:$0.10.$0.05. First 3 deliveries are free; later deliveries are$0.10$0.05 and refunded if the webhook fails to send. ⟨118 unchanged words⟩
PAID ($0.05$0.02). Settlement/value date: the date n business ⟨195 unchanged words⟩ extract (GET /v1/certified/{country}/{series} is$0.25$0.10 and is not an MCP tool) and ⟨9 unchanged words⟩
⟨131 unchanged words⟩ extract (GET /v1/certified/{country}/{series} at$0.25;$0.10; that SKU is not an MCP tool). ⟨20 unchanged words⟩
⟨73 unchanged words⟩ extract (GET /v1/certified/{country}/{series} at$0.25$0.10, not an MCP tool) and it is ⟨10 unchanged words⟩
PAID ($0.02). One series (e.g. vat, policy-rate, minimum-wage, corporate-tax) across up to 10 countries of this brand in one call; each row carries its own source, dates and labels, and countries without the series are listed under missing. Malformed requests are refused free. Pass api_key if you have one; otherwise the response explains how to pay via x402. After a 200, bind get_changes (free poll) or register_alert (HMAC push; Register: $0 · Delivery after trial: $0.05) on this series so a later gazette does not silently retire the value.
PAID ($0.01). Country brief: every reference series we hold for one country (policy rate, VAT/GST, CPI, taxes, minimum wage, holidays...) in one call, each with value, unit, effective and last-confirmed dates, official source and confidence label. Cheaper than buying the series one by one. Pass api_key if you have one (card checkout at /pricing); otherwise the response explains how to pay via x402. After a 200, bind get_changes (free poll) or register_alert (HMAC push; Register: $0 · Delivery after trial: $0.05) on this series so a later gazette does not silently retire the value.
PAID ($0.003). Offline format and check-digit validation of a business tax ID or VAT number for one country of this brand: valid/invalid, normalised form, id type, check level (checksum only where the authority publishes the algorithm) and why it failed, with official sources. Does not confirm registration; follow official_lookup for that. Countries without a sourced rule answer free with status 'unknown'. Pass api_key if you have one; otherwise the response explains how to pay via x402. After a 200, bind get_changes (free poll) or register_alert (HMAC push; Register: $0 · Delivery after tria…
⟨13 unchanged words⟩ {"basis":{},"bind_series":{},"confidence_label":{"description":"Evidence verdict derived from source type, verification age and the stale flag (answers: the weakest series read). Rules at /label-rules","enum":["high","medium","low"],"type":"string"},"country":{"type":"string"},"coverage_label":{"description":"How much of the question is covered: ready = complete; partial = held with a disclosed limitation or default; gap = no number served. Rules at /label-rules","enum":["ready","partial","gap"],"type":"string"},"disclaimer":{},"error":{"description":" ⟨15 unchanged words⟩ "array"},"http_endpoint":{"type":"string"},"label_basis":{"additionalProperties":{},"description":"Inputs and the rule ids that produced the two labels","properties":{"confidence_reasons":{"items":{"type":"string"},"type":"array"},"coverage_reasons":{"items":{"type":"string"},"type":"array"},"inputs":{"items":{},"type":"array"},"rules":{"type":"string"},"rules_version":{"type":"string"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":"number"},{"type":"null"}]}},"type":"object"},"no_charge":{"type":"boolean"} ⟨54 unchanged words⟩
⟨15 unchanged words⟩ ,"bind_series":{},"breakdown":{},"confidence_label":{"description":"Evidence verdict derived from source type, verification age and the stale flag (answers: the weakest series read). Rules at /label-rules","enum":["high","medium","low"],"type":"string"},"country":{"type":"string"},"coverage_label":{"description":"How much of the question is covered: ready = complete; partial = held with a disclosed limitation or default; gap = no number served. Rules at /label-rules","enum":["ready","partial","gap"],"type":"string"},"disclaimer":{},"effective_rate":{},"error" ⟨16 unchanged words⟩ "array"},"http_endpoint":{"type":"string"},"label_basis":{"additionalProperties":{},"description":"Inputs and the rule ids that produced the two labels","properties":{"confidence_reasons":{"items":{"type":"string"},"type":"array"},"coverage_reasons":{"items":{"type":"string"},"type":"array"},"inputs":{"items":{},"type":"array"},"rules":{"type":"string"},"rules_version":{"type":"string"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":"number"},{"type":"null"}]}},"type":"object"},"marginal_rate":{},"no_charge":{" ⟨58 unchanged words⟩
⟨13 unchanged words⟩ {"basis":{},"bind_series":{},"confidence_label":{"description":"Evidence verdict derived from source type, verification age and the stale flag (answers: the weakest series read). Rules at /label-rules","enum":["high","medium","low"],"type":"string"},"country":{"type":"string"},"coverage_label":{"description":"How much of the question is covered: ready = complete; partial = held with a disclosed limitation or default; gap = no number served. Rules at /label-rules","enum":["ready","partial","gap"],"type":"string"},"disclaimer":{},"error":{"description":" ⟨15 unchanged words⟩ "array"},"http_endpoint":{"type":"string"},"label_basis":{"additionalProperties":{},"description":"Inputs and the rule ids that produced the two labels","properties":{"confidence_reasons":{"items":{"type":"string"},"type":"array"},"coverage_reasons":{"items":{"type":"string"},"type":"array"},"inputs":{"items":{},"type":"array"},"rules":{"type":"string"},"rules_version":{"type":"string"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":"number"},{"type":"null"}]}},"type":"object"},"no_charge":{"type":"boolean"} ⟨54 unchanged words⟩
⟨8 unchanged words⟩ {"basis":{},"bind_series":{},"confidence_label":{"description":"Evidence verdict derived from source type, verification age and the stale flag (answers: the weakest series read). Rules at /label-rules","enum":["high","medium","low"],"type":"string"},"country":{"type":"string"},"coverage_label":{"description":"How much of the question is covered: ready = complete; partial = held with a disclosed limitation or default; gap = no number served. Rules at /label-rules","enum":["ready","partial","gap"],"type":"string"},"disclaimer":{},"error":{"description":" ⟨16 unchanged words⟩ "array"},"http_endpoint":{"type":"string"},"label_basis":{"additionalProperties":{},"description":"Inputs and the rule ids that produced the two labels","properties":{"confidence_reasons":{"items":{"type":"string"},"type":"array"},"coverage_reasons":{"items":{"type":"string"},"type":"array"},"inputs":{"items":{},"type":"array"},"rules":{"type":"string"},"rules_version":{"type":"string"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":"number"},{"type":"null"}]}},"type":"object"},"net":{},"no_charge":{" ⟨59 unchanged words⟩
⟨14 unchanged words⟩ {"basis":{},"bind_series":{},"confidence_label":{"description":"Evidence verdict derived from source type, verification age and the stale flag (answers: the weakest series read). Rules at /label-rules","enum":["high","medium","low"],"type":"string"},"country":{"type":"string"},"coverage_label":{"description":"How much of the question is covered: ready = complete; partial = held with a disclosed limitation or default; gap = no number served. Rules at /label-rules","enum":["ready","partial","gap"],"type":"string"},"disclaimer":{},"error":{"description":" ⟨15 unchanged words⟩ "array"},"http_endpoint":{"type":"string"},"label_basis":{"additionalProperties":{},"description":"Inputs and the rule ids that produced the two labels","properties":{"confidence_reasons":{"items":{"type":"string"},"type":"array"},"coverage_reasons":{"items":{"type":"string"},"type":"array"},"inputs":{"items":{},"type":"array"},"rules":{"type":"string"},"rules_version":{"type":"string"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":"number"},{"type":"null"}]}},"type":"object"},"no_charge":{"type":"boolean"} ⟨54 unchanged words⟩
⟨23 unchanged words⟩ ,"bind_series":{},"confidence":{},"confidence_label":{"description":"Evidence verdict derived from source type, verification age and the stale flag (answers: the weakest series read). Rules at /label-rules","enum":["high","medium","low"],"type":"string"},"country":{"type":"string"},"coverage_label":{"description":"How much of the question is covered: ready = complete; partial = held with a disclosed limitation or default; gap = no number served. Rules at /label-rules","enum":["ready","partial","gap"],"type":"string"},"disclaimer":{},"effective_from":{},"error" ⟨16 unchanged words⟩ "array"},"http_endpoint":{"type":"string"},"label_basis":{"additionalProperties":{},"description":"Inputs and the rule ids that produced the two labels","properties":{"confidence_reasons":{"items":{"type":"string"},"type":"array"},"coverage_reasons":{"items":{"type":"string"},"type":"array"},"inputs":{"items":{},"type":"array"},"rules":{"type":"string"},"rules_version":{"type":"string"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":"number"},{"type":"null"}]}},"type":"object"},"last_confirmed":{},"no_charge":{" ⟨34 unchanged words⟩
⟨19 unchanged words⟩ {"bind_series":{},"confidence":{},"confidence_label":{"description":"Evidence verdict derived from source type, verification age and the stale flag (answers: the weakest series read). Rules at /label-rules","enum":["high","medium","low"],"type":"string"},"country":{"type":"string"},"coverage_label":{"description":"How much of the question is covered: ready = complete; partial = held with a disclosed limitation or default; gap = no number served. Rules at /label-rules","enum":["ready","partial","gap"],"type":"string"},"disclaimer":{},"effective_from":{},"error" ⟨16 unchanged words⟩ "array"},"http_endpoint":{"type":"string"},"label_basis":{"additionalProperties":{},"description":"Inputs and the rule ids that produced the two labels","properties":{"confidence_reasons":{"items":{"type":"string"},"type":"array"},"coverage_reasons":{"items":{"type":"string"},"type":"array"},"inputs":{"items":{},"type":"array"},"rules":{"type":"string"},"rules_version":{"type":"string"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":"number"},{"type":"null"}]}},"type":"object"},"last_confirmed":{},"no_charge":{" ⟨33 unchanged words⟩
⟨4 unchanged words⟩ {},"description":"Historical entries of oneseriesseries; top-level labels describe the current value, and each entry carries its own","properties":{"bind_series":{},"confidence_label":{"description":"Evidence verdict derived from source type, verification age and the stale flag (answers: the weakest series read). Rules at /label-rules","enum":["high","medium","low"],"type":"string"},"country":{"type":"string"},"coverage_label":{"description":"How much of the question is covered: ready = complete; partial = held with a disclosed limitation or default; gap = no number served. Rules at /label-rules","enum":["ready","partial","gap"],"type":"string"},"disclaimer":{},"entries":{"items":{"additionalProperties":{},"properties":{"confidence":{},"confidence_label":{"description":"Evidence verdict derived from source type, verification age and the stale flag (answers: the weakest series read). Rules at /label-rules","enum":["high","medium","low"],"type":"string"},"country":{"type":"string"},"coverage_label":{"description":"How much of the question is covered: ready = complete; partial = held with a disclosed limitation or default; gap = no number served. Rules at /label-rules","enum":["ready","partial","gap"],"type":"string"},"effective_from":{},"label_basis":{"additionalProperties":{},"description":"Inputs and the rule ids that produced the two labels","properties":{"confidence_reasons":{"items":{"type":"string"},"type":"array"},"coverage_reasons":{"items":{"type":"string"},"type":"array"},"inputs":{"items":{},"type":"array"},"rules":{"type":"string"},"rules_version":{"type":"string"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":"number"},{"type":"null"}]}},"type":"object"},"last_confirmed":{},"notes":{},"series":{"type":"string"},"source":{},"stale":{"type":"boolean"},"unit":{},"value":{}},"type":"object"},"type":"array"},"error":{"description":"Present on a free ⟨11 unchanged words⟩ "array"},"http_endpoint":{"type":"string"},"label_basis":{"additionalProperties":{},"description":"Inputs and the rule ids that produced the two labels","properties":{"confidence_reasons":{"items":{"type":"string"},"type":"array"},"coverage_reasons":{"items":{"type":"string"},"type":"array"},"inputs":{"items":{},"type":"array"},"rules":{"type":"string"},"rules_version":{"type":"string"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":"number"},{"type":"null"}]}},"type":"object"},"no_charge":{"type":"boolean"} ⟨27 unchanged words⟩
⟨56 unchanged words⟩ ,"price_usd":{"type":"number"},"result":{"description":"One entry per country; every series value carries confidence_label, coverage_label and label_basis","items":{"additionalProperties":{},"properties":{"country":{"type":"string"},"series":{"items":{"additionalProperties":{},"properties":{"confidence":{},"confidence_label":{"description":"Evidence verdict derived from source type, verification age and the stale flag (answers: the weakest series read). Rules at /label-rules","enum":["high","medium","low"],"type":"string"},"country":{"type":"string"},"coverage_label":{"description":"How much of the question is covered: ready = complete; partial = held with a disclosed limitation or default; gap = no number served. Rules at /label-rules","enum":["ready","partial","gap"],"type":"string"},"effective_from":{},"label_basis":{"additionalProperties":{},"description":"Inputs and the rule ids that produced the two labels","properties":{"confidence_reasons":{"items":{"type":"string"},"type":"array"},"coverage_reasons":{"items":{"type":"string"},"type":"array"},"inputs":{"items":{},"type":"array"},"rules":{"type":"string"},"rules_version":{"type":"string"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":"number"},{"type":"null"}]}},"type":"object"},"last_confirmed":{},"notes":{},"series":{"type":"string"},"source":{},"stale":{"type":"boolean"},"unit":{},"value":{}},"type":"object"},"type":"array"}},"type":"object"},"type":"array"},"x_next_bind":{}},"type":"object"}
⟨14 unchanged words⟩ ids; with country or detail: full per-series metadata including confidence_label and coverage_label)","properties":{"bind_series":{}," ⟨69 unchanged words⟩
⟨14 unchanged words⟩ {"basis":{},"bind_series":{},"confidence_label":{"description":"Evidence verdict derived from source type, verification age and the stale flag (answers: the weakest series read). Rules at /label-rules","enum":["high","medium","low"],"type":"string"},"country":{"type":"string"},"coverage_label":{"description":"How much of the question is covered: ready = complete; partial = held with a disclosed limitation or default; gap = no number served. Rules at /label-rules","enum":["ready","partial","gap"],"type":"string"},"disclaimer":{},"error":{"description":" ⟨15 unchanged words⟩ "array"},"http_endpoint":{"type":"string"},"label_basis":{"additionalProperties":{},"description":"Inputs and the rule ids that produced the two labels","properties":{"confidence_reasons":{"items":{"type":"string"},"type":"array"},"coverage_reasons":{"items":{"type":"string"},"type":"array"},"inputs":{"items":{},"type":"array"},"rules":{"type":"string"},"rules_version":{"type":"string"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"stale":{"type":"boolean"},"verification_age_days":{"anyOf":[{"type":"number"},{"type":"null"}]}},"type":"object"},"no_charge":{"type":"boolean"} ⟨54 unchanged words⟩
Add business days to a date — FREE, unmetered. The date n business days after (or, for negative n, before) a start date. The start date is day 0 and never counted; n = 0 returns the date itself if it is a business day, otherwise the next one. Lists every non-business day skipped and why. Uses the country's national public-holiday calendar and its statutory weekend rule (Gulf Friday+Saturday, Israel Saturday-only, India 2nd/4th Saturdays, Nepal's 2026 change, China's multi-day breaks and make-up working days). A date in a year whose holidays we do not hold is refused with error year_not_held and the years_held list; it is …
Count business days between two dates — FREE, unmetered. Business days between two dates. business_days counts (from, to] and is negative when to is before from, so add_business_days(from, business_days) lands on to whenever to is a business day; business_days_inclusive counts both ends. Also returns weekend days and the public holidays in range. Uses the country's national public-holiday calendar and its statutory weekend rule (Gulf Friday+Saturday, Israel Saturday-only, India 2nd/4th Saturdays, Nepal's 2026 change, China's multi-day breaks and make-up working days). A date in a year whose holidays we do not hold is refused with e…
Statutory filing deadlines — PAID ($0.005, same as any series). Recurring statutory tax deadlines for a country — VAT/GST returns and payments, PAYE/payroll withholding remittances, corporate income tax returns and provisional/instalment payments — as RULES, each cited to the official source with the verbatim phrase that states it, plus the actual DUE DATES in a window, rolled for the country's weekend and national public holidays (every skipped day is listed). Where a rule's source does not say which way a weekend deadline moves, the date is flagged roll_unverified rather than guessed. Countries or taxes we could not ve…
FREE. Remaining allowance for an API key (free, card or metered): plan, quota, used, remaining, reset date and what the key covers. Never metered. Pass api_key, or send the key as the X-API-Key header on /mcp.
FREE with any API key, including the free key by email (https://ausref.dev/free-key). Same as get_public_holidays, but for every country across all seven brands, not only Australasian. Unmetered: never counts against the key's allowance. Pass api_key, or send the key as the X-API-Key header on /mcp.
Is it a business day? — FREE, unmetered. Is this date a business day in this country? Returns is_business_day, the reason (weekend, public_holiday, makeup_workday…), the holiday names, and the next and previous business day. Uses the country's national public-holiday calendar and its statutory weekend rule (Gulf Friday+Saturday, Israel Saturday-only, India 2nd/4th Saturdays, Nepal's 2026 change, China's multi-day breaks and make-up working days). A date in a year whose holidays we do not hold is refused with error year_not_held and the years_held list; it is never computed from weekends alone. A statutory holiday wh…
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Check Minimum Wage"}⟨53 unchanged words⟩ take-home where supported. Pass api_key if you haveone;one (instant card checkout at /pricing); otherwise the response explains how to pay via x402. The evaluation country is free to try (see list_series). Optional receipt (boolean, default false): on ⟨44 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Employee and employer statutory contributions with citations","properties":{"basis":{},"bind_series":{},"country":{"type":"string"},"disclaimer":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"no_charge":{"type":"boolean"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"provenance":{"description":"Cited official sources behind the answer"},"question":{},"receipt":{"description":"Ed25519 answer receipt when receipt=true on a paid success"},"status":{"description":"Answer status, e.g. computed or an honest no-answer status","type":"string"},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Compute Employment Cost"}⟨19 unchanged words⟩ per-bracket workings, effective rate and marginal rate.Handles inflation-indexed tax units (Colombia UVT, Chile UTA, Peru UIT, UruguayYouBPC)pass—theyouamountpassin local currency. IMPORTANT: this is tax on ⟨21 unchanged words⟩ response scope_note). Pass api_key if you haveone;one (instant card checkout at /pricing); otherwise the response explains how to pay via x402. The evaluation country is free to try (see list_series). Optional receipt (boolean, default false): on ⟨44 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Income tax on taxable income with per-bracket workings","properties":{"basis":{},"bind_series":{},"breakdown":{},"country":{"type":"string"},"disclaimer":{},"effective_rate":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"marginal_rate":{},"no_charge":{"type":"boolean"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"provenance":{"description":"Cited official sources behind the answer"},"question":{},"receipt":{"description":"Ed25519 answer receipt when receipt=true on a paid success"},"scope_note":{},"status":{"description":"Answer status, e.g. computed or an honest no-answer status","type":"string"},"tax":{},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Compute Income Tax"}⟨73 unchanged words⟩ are not applied. Pass api_key if you haveone;one (instant card checkout at /pricing); otherwise the response explains how to pay via x402. Every AU series is free to try. Optional receipt (boolean, default false): on ⟨44 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Simple statutory interest at the cited rate","properties":{"basis":{},"bind_series":{},"country":{"type":"string"},"disclaimer":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"no_charge":{"type":"boolean"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"provenance":{"description":"Cited official sources behind the answer"},"question":{},"receipt":{"description":"Ed25519 answer receipt when receipt=true on a paid success"},"status":{"description":"Answer status, e.g. computed or an honest no-answer status","type":"string"},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Compute Statutory Interest"}⟨45 unchanged words⟩ a gross amount. Pass api_key if you haveone;one (instant card checkout at /pricing); otherwise the response explains how to pay via x402. The evaluation country is free to try (see list_series). Optional receipt (boolean, default false): on ⟨44 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"VAT breakdown","properties":{"basis":{},"bind_series":{},"country":{"type":"string"},"disclaimer":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"gross":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"net":{},"no_charge":{"type":"boolean"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"provenance":{"description":"Cited official sources behind the answer"},"question":{},"rate":{},"receipt":{"description":"Ed25519 answer receipt when receipt=true on a paid success"},"status":{"description":"Answer status, e.g. computed or an honest no-answer status","type":"string"},"tax":{},"workings":{},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Compute VAT"}⟨36 unchanged words⟩ max 366 days. Pass api_key if you haveone;one (instant card checkout at /pricing); otherwise the response explains how to pay via x402. The evaluation country is free to try (see list_series). Optional receipt (boolean, default false): on ⟨44 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Working-day count over a range with holidays hit","properties":{"basis":{},"bind_series":{},"country":{"type":"string"},"disclaimer":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"no_charge":{"type":"boolean"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"provenance":{"description":"Cited official sources behind the answer"},"question":{},"receipt":{"description":"Ed25519 answer receipt when receipt=true on a paid success"},"status":{"description":"Answer status, e.g. computed or an honest no-answer status","type":"string"},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Count Working Days"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Derived reverify_by and next_effective_known dates","properties":{"as_of":{},"bind_series":{},"brand":{},"count":{"type":"number"},"disclaimer":{},"entries":{"items":{},"type":"array"},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"no_charge":{"type":"boolean"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Get Compliance Calendar"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Value changes since a date","properties":{"as_of":{},"bind_series":{},"changes":{"items":{},"type":"array"},"disclaimer":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"no_charge":{"type":"boolean"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"since":{},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Get Recent Changes"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Holiday calendar series with cited source; with subdivision, merged national+regional days","properties":{"available_subdivisions":{"items":{"type":"string"},"type":"array"},"bind_series":{},"confidence":{},"country":{"type":"string"},"disclaimer":{},"effective_from":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"last_confirmed":{},"no_charge":{"type":"boolean"},"notes":{},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"series":{"type":"string"},"source":{},"stale":{"type":"boolean"},"subdivision":{},"unit":{},"value":{},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Get Public Holidays"}⟨25 unchanged words⟩ and staleness flag. Pass api_key if you haveone;one (instant card checkout at /pricing); otherwise the response explains how to pay via x402. Every AU series is free to try. After a 200, bind get_changes (free poll ⟨24 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Current value of one series with source, effective date, last_confirmed and stale flag","properties":{"bind_series":{},"confidence":{},"country":{"type":"string"},"disclaimer":{},"effective_from":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"last_confirmed":{},"no_charge":{"type":"boolean"},"notes":{},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"series":{"type":"string"},"source":{},"stale":{"type":"boolean"},"unit":{},"value":{},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Get Series Value"}⟨17 unchanged words⟩ (YYYY-MM-DD). Pass api_key if you haveone;one (instant card checkout at /pricing); otherwise the response explains how to pay via x402. Every AU series is free to try. After a 200, bind get_changes (free poll ⟨24 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Historical entries of one series","properties":{"bind_series":{},"country":{"type":"string"},"disclaimer":{},"entries":{"items":{},"type":"array"},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"no_charge":{"type":"boolean"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"series":{"type":"string"},"stale":{"type":"boolean"},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Get Series History"}⟨10 unchanged words⟩ in one call. Pass api_key if you haveone;one (instant card checkout at /pricing); otherwise the response explains how to pay via x402. Every AU series is free to try. After a 200, bind get_changes (free poll ⟨24 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Every series for every country of this brand","properties":{"bind_series":{},"countries":{},"disclaimer":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"no_charge":{"type":"boolean"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Get Full Snapshot"}{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"country":{"description":"Optional ISO country code. Returns full per-series metadata (source, freshness, bands) for that country only.","type":"string"},"detail":{"description":"Default false. Without country, false returns a compact index (country -> series ids). true returns the full catalog, which is large.","type":"boolean"}},"type":"object"}
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Catalog: brand metadata plus countries[] (compact: country, name, series ids; with country or detail: full per-series metadata)","properties":{"bind_series":{},"countries":{"description":"Country entries ({country, name, series}); on an unknown-country refusal, the list of valid codes","items":{},"type":"array"},"disclaimer":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"no_charge":{"type":"boolean"},"note":{"type":"string"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"List Reference Series"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Alert subscription result (id, secret, trial) or refusal","properties":{"bind_series":{},"disclaimer":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"no_charge":{"type":"boolean"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Register Change Alert"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Settlement date on intersected calendars with per-day trail","properties":{"basis":{},"bind_series":{},"country":{"type":"string"},"disclaimer":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"no_charge":{"type":"boolean"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"provenance":{"description":"Cited official sources behind the answer"},"question":{},"receipt":{"description":"Ed25519 answer receipt when receipt=true on a paid success"},"status":{"description":"Answer status, e.g. computed or an honest no-answer status","type":"string"},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Settlement Date"}before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"description":"Receipt verification result","properties":{"bind_series":{},"disclaimer":{},"error":{"description":"Present on a free refusal or error; no charge"},"explanation":{},"how_to_pay":{"items":{"type":"string"},"type":"array"},"http_endpoint":{"type":"string"},"no_charge":{"type":"boolean"},"ok":{"type":"boolean"},"payment_required":{"description":"true when the call needs payment; how_to_pay explains x402 or card","type":"boolean"},"price_usd":{"type":"number"},"why":{"type":"string"},"x_next_bind":{}},"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Verify Answer Receipt"}⟨63 unchanged words⟩ the response explains how to pay via x402. Optional receipt (boolean, default false): on a paid success, include an Ed25519 answer receipt at no extra USDC. An answer receipt is not a series certified extract (GET /v1/certified/{country}/{series} is $0.25 and is not an MCP tool) and is not legal advice. Verify with verify_answer_receipt against /certified/public-key.
⟨88 unchanged words⟩ ,"year"],"type":"string"},"receipt":{"default":false,"description":"Default false. When true, a paid success includes an Ed25519 answer receipt (kind answer_receipt) at no extra USDC. Unpaid 402 and free refusals do not include one. Not a series certified extract (GET /v1/certified/{country}/{series} at $0.25; that SKU is not an MCP tool).","type":"boolean"},"subdivision":{"description":"Optional ISO 3166-2 regional ⟨28 unchanged words⟩
⟨79 unchanged words⟩ the response explains how to pay via x402. Optional receipt (boolean, default false): on a paid success, include an Ed25519 answer receipt at no extra USDC. An answer receipt is not a series certified extract (GET /v1/certified/{country}/{series} is $0.25 and is not an MCP tool) and is not legal advice. Verify with verify_answer_receipt against /certified/public-key.
⟨28 unchanged words⟩ ,"ws"],"type":"string"},"receipt":{"default":false,"description":"Default false. When true, a paid success includes an Ed25519 answer receipt (kind answer_receipt) at no extra USDC. Unpaid 402 and free refusals do not include one. Not a series certified extract (GET /v1/certified/{country}/{series} at $0.25; that SKU is not an MCP tool).","type":"boolean"},"taxable_income":{"description":"Taxable income in the ⟨27 unchanged words⟩
⟨55 unchanged words⟩ the response explains how to pay via x402. Optional receipt (boolean, default false): on a paid success, include an Ed25519 answer receipt at no extra USDC. An answer receipt is not a series certified extract (GET /v1/certified/{country}/{series} is $0.25 and is not an MCP tool) and is not legal advice. Verify with verify_answer_receipt against /certified/public-key.
⟨51 unchanged words⟩ add","extract"],"type":"string"},"receipt":{"default":false,"description":"Default false. When true, a paid success includes an Ed25519 answer receipt (kind answer_receipt) at no extra USDC. Unpaid 402 and free refusals do not include one. Not a series certified extract (GET /v1/certified/{country}/{series} at $0.25; that SKU is not an MCP tool).","type":"boolean"}},"required":["country","amount"],"type":"object"}
⟨46 unchanged words⟩ the response explains how to pay via x402. Optional receipt (boolean, default false): on a paid success, include an Ed25519 answer receipt at no extra USDC. An answer receipt is not a series certified extract (GET /v1/certified/{country}/{series} is $0.25 and is not an MCP tool) and is not legal advice. Verify with verify_answer_receipt against /certified/public-key.
⟨30 unchanged words⟩ YYYY-MM-DD, inclusive","type":"string"},"receipt":{"default":false,"description":"Default false. When true, a paid success includes an Ed25519 answer receipt (kind answer_receipt) at no extra USDC. Unpaid 402 and free refusals do not include one. Not a series certified extract (GET /v1/certified/{country}/{series} at $0.25; that SKU is not an MCP tool).","type":"boolean"},"subdivision":{"description":"Optional ISO 3166-2 region ⟨46 unchanged words⟩
⟨35 unchanged words⟩ the response explains how to pay via x402. After a 200, bind get_changes (free poll) or register_alert (HMAC push; Register: $0 · Delivery after trial: $0.10) on this series so a later gazette does not silently retire the value.
⟨26 unchanged words⟩ the response explains how to pay via x402. After a 200, bind get_changes (free poll) or register_alert (HMAC push; Register: $0 · Delivery after trial: $0.10) on this series so a later gazette does not silently retire the value.
⟨20 unchanged words⟩ the response explains how to pay via x402. After a 200, bind get_changes (free poll) or register_alert (HMAC push; Register: $0 · Delivery after trial: $0.10) on this series so a later gazette does not silently retire the value.
⟨17 unchanged words⟩ Call this first to discover what data exists. Paid answer tools accept receipt=true (included in the answer price, no extra USDC) and, on a paid success, return an Ed25519 answer receipt (kind answer_receipt). That receipt is not a series certified extract and is not legal advice. Series certified extracts are GET /v1/certified/{country}/{series} at $0.25 and are not an MCP tool. Verify a receipt with verify_answer_receipt (free, public key only) against /certified/public-key. get_changes is free. register_alert registration is free.
⟨170 unchanged words⟩ FX spot value dates. Free companion: GET /settlement-conventions. Optional receipt (boolean, default false): on a paid success, include an Ed25519 answer receipt at no extra USDC. An answer receipt is not a series certified extract (GET /v1/certified/{country}/{series} is $0.25 and is not an MCP tool) and is not legal advice. Verify with verify_answer_receipt against /certified/public-key.
⟨92 unchanged words⟩ with instrument_class)","type":"string"},"receipt":{"default":false,"description":"Default false. When true, a paid success includes an Ed25519 answer receipt (kind answer_receipt) at no extra USDC. Unpaid 402 and free refusals do not include one. Not a series certified extract (GET /v1/certified/{country}/{series} at $0.25; that SKU is not an MCP tool).","type":"boolean"},"trade_date":{"description":"Trade/reference date, YYYY-MM-DD. ⟨13 unchanged words⟩
PAID ($0.05). Simple statutory interest on a principal at the cited statutory-interest series rate: Actual/365 simple, principal × (rate/100) × (days/365). Pass days, or from and to as YYYY-MM-DD (from inclusive, to exclusive). If both are sent and disagree, the call is refused free. A series with no numeric rate after materialization (mechanism-only) is refused free — a non-answer is not sold. Not legal advice. Jurisdiction-specific compounding and day-count statutes are not applied. Pass api_key if you have one; otherwise the response explains how to pay via x402. Optional receipt (boolean,…
FREE unmetered change + freshness feed. After any paid series or answer call, call this before you assume the cached value is still the law. Returns every series whose current value took effect on or after `since` (default last 30 days), newest first, each with last_confirmed and stale, PLUS a dataset-wide freshness summary: how many of the served series were re-verified within 1/7/30/90 days, how many are past their window, and which single series has gone longest without a check. Freshness is checkable or it is marketing. Args: since? (YYYY-MM-DD). Do not re-pay get_series to discover a dif…
Bind a webhook so the next gazette does not silently stale a value you already paid for. REGISTERING IS FREE. Register: $0 · Delivery after trial: $0.10. First 3 deliveries are free; later deliveries are $0.10 and refunded if the webhook fails to send. HMAC-SHA256 signed. Two watch types on the same call: • series: ["za/vat-registration-threshold", "ke/*", "*"] → series.changed when the served value or its effective date moves. On usaref those watches are statutory (minimum-wage, income-tax, statutory-interest, sales-tax, public-holidays), not a FRED-macro subscription. • sour…
FREE. Verify an answer receipt (kind answer_receipt) with the Ed25519 public key only. Pass the receipt object or its canonical JSON, signature_value when the signature is not inside the receipt, and public_key_pem to verify offline. If public_key_pem is omitted, the tool may GET signature.public_key (/certified/public-key) and read public_key_pem. Never send a private key. A valid signature shows this service issued that exact receipt. It does not turn the receipt into a series certified extract (GET /v1/certified/{country}/{series} at $0.25, not an MCP tool) and it is not legal advice. Same…