Iconus Tech/Documentation

πŸ›‘οΈ Check Fraud Protection API

Stop check fraud in 3 easy steps. Our API is so simple, anyone can use it!

Ready to start building?

Get your free API key and start integrating check fraud prevention in minutes.


⚑ How It Works (3 Steps)

Step 1️⃣ Get Your Free API Key

Copy this command
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:

Register your check
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:

Verify the check
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

Health check
curl https://iconustech.com/api/v1/health
json
{
"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" |

Register a check
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:

json
{
"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.

Verify a check
curl -X POST https://iconustech.com/api/v1/checks/verify \
-H "Content-Type: application/json" \
-d '{"qrToken": "qr_xyz789..."}'

Safe check:

json
{
"success": true,
"fraudDetected": false,
"riskLevel": "LOW",
"status": "ACTIVE"
}

Fraud detected:

json
{
"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!

  1. Go to /connect/quickbooks
  2. Log in to QuickBooks
  3. Click "Allow"
  4. Done! βœ…

πŸ“ž Need Help?


Ready to start building?

Get your free API key and start integrating check fraud prevention in minutes.