Key Features
Fixed Pricing
€0.50 per request regardless of country
Very Fast
P90 response time under 5 seconds
Robust
Uses cached data with automatic fallback to live sources
Targeted
Only supports
companyProfile data point - perfect for onboardingWhen to Use
The Onboarding Profile endpoint is ideal for:- Customer Onboarding: Quick company verification during signup flows
- KYB Processes: Basic company information for Know Your Business checks
- Lead Qualification: Fast company validation in sales processes
- Integration Testing: Simplified endpoint for testing integrations
To understand why register data is complex and why this endpoint is necessary,
read our guide on Register Data
Complexity.
How It Works
Cached Data with Fallback
The endpoint uses a smart caching strategy:- Cache First: Checks for recently cached company data
- Automatic Fallback: If no cache exists or cache is too old, fetches fresh data from the register
- Background Updates: Keeps cache fresh for future requests
Supported Countries
Currently available for:- 🇧🇪 Belgium (BE)
- 🇩🇰 Denmark (DK)
- 🇩🇪 Germany (DE)
- 🇫🇷 France (FR)
- 🇳🇱 Netherlands (NL)
- 🇸🇪 Sweden (SE)
- 🇬🇧 United Kingdom (GB)
For country-specific details about caching behavior, data sources, and
fallback logic, see the country-specific documentation pages.
Data Normalization
The Onboarding Profile endpoint includes activity normalization to provide standardized industry classification codes:ISIC Codes
International Standard Industrial Classification (Rev.4) — the global
standard for economic activity classification
NACE Codes
Statistical Classification of Economic Activities (Rev.2.1) — the European
standard derived from ISIC
isAIInferred: true) alongside the local activity codes, enabling cross-border company comparison by industry.
To optimize for speed and cost, the onboarding endpoint does not include
full normalization for: - Legal form ISO 20275 codes - Role ISO 5009 codes -
Status standardization (only
localName and active boolean) Use the
verification data endpoint if you need
complete standardization.Differences from /v2/company
| Feature | /v2/onboarding | /v2/company |
|---|---|---|
| Data Points | Only companyProfile | All data points |
| Documents | Not supported | Supported |
| Pricing | Fixed €0.50 | Variable based on data points |
| Speed | P90 < 5 seconds | Variable |
| Data Source | Cached with fallback | Direct register access |
| Freshness | May not be current day | Real-time when available |
| Activity Codes | ✅ ISIC & NACE included | ✅ ISIC & NACE included |
| Legal Form ISO | ❌ Not included | ✅ ISO 20275 codes |
| Role ISO | ❌ Not included | ✅ ISO 5009 codes |
| Status Details | Basic (localName + active) | Full standardization |
| Use Case | Quick onboarding/KYB | Comprehensive data retrieval |
Example Request
Optional: Specify Data Point
While the endpoint defaults tocompanyProfile, you can explicitly specify it:
If you specify
dataPoints, it must only contain companyProfile. Any other
data points will result in a 400 error.Response Format
The response follows the same structure as/v2/company:
Notice that
activities includes both the local classification (WZ2008 for
Germany) with isAIInferred: false, and the standardized ISIC and NACE
codes with isAIInferred: true. This enables cross-border industry comparison
while preserving the original source data.Caching Results
Like the/v2/company endpoint, you can retrieve previously fetched data using the requestId:
Error Handling
400 Bad Request
- Company ID is missing
- Invalid data points (only
companyProfileallowed) - Documents requested (not supported)
404 Not Found
- Request ID doesn’t exist or doesn’t belong to your account
406 Not Acceptable
- Country not supported yet
Best Practices
Store Request IDs
Store Request IDs
Always store the
requestId from initial requests. You can use it to retrieve the same data later at no additional cost.Handle Async Responses
Handle Async Responses
Even though this endpoint is fast (P90 < 5 seconds), treat responses as potentially asynchronous. Check
dataStatus to confirm data availability.Use Webhooks
Use Webhooks
Configure webhooks to receive automatic updates when data becomes available, rather than polling.
Don't Request Documents
Don't Request Documents
This endpoint doesn’t support documents. Use
/v2/company if you need official documents.Pricing Details
All requests are billed at €0.50 per request using theONBOARDING_PROFILE SKU.
- No variable pricing based on country
- No additional charges for legal representatives or shareholders included in
companyProfile - Re-fetching with
requestIdis free
For comprehensive information about our credit-based billing system and
caching behavior, see our Pricing & Caching
documentation.
Need More Data?
If you need:- Ultimate Beneficial Owners (UBOs)
- Official documents
- Real-time register data
- Other data points
API Reference
For detailed API specifications, request/response schemas, and interactive testing, see:POST /v2/onboarding
Complete API reference with interactive examples