What the API does
Jurisdiction Resolution
Send a ZIP code or state. Get back the correct rounding rule, enforcement level, and legislation reference. Covers 33,000+ U.S. ZIP codes.
Transaction Processing
Submit a cash transaction. Receive the legally correct rounded amount, compliance certification, and fraud score in real time.
Audit Trail
Every transaction is hashed into an immutable chain. Overrides, voids, and refunds are tracked with employee attribution.
Compliance Export
Export a 53-field CSV with the complete transaction lifecycle for regulatory reporting and audit evidence.
Enacted states
The following states have enacted cash rounding legislation as of April 2026. All six require sales tax to be calculated on the pre-rounded amount.| State | Bill | Method | Enforcement | Scope |
|---|---|---|---|---|
| Arizona | HB 2938 | Swedish rounding | Mandatory | All retail cash |
| Indiana | SB 243 | Three-tier operator choice | Permissive | All cash + govt taxes |
| Tennessee | HB 1744 | Symmetrical (safe harbor) | Voluntary | Retail cash |
| Washington | SHB 2334 | Symmetrical | Permissive | In-person cash |
| New Mexico | HB 291 | Delegated to Dept | Narrow | Tax/MVD fees only |
| Utah | HB 597 | Not prescribed | Narrow | Alcohol sales only |
| Idaho | S 1350 | Swedish rounding | Permissive | All retail cash |
| Oregon | HB 4178 | Symmetrical | Permissive | All retail cash |
Integration paths
The API supports three ways to resolve the correct jurisdiction for a transaction:- ZIP code — Send
zip_codeand the engine resolves state, county, city, and rounding rule automatically. This is the recommended path for most integrations. - State/county/city — Send location components directly for explicit resolution without ZIP lookup.
- Explicit override — Send
cash_rounding_modeto force a specific rounding method. Useful for testing and development.
Key rules
Before you integrate, make sure your implementation accounts for these rules:- Cash transactions are rounded per the jurisdiction rule
- Card transactions are never rounded
- EBT/SNAP transactions are never rounded, regardless of jurisdiction (7 CFR 278.2)
- Sales tax is always calculated on the pre-rounded amount
- Every transaction receives a compliance check and fraud score
- Every transaction is added to the immutable audit hash chain
Getting started
Authentication
Learn how API keys work and how to authenticate requests.
Quickstart
Process your first transaction in under 5 minutes.