One field. The rest fills itself.
HDL Search API looks up Swedish companies by registration number and individuals by personal identity number. The customer types one number — name, address and company details fill themselves in account and checkout.
Company lookup at checkout.
Registration number in, the whole customer out
Company details
Enter the registration number — we fetch the rest.
Four fields become one.
B2B customers often mistype the company name, skip the VAT number or give an old address. The lookup gets the fields right on the very first order — and the customer data in the platform matches the register.
The lookup runs when the field loses focus, with nothing extra for the customer to press.
Identity number in — name and address filled.
Skapa konto
Enter your identity number and we will fill in your details.
// Company lookup by registration number const co = await hdl.search.company('5560121234'); // { // name: 'Nordkust Handel AB', // orgnr: '556012-1234', // vatNumber: 'SE556012123401', // legalForm: 'Aktiebolag', // status: 'active', // sni: [{ code: '46420' }], // address: { street, zip, city }, // } // Person lookup by identity number const p = await hdl.search.person('198506140000'); // → name and registered address
What gets looked up.
Fields and use
Company details
Company name, registration number, legal form, status, VAT registration number and industry code.
Addresses
The registered address for billing, plus the option of a different delivery address at checkout.
Personal data
Name and registered address from the identity number entered, for account and checkout.
Validation
Check digit and format are validated before the lookup, so typos are caught in the field itself.
Autofill at checkout
Fields fill while the customer is at the checkout — fewer steps and fewer drop-offs in the B2B flow.
Cleaner customer data
The customer record matches the register from the start, which makes invoicing and ERP sync easier.
The details carry through to the customer record.
In admin
| Field | Value | Source | Uppdaterad |
|---|---|---|---|
| Firmanamn | Nordkust Handel AB | Search API | 2026-08-06 |
| Organisationsnummer | 556012-1234 | Search API | 2026-08-06 |
| Momsreg.nr | SE556012123401 | Search API | 2026-08-06 |
| Fakturaadress | Kungsgatan 14, 252 21 Helsingborg | Search API | 2026-08-06 |
| Leveransadress | Terminalgatan 3, 254 64 Helsingborg | Customer | 2026-08-06 |
| Kundnummer i ERP | 10442 | Fortnox | 2026-08-06 |
Fewer steps to fill in
One number instead of six fields
Buying on invoice with the right details from the start
Mistyped registration numbers are caught in the field
New B2B accounts can be approved immediately
An API to build on
The same endpoints in storefront, admin and integrations
A cache per registration number for fast responses
Every lookup is logged with its source and response time
Fields can be locked so the ERP or the register owns them
Questions about the Search API.
Common questions
What can be looked up?+
Swedish company details from a registration number or company name, and name plus registered address from a personal identity number.
How is personal data handled?+
The lookup runs on the customer’s own input in the purchase flow and is stored as customer data on the account. Lookups are logged, and identity numbers are masked in the interface.
Can the customer change what was filled in?+
Yes. The fields are prefilled but editable — for a different delivery address, say. You can lock individual fields if the register should own them.
How fast does the API respond?+
A registration-number lookup typically answers within a few hundred milliseconds, and results are cached per number to keep the checkout fast.
Can it be used outside checkout?+
Yes. The same endpoints can be used in admin for manual order entry, in customer registration and in your own integrations.
Test the lookup on your own customers.
Bring a few registration numbers — we run them live and show what fills in, field by field.