Table of Contents
- Data Sources
- Company Identifiers
- Search Capabilities
- Quirks & Gotchas
- Mappings
- Data Availability
- Example API Responses
Data Sources
BVI company data is sourced from the British Virgin Islands Financial Services Commission (FSC), the autonomous regulatory authority established in December 2001 under the Financial Services Commission Act. The FSC operates the Registry of Corporate Affairs, which administers the BVI Business Companies Act 2004 and maintains the Register of Companies. The system uses a two-tier data model: a fast public search API for basic data, and a paid trade register extract (Certificate of Good Standing) for comprehensive company details.All entity types
-
BVI FSC Public Search API (
publicsearch.bvifsc.vg) — Free REST API providing basic company information: legal name, company number, entity type, status, and previous names. No authentication required. Used as the primary source for onboarding profiles and search results. Returns data instantly. - Trade Register Extract (Certificate of Good Standing) — Paid document purchased from the BVI FSC portal. Provides comprehensive data including directors, shareholders, share capital, registered address, registered agent, and incorporation date. This is the primary source for full company profiles. Requires manual retrieval (documents are ordered through the FSC portal and uploaded by a human operator). The company profile is then AI-extracted from the PDF.
Manual document retrieval: The BVI FSC does not provide a programmatic API for document downloads. Trade register extracts must be purchased manually through the FSC portal at publicsearch.bvifsc.vg. When a company profile is requested, a Slack notification is sent with step-by-step retrieval instructions. The document is then uploaded and AI-parsed. This process can take up to 7 days depending on operator availability and FSC processing times.
How does the two-tier model work?
How does the two-tier model work?
- Onboarding Profile (
onboardingProfile): Uses only the BVI FSC Public Search API. Returns basic company data (name, status, legal form, identifiers) instantly via a simple HTTP call. No document purchase required. Ideal for quick verification, lead qualification, and initial KYB checks. - Company Profile (
companyProfile): Requires purchasing and AI-parsing the Certificate of Good Standing from the FSC portal. Returns comprehensive data including directors, shareholders, addresses, and share capital. Slower (up to 7 days) and paid.
onboardingProfile for fast, free verification. Use companyProfile only when you need directors, shareholders, addresses, or other detailed data not available in the public search.Company Identifiers
Query Identifiers
| Company Type | Source | Format | Example | Notes |
|---|---|---|---|---|
| BVI Business Company (BC) | BVI FSC | Numeric digits | 1378562 | Most common format; incorporated under BCA 2004 |
| International Business Company (IBC) | BVI FSC | Numeric digits | 132006 | Legacy type, pre-BCA 2004 |
| Local Company | BVI FSC | Letter prefix + digits | L658 | Incorporated under old Companies Act |
Identifiers in API Response
Once you retrieve company data, theidentifiers object contains:
| Identifier Type | Format | Example | Notes |
|---|---|---|---|
companyNumber | Numeric or alphanumeric | 1378562 or L658 | Official registration number from BVI FSC |
BVI companies do not have VAT numbers, tax IDs, or other secondary identifiers in the public registry. The Company Number is the sole identifier.
Search Capabilities
| Search Type | Pattern | Example | Match Type | Expected Results |
|---|---|---|---|---|
| By Company Number (numeric) | Digits only | 18412 | Exact | Single company (1 result) |
| By Company Number (prefixed) | Letter + digits | L658 | Exact | Single company (1 result) |
| By Name | Text string (min 2 chars) | "BANKIM" | Fuzzy | Multiple results |
Search uses live registry lookups only. Both name and ID searches query the BVI FSC Public Search API in real time. There is no cached index for BVI — all searches go directly to the FSC registry.
Quirks & Gotchas
| Quirk | Details |
|---|---|
| Privacy jurisdiction | BVI is a well-known privacy jurisdiction. Shareholder and director information may not always be publicly disclosed, even in official documents. Many companies use nominee shareholders and directors. |
| Manual document retrieval | Trade register extracts require manual retrieval via the BVI FSC portal with payment. Initial requests may take up to 7 days. This is a limitation of the BVI FSC portal, which does not offer programmatic document access. |
| Two-tier data model | onboardingProfile uses the fast public search API (instant, free). companyProfile requires purchasing a document (slow, paid). Legal representatives, shareholders, and addresses are only available in companyProfile. |
| No registration date in search | The BVI FSC public search API does not return registration/incorporation dates. This data is only available from the trade register extract. |
| No address in search | Registered addresses are not available in the public search API. Only the trade register extract provides address information. |
| All profile data is AI-parsed | Company profile data (beyond basic search fields) is AI-extracted from the trade register extract PDF. Data quality depends on document quality and AI parsing accuracy. |
| Entity type codes are coarse | The API type field (1, 3, 4, 5, 7) only provides broad entity categories. Detailed legal forms (e.g., “Company Limited by Shares” vs. “Company Limited by Guarantee”) require AI extraction from documents. |
| Activity codes often unavailable | BVI has no national industry classification system in its registry. Many holding companies and SPVs have no stated business description, so activity codes cannot be inferred. |
| Nominee structures common | Many BVI companies use nominee shareholders and directors. The entities shown in official documents may be nominees rather than beneficial owners. |
| IBC to BC transition | The International Business Company (IBC) type was superseded by the BVI Business Company (BC) under BCA 2004. Existing IBCs were grandfathered but may have been re-registered as BCs. |
| UBOs not publicly available | Unlike EU jurisdictions, BVI does not have a public UBO register. Beneficial ownership information filed with the FSC is not accessible through the public search. |
| Wholly-owned subsidiary pattern | Many BVI companies have a single parent company owning 100% of issued shares. This is a common holding structure, not a data anomaly. |
Mappings
Company Status
Company status is determined from the BVI FSC registry. The public search API returns a free-text status string. ForonboardingProfile, status mapping is deterministic using a codelist. For companyProfile, status is AI-enriched from the trade register extract.
| Local Status | Standardized Status | Active | Notes |
|---|---|---|---|
| Active | Active | Yes | Company is in good standing |
| In Good Standing | Active | Yes | Company is current on all filings and fees |
| In Penalty - Non filing of Beneficial Ownership | Inactive | No | Company has outstanding beneficial ownership filing penalties |
| In Liquidation (insolvent) | Under Insolvency Proceeding | No | Company is being wound up due to insolvency |
| In Liquidation (solvent) | In Liquidation | No | Voluntary winding up while solvent |
| Dissolved | Closed | No | Company has been formally dissolved |
| Dissolved (10 year non-pmt) | Closed | No | Dissolved after 10 years of non-payment of annual fees |
| Dissolved (7 year non-pmt) | Closed | No | Dissolved after 7 years of non-payment of annual fees |
| Struck off - Dissolved | Closed | No | Company struck from register and dissolved |
| Struck off - Non Pmt A/Fee | Closed | No | Struck off for non-payment of annual fee |
The status codelist above covers all known values returned by the BVI FSC API. If an unrecognized status is encountered, the system infers active/inactive from keywords: statuses containing “dissolved”, “struck off”, “liquidation”, or “penalty” are treated as inactive; “active” and “good standing” are treated as active. The standardized status (
statusDetails) is AI-enriched for both onboarding and company profiles.Legal Forms
The BVI FSC public search API returns only a numerictype code (e.g., 1, 5, 7) indicating a broad entity category. Detailed legal forms (e.g., “Company Limited by Shares”) are only available when AI-extracted from the trade register extract. ISO 20275 assignment is AI-enriched.
Entity Types from Public Search API
| Type Code | Local Name | Standardized | Notes |
|---|---|---|---|
1 | BVI Business Company | Limited Liability Company | Most common; incorporated under BCA 2004 |
3 | Limited Partnership | Limited Partnership | Partnership with limited and general partners |
4 | Foreign Company | Branch or Representative Office | Foreign entity registered in BVI |
5 | International Business Company | Limited Liability Company | Legacy type; pre-BCA 2004, grandfathered |
7 | Local Company | Limited Liability Company | Incorporated under old Companies Act |
Detailed Legal Forms (AI-extracted from Trade Register Extract)
Under the BVI Business Companies Act 2004, the following detailed legal forms exist. These can only be determined from the trade register extract document, not from the public search API:| Local Name | Standardized | ISO 20275 | Notes |
|---|---|---|---|
| Company Limited by Shares | Limited Liability Company | AI-assigned | Most common BVI entity type |
| Company Limited by Guarantee (authorized to issue shares) | Limited Liability Company | AI-assigned | Guarantee company with share issuance |
| Company Limited by Guarantee (not authorized to issue shares) | Limited Liability Company | AI-assigned | Pure guarantee company |
| Unlimited Company (authorized to issue shares) | Unlimited Company | AI-assigned | Unlimited liability with shares |
| Unlimited Company (not authorized to issue shares) | Unlimited Company | AI-assigned | Unlimited liability, no shares |
| Restricted Purpose Company | Limited Liability Company | AI-assigned | Specialized bankruptcy-remote vehicle |
| Segregated Portfolio Company | Limited Liability Company | AI-assigned | Ring-fenced asset management vehicle |
Legal form standardization and ISO 20275 code assignment are AI-enriched for all BVI entities. The local name from the registry or document is always preserved verbatim. The
type code from the public search API provides only a coarse categorization.Legal Representatives
Legal representatives are AI-extracted from the trade register extract PDF. They are only available incompanyProfile, not in onboardingProfile. Role classification (legal representative vs. other key person) is AI-enriched based on the role name and company context.
| Role | English Translation | Classification | Notes |
|---|---|---|---|
| Director | Director | Legal Representative | Member of the board of directors |
| Managing Director | Managing Director | Legal Representative | Executive director with day-to-day management |
Both individuals and corporate entities can serve as directors in BVI companies. The BVI Business Companies Act 2004 requires at least one director but does not mandate that directors be natural persons.
Other Key Persons
| Role | English Translation | Classification | Notes |
|---|---|---|---|
| Secretary | Company Secretary | Other Key Person | May be individual or corporate entity |
| Registered Agent | Registered Agent | Other Key Person | Required for all BVI companies; handles regulatory compliance |
The Registered Agent is a corporate service provider required by law for all BVI companies. It is not an officer or director of the company. Registered agent information appears in the public search results (
agentNo, agentName fields) but is not included in the standardized API response as a key person.Shareholders
Shareholders are AI-extracted from the trade register extract PDF when shareholder information is disclosed in the document.| Field | Description | Source |
|---|---|---|
name | Shareholder name (individual or corporate) | AI-extracted from PDF |
type | individual or company | AI-inferred from name format (Ltd, Inc, Corp = company) |
sharePercentage | Ownership percentage | AI-calculated from shares held vs total issued |
Activity Code Mapping
BVI does not use a national industry classification system in its public registry. Activity information, when available, is extracted from the business description in the trade register extract and mapped via AI:| Classification | Source | AI Inferred? |
|---|---|---|
| Business Description | Trade register extract (when available) | No (official text) |
| NACE | AI-derived from business description | Yes (always) |
| ISIC | AI-derived from business description | Yes (always) |
Many BVI companies (particularly holding companies and special purpose vehicles) may not have a detailed business description. In these cases, activity codes will not be available. Both NACE and ISIC codes are always AI-inferred for BVI companies.
Data Availability
Data Availability Matrix
| Data Type | Onboarding Profile | Company Profile | Notes |
|---|---|---|---|
| Company Name | ✅ Instant | ✅ Async | Available in both profiles |
| Company Number | ✅ Instant | ✅ Async | Primary identifier |
| Company Status | ✅ Instant | ✅ Async | Mapped from FSC status codes; AI-enriched |
| Legal Form | ✅ Instant (coarse) | ✅ Async (detailed) | Search API provides type code only; PDF may have detailed form |
| Previous Company Names | ✅ Instant | ✅ Async | Available in public search results |
| Registration Date | ❌ | ✅ Async | Only available in trade register extract |
| Incorporation Date | ❌ | ✅ Async | Only available in trade register extract |
| Legal Address | ❌ | ✅ Async | Only available in trade register extract; address enriched via geocoding |
| Share Capital | ❌ | ✅ Async | Only available in trade register extract |
| Legal Representatives | ❌ | ✅ Async | AI-extracted from PDF; directors and managing directors |
| Shareholders | ❌ | ⚠️ Async | AI-extracted when disclosed; privacy jurisdiction limits availability |
| Ultimate Beneficial Owners | ❌ | ❌ | Not publicly available in BVI |
| Activity Codes | ❌ | ⚠️ Async | AI-inferred from business description when available |
| Establishments | ❌ | ❌ | Not available from BVI FSC |
Documents by Company Type
| Document Type | API Category | Format | SKU | Availability | Notes |
|---|---|---|---|---|---|
| Certificate of Good Standing | tradeRegisterExtract | VGB_REGISTER_EXTRACT | ✅ All companies | Manual retrieval via BVI FSC portal; requires payment |
Example API Responses
All examples use placeholder data.Onboarding Profile - Active BVI Business Company
Onboarding Profile - Active BVI Business Company
Query: Note: Onboarding profile returns only basic data from the public search API. No address, registration date, directors, or shareholders. Response is instant and free.
POST /company with { "id": "1987245", "countryCode": "VG", "dataPoints": ["onboardingProfile"] }Onboarding Profile - Dissolved Company
Onboarding Profile - Dissolved Company
Query: Note: Dissolved companies have
POST /company with { "id": "18412", "countryCode": "VG", "dataPoints": ["onboardingProfile"] }active: false and a descriptive status indicating the dissolution reason (e.g., non-payment of annual fees).Onboarding Profile - Local Company (type 7)
Onboarding Profile - Local Company (type 7)
Query: Note: Local companies use a letter-prefixed company number (e.g.,
POST /company with { "id": "L658", "countryCode": "VG", "dataPoints": ["onboardingProfile"] }L658). These were incorporated under the old Companies Act before the BCA 2004.Company Profile - Active BVI Business Company (with directors and shareholders)
Company Profile - Active BVI Business Company (with directors and shareholders)
Company Profile - Company in Liquidation
Company Profile - Company in Liquidation
Query: Note: Companies in liquidation have
POST /company with { "id": "1885939", "countryCode": "VG", "dataPoints": ["companyProfile"] }active: false. Shareholder information is typically not disclosed for companies in insolvency proceedings.Available Documents
Available Documents
Documents are returned when
"dataPoints": ["documents"] is requested.| API Category | Document | Notes |
|---|---|---|
tradeRegisterExtract | Certificate of Good Standing | Manual retrieval via BVI FSC portal; requires payment |