68trust / 100
Audit Partener
by api.ibancheck.co.uk in Security & trust
x402 APIFailing, checked 31 min ago
Complete Partner Audit Bundle: IBAN + CUI + live ANAF/VIES fiscal status + Risk Assessment + QR Code. Checks IBAN and CUI independently — does NOT confirm the IBAN account is held by the CUI company (see warnings[] in the response).
POST https://api.ibancheck.co.uk/api/audit-partener
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 66.7%
- Response time
- 296 ms typical, 323 ms slowest 5%
- Last check
- 31 min ago: Expected HTTP 402, got 530
- Next check
- any minute now
How to call it
# See the payment challenge (nothing is charged)
curl -i -X POST "https://api.ibancheck.co.uk/api/audit-partener" \
-H "content-type: application/json" \
-d '{"cui":"14399840","iban":"DE89370400440532013000"}'import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register(
"eip155:8453",
new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.ibancheck.co.uk%2Fapi%2Faudit-partener
const res = await pay("https://api.ibancheck.co.uk/api/audit-partener", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({"cui":"14399840","iban":"DE89370400440532013000"}),
});
console.log(await res.json());Example input
{
"cui": "14399840",
"iban": "DE89370400440532013000"
}Example output
{
"bankMatchExplanation": "Partener internațional SEPA validat. Se recomandă transfer SEPA Instant EUR.",
"bankMatchRisk": "LOW",
"confidenceScore": 100,
"cuiResult": {
"city": "București",
"companyName": "DANTE INTERNATIONAL SA",
"countryCode": "RO",
"county": "București",
"cuiNumber": "14399840",
"dataSource": "live-anaf",
"errors": [],
"fiscalStatus": "ACTIVA",
"formattedVat": "RO14399840",
"freshness": "live",
"isEU": true,
"isRomanian": true,
"isSimulated": false,
"isValid": true,
"isVatPayer": true,
"observedAt": "2026-10-06T15:52:02.053Z",
"rawInput": "14399840",
"registrationDate": "2002-01-23",
"splitVat": false,
"tradeRegisterNumber": "J2002000372404",
"validationSteps": {
"formatCheck": true,
"modulo11Checksum": true,
"registryCheck": true,
"viesFormatCheck": true
},
"vatType": "TVA_NORMAL",
"warnings": []
},
"ibanResult": {
"accountNumber": "0532013000",
"actualLength": 22,
"bankCode": "37040044",
"bankName": "Bancă Necunoscută / Standard",
"bban": "370400440532013000",
"checkDigits": "89",
"countryCode": "DE",
"countryName": "Germany",
"countryNameRo": "Germania",
"countryRecognized": true,
"currency": "EUR",
"errors": [],
"expectedLength": 22,
"formattedIban": "DE89 3704 0044 0532 0130 00",
"iban": "DE89370400440532013000",
"isSepa": true,
"isValid": true,
"validationSteps": {
"bbanRegexCheck": true,
"checksumModulo97": true,
"formatCheck": true,
"lengthCheck": true
},
"warnings": []
},
"isFullyValid": true,
"recommendedPaymentMethod": "SEPA_INSTANT",
"summary": "Audit complet realizat cu succes (Date firmă confirmate live din registrul ANAF). Partenerul \"DANTE INTERNATIONAL SA\" are contul DE89 3704 0044 0532 0130 00 la Bancă Necunoscută / Standard valid conform normelor ISO/SEPA.",
"warnings": [
"Domeniu de audit: se verifică IBAN-ul (format ISO/SEPA) și CUI-ul (stare fiscală) INDEPENDENT unul de celălalt. NU se confirmă că acest cont IBAN este deținut efectiv de compania cu acest CUI — nicio bancă/registru public nu expune o interogare titular-cont↔CUI. Pentru acea confirmare, folosiți verificarea \"cine este titularul de cont\" oferită de propria bancă la inițierea plății (ex. Confirmation of Payee, unde e disponibil)."
]
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 31 min ago | Expected HTTP 402, got 530 | 530 | 207 ms | - |
| 4 h ago | Passed | 402 | 321 ms | $0.025 |
| 8 h ago | Passed | 402 | 299 ms | $0.025 |
| 12 h ago | Passed | 402 | 312 ms | $0.025 |
| 15 h ago | Passed | 402 | 351 ms | $0.025 |
| 19 h ago | Passed | 402 | 289 ms | $0.025 |
| 22 h ago | Passed | 402 | 247 ms | $0.025 |
| 26 h ago | Passed | 402 | 296 ms | $0.025 |
| 30 h ago | Expected HTTP 402, got 502 | 502 | 277 ms | - |
| 34 h ago | Expected HTTP 402, got 502 | 502 | 277 ms | - |
| 37 h ago | Expected HTTP 402, got 502 | 502 | 388 ms | - |
| 41 h ago | Expected HTTP 402, got 530 | 530 | 148 ms | - |
| 45 h ago | Passed | 402 | 323 ms | $0.025 |
| 2 days ago | Passed | 402 | 287 ms | $0.025 |
| 2 days ago | Passed | 402 | 97 ms | $0.025 |