Minimal Python client for CheckAPI — an API that automatically verifies bank transfer receipts by photo. Send an image of a receipt along with the expected amount and card number, and get a match/no-match result back in about a second.
- Fast — verification typically completes in ~1 second.
- Simple — one endpoint, one request, structured JSON response.
- Broad bank coverage — works with receipts from major banks and payment apps in the region.
- Privacy-conscious — images are processed for verification only and are not retained beyond what's needed to serve the request.
CheckAPI checks that the amount and card number on a receipt match what you expect — it's built for automating payment confirmation workflows, not for detecting forged documents.
pip install requestsThen drop checkapi.py into your project (no package registry required).
from checkapi import CheckAPI
client = CheckAPI(api_key="YOUR_API_KEY")
result = client.verify(
image_path="receipt.jpg",
expected_amount=150.00,
expected_card_last4="1234",
)
if result["match"]:
print("Receipt verified: amount and card match.")
else:
print("Receipt does NOT match expected details.")Full API reference, request/response schema, and error codes: https://check.sarmkadan.com/docs/
See current plans and rate limits: https://check.sarmkadan.com/#pricing
Questions or integration support: @sarmkadan
MIT — see LICENSE.