{"schemaVersion":"nomicheck-quickstart/v2","canonical":"https://nomicheck.ynt.codes/api/batch/quickstart","whatIs":"Deterministic verification of Colombian payslips (nómina). It independently recomputes the statutory lines — base salary, transport allowance, health, pension and solidarity fund — and compares them against what the payslip declares. Zero AI in the calculation: same input, same output.","startFree":{"url":"https://nomicheck.ynt.codes/api/batch/verificar/prechequeo","method":"POST","priceUsd":0,"signupRequired":false,"returns":"How many payslips carry discrepancies and their net effect in COP. Never which line or which norm: that is the paid report.","sameEngine":"Runs the same calculation as the report. If the pre-check says N, the report finds N.","whyFree":"Charging based on what we find is the incentive a verifier must not have. If your payslip is clean, you find out for free and never pay."},"paidReport":{"url":"https://nomicheck.ynt.codes/api/batch/verificar","method":"POST","priceUsd":0.02,"flatPrice":true,"payment":{"protocol":"x402","howItWorks":"The endpoint answers 402 with the exact requirements; the client signs an EIP-3009 authorization and retries with the X-PAYMENT header. No account, no API key.","networks":["base","avalanche"],"currency":"USDC"},"returns":"A verdict per line (correcto | pagado_de_mas | pagado_de_menos | faltante_en_comprobante | no_verificable_extralegal), the value the law mandates, the norm that governs it, and the estimated net effect. All inside an Ed25519-signed envelope."},"verifyTheOutput":{"whatIs":"The output is a signed envelope: it can be checked WITHOUT talking to this server and without trusting the issuer. The signature covers the whole document.","publicKey":"https://nomicheck.ynt.codes/api/batch/publickey","publicKeyId":"9958654482741c98f4b6caaffcdf8acc","oneClick":"https://ynt.codes/verificar?url=https://nomicheck.ynt.codes/api/batch/verificar/ejemplo","format":"https://github.com/yvalenta/sobre","offline":"Four independent implementations (Ruby, Node, browser, and one written by a third party from the specification alone) produce the same bytes."},"tryBeforePaying":{"example":"https://nomicheck.ynt.codes/api/batch/verificar/ejemplo","whatItCarries":"A real input and its exact output. POST it and compare.","schema":"https://nomicheck.ynt.codes/api/batch/verificar/schema/v1.json","openapi":"https://nomicheck.ynt.codes/api/batch/openapi.json","health":"https://nomicheck.ynt.codes/api/batch/health","legalParameters":"https://nomicheck.ynt.codes/api/batch/parametros"},"provenance":{"rulesVerifiedAt":"2026-07-30","whatItMeans":"The date a human checked the legal catalog against the published norms. Every output also carries `reglasHash`: two reports with the same hash were computed against the same catalog and are comparable with each other."},"whatItDoesNot":["It is not an accounting opinion or legal advice (Colombian Law 43/1990).","It does not verify bonuses, commissions or other extralegal concepts: with no legal basis to derive them, they come back marked `no_verificable_extralegal`.","A `correcto` verdict says the line is derivable from the declared catalog, not that that catalog is the one in force today. That is what `reglasVerificadasAl` is for (served here as `provenance.rulesVerifiedAt`).","It does not persist batch data (Colombian Law 1581/2012, habeas data). There is no history to query afterwards.","It does not compute your payroll: it verifies one that already exists."],"manifest":{"url":"https://nomicheck.ynt.codes/api/batch/manifiesto","whatItCarries":"What we believe, what we do NOT claim, and the weaknesses we know about — dated. Including the most uncomfortable one: nobody has bought from us yet."},"limits":{"docs":"https://nomicheck.ynt.codes/api/batch/openapi.json","note":"Each route's schema publishes its per-batch caps as `maxItems`."}}