Why the API
One request returns the chip count, a per-stack and per-denomination breakdown with subtotals, and the total value on the table.
Denominations come from the printed face of the chips first, with colour matching as a fallback — and every value tells you how it was resolved.
Stacks that need a human look are flagged needs_review, and if a fallback path was used the response says so in a degraded block. No silent guesses.
Enable strict framing and the API rejects photos it can't count reliably, so bad captures fail fast instead of returning bad numbers.
Every response reports your remaining quota, usage is visible in the dashboard, and failed requests on our side are never counted against you.
You define the denominations in play — values, colours, or both — per request. No pre-registration, no fixed chip catalogue.
How it works
Sign up in the developer portal and issue an API key. The free tier includes 250 requests a month — no card required.
Send the image and the denominations in play to /api/v1/count — multipart or JSON, whichever fits your stack. Try it live in the portal playground first.
Get back the count, per-stack subtotals, the total value, and confidence signals — ready to feed a tournament clock, an overlay, or a floor report.
The Chips Story mobile app puts the same counting engine in your pocket — snap your stack at every break and track your tournament journey.