SlipBolt Verify Playground

Try verifying a slip right now
no sign-up needed

Upload your slip or pick a sample below. It runs through the real SlipBolt Engine and returns a result in a split second — nothing is stored, no quota is used.

Try verifying a slip

1. Upload a slip

JPG / PNG up to 5MB
Or try:
Waiting for a result...
Pick a slip on the left or upload a file — the result will show up here.

See every slip system-wide
verified today

SlipBolt's latest transactions — anonymous, no PII

Time
Sender · Bank
Amount
Status
Latency
Ref
14:32:08
ธ.ส.
฿1,290
Real
0.74s
0192B5TQX2H7
14:31:54
ว.ก.
฿4,890
Real
0.62s
B47KL93Z
14:31:41
ป.ท.
฿599
Dup
0.18s
C28MR45P
14:31:32
อ.ม.
฿2,890
Real
0.81s
D91QW17F
14:31:18
?
฿1,890
Fake
0.32s
— — —
14:30:55
น.ว.
฿1,090
Real
0.69s
E55VK82R
14:30:42
ก.ส.
฿7,500
Real
0.71s
F12NB39H
14:30:19
ป.ส.
฿349
Real
0.58s
G83WX67Y

Call it via the REST API
in 3 lines

Issue API keys from the dashboard on the Starter plan and up · sk_test_ for testing, sk_live_ for production

POST
/v1/verify
Verify a slip from an image file — returns parsed data + verification status
# Request (multipart/form-data)
file: slip.jpg
idempotency-key: 0192B5TQX2H7

# Response 200 OK
{ "status": "VERIFIED",
  "amount": 1290.00,
  "transRef": "0192B5TQX2H7",
  "bank": "KBANK",
  "sender": "Somsak J.",
  "verifiedAt": "2026-05-20T14:32:08Z" }
GET
/v1/transactions
Browse transaction history with filters by date, bank, and status
# Query params
?from=2026-05-01&to=2026-05-31
&status=verified&bank=KBANK
&limit=50&offset=0

# Response 200 OK
{ "data": [ /* slips */ ],
  "total": 1247,
  "hasMore": true }
Starter plan and up

Get an API key
for your production workload

Start with the free 7-day trial — the REST API and webhooks unlock when you move to Starter or above, usage dashboard included.

Get API Key