🇺🇬 Uganda
Company data and the register profile for Ugandan businesses
Overview
AiPrise verifies Ugandan businesses against the Uganda Registration Services Bureau (URSB). A business verification returns the company profile and, for some companies, the register's search profile.
Coverage
| Data point | Returned | Note |
|---|---|---|
| Company profile | Yes | Legal name, legal form, status |
| Directors and legal representatives | No | |
| Shareholders | No | |
| Ultimate beneficial owners | No |
| Document | Returned |
|---|---|
| Register search profile | Yes, for some companies |
| Register extract | No |
Documents, as the register names them
- Business name search / profile (register search result)
Speed
| Step | Typical | 9 in 10 within |
|---|---|---|
| Business verification (company profile) | 14 seconds | 33 seconds |
These are typical times from production, not a service-level commitment: set timeouts well above them, or use callbacks.
Company types
These legal forms came back in production. Each returns the company profile.
| Company type | Legal forms | Covered | What to expect |
|---|---|---|---|
| Private company limited by shares | private-company-limited-by-shares | Yes | Profile |
| Single-member company | single-member-company | Yes | Profile |
| Company limited by guarantee | private-company-limited-by-guarantee-without-shares | Yes | Profile |
| Sole proprietor | sole-proprietor | Yes | Profile |
| Business name | Business name | Yes | Profile |
| General partnership | general-partnership | Yes | Profile |
| Foreign company | foreign | Yes | Profile |
Sources
| Register | What it gives |
|---|---|
| Uganda Registration Services Bureau (URSB) | Company profile, search profile |
Identifiers
Send the URSB registration number as business_entity_id, with country_code set to UG.
| Identifier | Format | Example |
|---|---|---|
| URSB registration number | 14 digits, or G and digits | 80012345678901 or G123456-1234 |
You can also search by legal name.
Statuses and legal forms
Every result carries the register's own status in registration_info.status and an AiPrise status in registration_info.normalised_status. The normalised status is one of Active, Suspended, Dormant, Dissolved / Struck Off, In Liquidation / Insolvency or Unknown.
| Register status | Normalised status |
|---|---|
| ACTIVE | Active |
| INACTIVE | Dormant |
| OTHER | Unknown |
Legal forms come back in entity_type as lower-case codes, for example private-company-limited-by-shares, sole-proprietor and single-member-company.
Quirks and gotchas
Country-specific behaviour to know before you integrate.
| Quirk | Details |
|---|---|
| Legal forms as codes | Most legal forms come back as hyphenated codes (private-company-limited-by-shares); a few older results use Private / Company limited by shares. Map both. |
| Status OTHER | About 1 in 20 results have the status OTHER, which maps to Unknown. |
| No registration date or address | The register data rarely has a registration date or address. Collect the certificate of incorporation if you need them. |
| No officers or owners from the register | The register data has no directors, shareholders or UBOs. Collect them in your onboarding flow and verify each person with KYC. |
Limits
- Directors, shareholders and UBOs are not returned.
- The registration date and registered address are rarely returned.
Updated about 20 hours ago
