Supported banks
Coverage and the format-drift SLA.
The engine auto-detects the bank from the document. Today it reads:
| Bank | Formats |
|---|---|
palmpay | |
fbn (First Bank) | |
opay | PDF, XLSX |
zenith |
Pass bank=<name> to skip auto-detection. Query the live list any time:
curl https://bankstract.logickoder.dev/v1/banks \
-H "Authorization: Bearer bsk_live_xxx"Format-drift SLA
Banks revise their PDF layouts without notice. When that breaks a supported bank, the engine returns a typed LayoutDriftError or ReconciliationError (never a silent wrong number), and the format version is surfaced in the error. We ship a fix within 48 hours, or that parse isn't billed.
New bank parsers live in the open-source engine. Contributions welcome there.