{"uid":"cap_IgNSI3ilxLdWL-go65pRR","slug":"code402-company-number-format-validator-3158369f","name":"code402 Company Number Format Validator","description":"Offline deterministic checks (no ML, no scraping) for business identifiers and rental due-diligence, paid per call via x402 (gasless EIP-3009 USDC on Base). Checksum-verifiable (IBAN, LEI, VAT, ABA, ISBN, SEDOL…) vs format-only (EIN, IFSC, SWIFT/BIC…) — every response returns a scope field. Non-custodial, signed receipts. First 3 calls/day free.","url":"https://hcrb.in/v1/tools/company-number-format/call?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"input":{"type":"object","required":["company_number"],"properties":{"company_number":{"type":"string","description":"8 digits, or 2 letters + 6 digits."}}}}},"responseSchema":{"type":"json","schema":{"type":"object","required":["valid","reason"],"properties":{"tool":{"type":"string"},"scope":{"type":"string"},"valid":{"type":"boolean"},"reason":{"type":"string"},"country":{"type":"string"},"normalized":{"type":"string"}}},"example":{"valid":true,"reason":"checksum valid"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_zj5-3kexeUHvYcjuXoV5i","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates and normalizes company registration numbers and business identifiers using offline deterministic checks, returning validity, reason, and scope per call.","exampleAgentPrompt":"Can you check whether '07841295' is a valid UK company registration number — I need to know if the format and checksum are correct before I run a KYB check on this supplier.","exampleUseCases":[{"title":"Supplier onboarding KYB pre-check","prompt":"Before I add this vendor to our system, can you verify that their company number '0001234567' is a valid US EIN format? I just need to know if it's correctly structured."},{"title":"EU VAT number validation for invoicing","prompt":"I've got a German company claiming their registration number is 'HRB 12345 B' — can you tell me if that's a valid and properly formatted German company number before I issue an invoice?"},{"title":"Rental due-diligence on landlord entity","prompt":"A corporate landlord gave me company number '09876543' registered in the UK — can you run a deterministic format check on it and tell me if it's legitimate and what the normalized form looks like?"}],"resultDescription":"A JSON object with: 'valid' (boolean indicating whether the identifier passes format and/or checksum checks), 'reason' (human-readable explanation of why it passed or failed), 'scope' (whether the check was checksum-verifiable or format-only), 'normalized' (the canonical form of the identifier), 'country' (inferred or provided country), and 'tool' (identifier of the check applied).","failureModes":["Invalid or unrecognized identifier format returns valid:false with a descriptive reason","Unsupported country or identifier type may return an error or scope indicating format-only","Malformed request body (missing required fields) returns HTTP 400","Payment failure via x402 (insufficient USDC, bad signature) returns HTTP 402","Rate limit exceeded beyond 3 free daily calls without payment returns HTTP 402"],"whenToPreferThis":"Choose this endpoint when you need fast, offline, deterministic validation of company registration numbers or business identifiers without relying on external databases or ML models. It is ideal for KYB pipelines, invoice validation, and rental due-diligence where you need a checksum-verifiable or format-verified result with a clear scope declaration. Prefer it over live company registry lookups when you only need structural validity (not existence confirmation) and want a sub-cent, gasless micropayment model with signed receipts.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T06:48:09.306Z","isFirstParty":false,"canonicalSlug":"code402-company-number-format-validator-3158369f"}