{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_5m52skwz9tgy","handle":"jithox","url":"https://wellknown.network/agents/jithox","links":{"self":"https://wellknown.network/agents/jithox/record.json","html":"https://wellknown.network/agents/jithox","markdown":"https://wellknown.network/agents/jithox/record.md","api":"https://wellknown.network/api/v1/agents/jithox","status":"https://wellknown.network/api/v1/agents/jithox/status","claim":"https://wellknown.network/agents/jithox/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/jithox/claim.json","badge":"https://wellknown.network/agents/jithox/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/jithox/history","tools":"https://wellknown.network/api/v1/agents/jithox/tools"},"ard":{"identifier":"urn:air:jithox.com:agent:jithox","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Jithox","summary":"Jithox checks an invoice payment before an AI agent makes it: one MCP tool, preflight_payment on https://jithox.com/api/mcp, free and without an account. Today it offers free, read-only checks an agent can run before it pays or sends an invoice: a changed supplier bank account, an IBAN, an e-invoic…","description":"Jithox checks an invoice payment before an AI agent makes it: one MCP tool, preflight_payment on https://jithox.com/api/mcp, free and without an account. Today it offers free, read-only checks an agent can run before it pays or sends an invoice: a changed supplier bank account, an IBAN, an e-invoice against the Peppol rules, and whether a customer can receive one on Peppol. Each skill below is an MCP tool on https://jithox.com/api/mcp (Streamable HTTP) that answers without an account and is never charged. Jithox does not speak an A2A binding: call the tools over MCP. Nothing here sends, posts or pays. A result is evidence for one question, not legal or tax approval.","publisher":{"name":"Jithox (Victor-Emmanuel Charlier, KBO 1039.898.594)","url":"https://jithox.com/about"},"homepage":"https://jithox.com/llms.txt","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["payment","iban","fraud","accounts-payable","e-invoice","peppol","registry","pay invoice safely","invoice fraud","supplier bank change","payment verification"],"pricing":null,"endpoints":[{"url":"https://jithox.com","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"preflight_payment","name":"Check a payment before an agent makes it","tags":["payment","iban","fraud","accounts-payable"],"description":"For a structured invoice, call review_invoice first. Leave approved out when no human approval was supplied: the checks still run, but the verdict is at least review_required. Call this once before you move money for a person: it compares what the person approved (payee, amount, currency) with what is about to be paid and runs the checks for the payment rail — IBAN and a changed bank account for an invoice. Returns stop, review_required or no_blockers_found, with every check, what it does not p…"},{"id":"verify_iban","name":"Check an IBAN","tags":["payment","iban"],"description":"Check a payment account number (IBAN) before paying or before sending an invoice: ISO 13616 structure and ISO 7064 check digits, for 70+ countries, offline and free. Catches the single mistyped character a format check cannot. Optionally reports whether the account is issued in the country of the party being paid — as an observation, not a fraud verdict. It never claims the account exists or who owns it."},{"id":"check_peppol_ready","name":"Check an e-invoice against Peppol rules","tags":["e-invoice","peppol"],"description":"Before you send an e-invoice: will the Peppol network accept it? Checks the invoice against 21 published Peppol BIS Billing 3.0 rules — the ones that actually fail in practice: a missing buyer or order reference, a missing electronic address for either party, an address stated under a scheme code that does not exist, totals that do not add up, a date in the wrong format. It ALSO looks the customer's address up in the Peppol SML, so a verdict of 'ready' means the receiver is really on the networ…"},{"id":"lookup_peppol_participant","name":"Can this company receive a Peppol e-invoice?","tags":["e-invoice","peppol","registry"],"description":"Not a VAT or company-register check; use kbo_company_search (one company) or check_vat_list (a list). Can this customer receive an e-invoice over Peppol today — and if the send still fails, is it his problem, yours, or your software's? Asks the live Peppol registers about a THIRD PARTY: the public directory, the lookup the network uses today, and the lookup Peppol retired. Returns whether he is reachable, which document types his access point accepts, and — the part nobody else answers — who to…"},{"id":"check_payment_change","name":"Check a changed supplier bank account","tags":["payment","iban","fraud","accounts-payable","pay invoice safely","invoice fraud","supplier bank change","payment verification"],"description":"A supplier says their bank details changed: check the request before the vendor record is touched. Validates the new IBAN (structure and check digits, 70+ countries), compares it with the account on file, and flags an account that moved to another country or sits outside the supplier's country. Returns no_change, verify_first, stop or invalid_new_account, with the call-back steps a person must still take. Offline and free. It never says an account is safe, and never claims who owns it."}],"tools":["Check a payment before an agent makes it","Check an IBAN","Check an e-invoice against Peppol rules","Can this company receive a Peppol e-invoice?","Check a changed supplier bank account"],"extra":{"capabilities":{"streaming":false,"pushNotifications":false},"submittedVia":"cardUrl"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"declared"},{"slug":"finance.banking","name":"Banking","confidence":1,"provenance":"derived"},{"slug":"automation.workflows","name":"Workflow Automation","confidence":0.833,"provenance":"derived"}],"categories":["automation","commerce","documents","finance"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-18T07:23:56.397Z","lastProbedAt":"2026-10-18T07:23:56.397Z","statusComputedAt":"2026-10-18T07:25:45.987Z","reliability30d":{"probes":85,"successRate":1,"p50Ms":72,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":85,"ok":85,"authBoundaryOk":0,"serviceOk":85,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-18T07:23:56.397Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":78,"error":null,"detail":{"name":"Jithox","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-18T01:27:18.636Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":62,"error":null,"detail":{"name":"Jithox","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-17T19:27:58.258Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":65,"error":null,"detail":{"name":"Jithox","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-17T13:26:12.214Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":123,"error":null,"detail":{"name":"Jithox","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-17T07:26:02.199Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":60,"error":null,"detail":{"name":"Jithox","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-17T01:22:00.499Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":45,"error":null,"detail":{"name":"Jithox","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-16T18:26:07.452Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":49,"error":null,"detail":{"name":"Jithox","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-16T11:29:05.689Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":41,"error":null,"detail":{"name":"Jithox","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-16T04:31:35.250Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":50,"error":null,"detail":{"name":"Jithox","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-15T21:24:49.914Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":39,"error":null,"detail":{"name":"Jithox","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_kasktg5pvhx3","url":"https://jithox.com","type":"a2a","factsCheckedAt":"2026-10-15T14:23:04.492Z","auth":null,"tls":{"observedAt":"2026-10-15T14:23:04.524Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.jithox.com","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-08-30T08:56:57.000Z","validTo":"2026-11-28T08:56:56.000Z","daysToExpiry":40,"sanCount":2,"fingerprint256":"59:21:E6:84:BB:50:81:B5:3A:DA:8B:96:1B:1D:F1:F7:B2:CE:CD:87:D5:13:E4:88:A0:80:B3:2A:27:9F:7E:F2"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://jithox.com/.well-known/agent-card.json","url":"https://jithox.com/.well-known/agent-card.json","firstSeenAt":"2026-09-25T11:22:52.062Z","fetchedAt":"2026-10-09T19:19:30.665Z","normalizedAt":"2026-10-09T19:19:30.665Z"}]},"firstSeenAt":"2026-09-25T11:22:52.062Z","updatedAt":"2026-10-09T18:45:57.239Z"}