Verify whether a business is officially registered and what the registry currently says.

Business Registration Proof asks the official registry — a Secretary of State or a national business register — and returns what it actually says: the legal name as registered, the registry’s own status wording, a normalized status, standing where the registry states it, and the exact source queried. Built for AI agents, usable by people.

Official registries only

6 government registries. No commercial directories, no scraping behind CAPTCHAs, no model deciding the status.

Never fabricated

“Could not reach the registry” is SOURCE_UNAVAILABLE, never “does not exist”. NOT_FOUND only means the registry returned no match for the search used.

Pay only for answers

0.018 USDC per verification via x402. Uncovered jurisdictions, unreachable registries and unusable evidence are never charged.

Result codes

ACTIVERegistered and current per the official registry. Does NOT imply good standing (see registration.standing). Charged.
DELINQUENTStill registered, but the registry marks it delinquent/noncompliant (e.g. overdue report). Charged.
IN_LIQUIDATIONRegistered, but in bankruptcy, liquidation or compulsory winding-up. Charged.
SUSPENDEDRegistration or powers suspended by the authority. Charged.
INACTIVENo longer active; the registry states no more specific legal reason (e.g. French "cessée", conversions). Charged.
DISSOLVEDDissolved (voluntarily, administratively or judicially). Charged.
REVOKEDRegistration revoked or forfeited by the authority. Charged.
MERGEDMerged or consolidated into another entity. Charged.
WITHDRAWNA (typically foreign) registration withdrawn from the jurisdiction. Charged.
CANCELLEDRegistration cancelled or deleted from the register. Charged.
NOT_FOUNDThe selected registry returned no matching entity under the search used. Never means "does not exist anywhere". Charged.
AMBIGUOUSSeveral registered entities match; candidates are returned with entity numbers. Charged.
SOURCE_UNAVAILABLEThe registry could not be reached. Says nothing about the business. Not charged.
UNABLE_TO_VERIFYThe registry answered, but the evidence does not support a determinate result (unreadable response, unmapped status wording, or a name too common to check completely). Not charged.

Coverage today

A deliberate start: registries with stable, official, keyless APIs. The model is global — ISO jurisdictions, any script, legal names never translated — and adding a registry is one adapter.

JurisdictionOfficial registryLookups
France FRINSEE (French National Institute of Statistics) — Sirene business register, with INPI national business register dataname search, entity number lookup
Norge NOBrønnøysund Register Centre — Central Coordinating Register for Legal Entitiesname search, entity number lookup
Colorado US-COColorado Secretary of Statename search, entity number lookup
Connecticut US-CTConnecticut Secretary of the Statename search, entity number lookup
New York US-NYNew York Department of State, Division of Corporationsname search, entity number lookup (active entities only)
Oregon US-OROregon Secretary of State, Corporation Divisionname search, entity number lookup (active entities only)

Full coverage with sources, status mappings and limitations →

What it is not

Registration status only. Not KYB, credit scoring, sanctions or AML screening, fraud detection, beneficial ownership, or legal advice. People and registered-agent data are not returned.

For agents

curl -s -X POST https://businessregistrationproof.online/api/v1/verify \
  -H 'Content-Type: application/json' \
  -d '{"business_name":"Starbucks Corporation","jurisdiction":"US-CO"}'
# → 402 with price, x402 requirement and the official registry to be queried.
# Resend with PAYMENT-SIGNATURE + Idempotency-Key → 200 with result and evidence.

Machine-readable: /openapi.json · /llms.txt · /api/v1/coverage · /api/v1/pricing · /.well-known/business-registration-proof.json