π‘οΈ Check Fraud Protection API
Stop check fraud in 3 easy steps. Our API is so simple, anyone can use it!
β‘ How It Works (3 Steps)
Step 1οΈβ£ Get Your Free API Key
curl -X POST https://iconustech.com/api/request-api-key \-H "Content-Type: application/json" \-d '{"email": "you@company.com", "companyName": "Your Company"}'β You'll get back: Your API key (save it!)
Step 2οΈβ£ Register a Check
When you write a check, tell us about it:
curl -X POST https://iconustech.com/api/v1/checks/register \-H "Content-Type: application/json" \-H "X-API-Key: YOUR_API_KEY" \-d '{ "checkNumber": "1001", "amount": 1500.00, "payeeName": "John Smith"}'β You'll get back: A QR code token to print on the check
Step 3οΈβ£ Verify a Check
When someone receives a check, verify it's real:
curl -X POST https://iconustech.com/api/v1/checks/verify \-H "Content-Type: application/json" \-d '{"qrToken": "qr_abc123def456"}'β You'll get back: Is it safe? β or π¨
π― That's It! You're Protected!
π‘ Why IconusTech?
| Feature | What It Means | |---------|---------------| | π Hash Security | We create a unique fingerprint for each check | | π± QR Codes | Scan to verify - it's that simple | | π€ AI Detection | Our AI catches fraud patterns automatically | | β‘ Super Fast | Responses in under 200ms |
π° Pricing
| Plan | Checks/Month | Cost | |------|--------------|------| | Free | 100 | $0 | | Pro | 5,000 | $29/mo | | Enterprise | Unlimited | Contact us |
π Complete API Reference
Base URL
https://iconustech.com/api
Check API is Working
curl https://iconustech.com/api/v1/health{"status": "healthy","version": "1.0.0"}π Register a Check
Tell us about a check you're writing.
| Field | Required | Example |
|-------|----------|---------|
| checkNumber | β
Yes | "1001" |
| amount | β
Yes | 1500.00 |
| payeeName | β
Yes | "John Smith" |
| dateIssued | No | "2025-12-02" |
| memo | No | "Invoice #123" |
curl -X POST https://iconustech.com/api/v1/checks/register \-H "Content-Type: application/json" \-H "X-API-Key: YOUR_API_KEY" \-d '{"checkNumber": "1001", "amount": 1500.00, "payeeName": "John Smith"}'What you get back:
{"success": true,"data": { "checkId": "check_abc123...", "qrToken": "qr_xyz789...", // π Print this on your check! "fraudScore": 0, "riskLevel": "LOW"}}β Verify a Check
Check if a received check is real.
curl -X POST https://iconustech.com/api/v1/checks/verify \-H "Content-Type: application/json" \-d '{"qrToken": "qr_xyz789..."}'Safe check:
{"success": true,"fraudDetected": false,"riskLevel": "LOW","status": "ACTIVE"}Fraud detected:
{"success": false,"fraudDetected": true,"riskLevel": "HIGH","reasons": ["Check has been voided"]}π€ Risk Levels Explained
| Score | Level | What to Do | |-------|-------|------------| | 0-20 | β LOW | Safe to accept | | 21-60 | β οΈ MEDIUM | Review manually | | 61-85 | π¨ HIGH | Probably reject | | 86-100 | β CRITICAL | Don't accept! |
β οΈ Common Errors
| Error | Meaning | Fix |
|-------|---------|-----|
| 401 | Bad API key | Check your X-API-Key header |
| 400 | Missing data | Include checkNumber, amount, payeeName |
| 429 | Too many requests | Wait or upgrade your plan |
π Connect QuickBooks
Auto-sync checks from your accounting software!
- Go to
/connect/quickbooks - Log in to QuickBooks
- Click "Allow"
- Done! β
π Need Help?
- π§ Email: support@iconustech.com
- π Get Started: Sign up free
- π Dashboard: Manage your keys