Supplier onboarding
Check a supplier's registered entity, status and officers before you issue the first purchase order.
- $0.01 per verified company
- No contract
- Straight from the register
69 jurisdictions covered across official registers
Sample regions: United Kingdom, France, Germany, Sweden, Belgium, Brazil, Colombia, Argentina, California, Japan, Australia, SingaporeThe job
Verify before you pay
Confirm the entity exists and is active, capture its identifiers for the vendor master, and pull the register's officer records for the sign-off file.
- Entity and status check
- Identifiers for your vendor master
- Officer records for the sign-off file
United Kingdom · 01234567
Across borders
One check for a global vendor list
Suppliers come from many countries and many registers. One API and one schema mean your vendor onboarding does not need a new integration per country.
- Many registers, one schema
- Batch-friendly for vendor lists
- Provenance for procurement records
{
"legal_name": "Acme Studio Ltd",
"company_number": "01234567",
"status": "active"
}Verify before you pay
A new supplier is a new counterparty. Before the first purchase order, you want to know that the entity exists, that it is active, and that the bank details you were sent belong to the company you think you are paying. The register settles the first two, and the identifier you capture settles which entity the rest of the record belongs to.
What to capture per supplier
A supplier master record is only as good as the identifiers in it. Capture these from the register:
- Legal name, as the register writes it
- Company number, the exact key for every future re-check
- Registered address and legal form
- Status, so a supplier that later dissolves can be flagged
- Officer records for the sign-off file
A worked example
Once a supplier is in your master, checking it is one call. This request is the same shape for a vendor list you run on a schedule:
curl -X POST https://api.corpoapi.com/v1/verify/batch \
-H "Authorization: Bearer ck_live_..." \
-d '{"items": [{"jurisdiction": "se", "company_number": "5560129206"}]}'
A batch returns a result for each item, and the same company is billed at most once per day, so re-running the whole list the next morning does not multiply the bill. The first 100 starter calls are free, and the starter allowance applies across the whole batch.
Across borders
Supplier panels span many countries and many registers. One API and one schema mean the vendor check does not need a new integration per country, and the coverage page lists each register with the fields it returns.
Simple by design
69
Jurisdictions covered
$0.01
Per verified company
1 schema
Consistent company data
Transparent pricing
Pay-as-you go, 1 cent per company, forever.
100 free calls to get started, then $0.01 per verified company. No subscription.
Pay as you go
Usage
Pay as you go · No contract
100 free
starter calls · No card
Everything included
- 100 free calls to get started
- Search, coverage and usage are always free
- Failed and ambiguous lookups are never billed
- REST API and hosted MCP server
Failed and ambiguous lookups are never billed, and the same company is billed at most once a day.
FAQ