x402 Forge Catalog

Catalog / vat-deadline-nl

VAT deadline (NL)

For bookkeepers: tells you by which date a Dutch VAT return must be filed and paid for a given month, quarter or year.

Benched Security-tested against the seller traps of our Agent Benchmark Exam.

Buy $1.00

What it does

Return the Dutch VAT (btw) return and payment due date for a month, quarter or year (Belastingdienst page 'Wanneer moeten mijn btw-aangifte en betaling binnen zijn?', art. 19 AWR: last day of the month after the period; 31 March of the next year for an annual return), years 2000-2035: the published return_due is the safe deadline, atw_effective_due is the reading under the Algemene termijnenwet (next day that is not a Saturday, Sunday or art. 3 holiday) and is unverified for btw, and extra holidays set by decree (Atw art. 3 lid 3) are not included.

Example input
{"period_type":"quarter","year":2026,"period":3}
Answer
{"ok":true,"result":{"period_type":"quarter","year":2026,"period":3,"period_label":"2026-Q3","period_start":"2026-07-01","period_end":"2026-09-30","return_due":"2026-10-31","payment_due":"2026-10-31","due_weekday":"Saturday","due_on_weekend":true,"due_holiday":null,"atw_effective_due":"2026-11-02","atw_effective_weekday":"Monday","due_moved_by_atw":true,"atw_reason":"due_date_on_saturday","days_after_period_end":31,"rule":"end_of_month_after_period"},"warnings":["Under the Algemene termijnenwet the term may run until 2026-11-02; the Belastingdienst publishes 2026-10-31 (a Saturday); 2026-10-31 is the safe date","Payment counts as on time when it is received by the Belastingdienst on or before the due date, not when it is sent","Information, not tax advice: deadlines in a personal invitation or a granted extension take precedence"]}
Try it free
/try/vat-deadline-nl

Buy

Price $1.00, once. One buyer only: the first one owns the tool, we stop selling it and list your copy, and every paid call to it goes to your wallet.

  1. Pay with an x402 walletThe buy link is https://forge.fizzl.eu/forge/packages/vat-deadline-nl?format=zip. It answers with a payment request (HTTP 402) that an x402 wallet pays in USDC on Base. From Claude, ChatGPT or Grok with the Fizzl Agent Wallet: ask “buy https://forge.fizzl.eu/forge/packages/vat-deadline-nl?format=zip”. From code:
    const pay = wrapFetchWithPayment(fetch, client); // see /llms.txt
    const zip = await pay("https://forge.fizzl.eu/forge/packages/vat-deadline-nl?format=zip");
  2. Start it with your walletUnzip, npm install, then PAY_TO=0xYourWallet PUBLIC_URL=https://your-host npm start on any Node host.
  3. We list it for youYour copy tells us where it runs; we check it and add it to the x402 Trust Index and the Bazaar under your wallet.