Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developer.kyckr.com/llms.txt

Use this file to discover all available pages before exploring further.

An Enhanced Profile returns everything included in a Lite Profile — name, registration number, address, legal status, legal form, activity codes — plus the full set of associated persons and entities filed at the registry: directors, officers, shareholders, and capital structure. Use an Enhanced Profile when your workflow requires ownership structure, representatives, or share capital information.
All Enhanced Profile data is sourced live from the registry at the time of the request. There is no cached layer — what you receive reflects the current state of the register.

When to use an Enhanced Profile

KYB due diligence

Retrieve directors, officers, and shareholders as part of a full Know Your Business workflow.

Ownership verification

Confirm shareholders, share counts, and ultimate holding companies where filed in structured form at the registry.

Representative checks

Identify company officials, their appointed roles, nationalities, and addresses as recorded at the register.

Capital structure

Retrieve share capital details including share class, quantity, currency, and total value where filed at the registry.

How it works

Ordering an Enhanced Profile is a two-step process:
1

Search for the company

Use the Company Search endpoint to locate the company and confirm it exists in the registry. The search response returns a codeField — a unique identifier for that company on the register. If a registrationAuthorityCodeField is present in the search response, note this value — it will be required in the next step.
2

Order the Enhanced Profile

Pass the codeField and the two-digit ISO country code as path parameters in the Enhanced Profile request. If the search response included a registrationAuthorityCodeField, this must also be supplied as the RegAuth query parameter. Kyckr retrieves the current data from the registry and returns it in the response.

Request

GET /core/company/profile/{isocode}/{codeField}
ParameterTypeRequiredDescription
isocodepathYesTwo-digit ISO 3166-1 alpha-2 country code (e.g. GB, AU).
codeFieldpathYesThe unique company identifier returned by the search endpoint.
RegAuthqueryConditionalRequired for Germany and Canada if registrationAuthorityCodeField was present in the search response.

Authentication

All requests require an API key in the Authorization header.

Example request

curl --location 'https://rest.kyckr.com/core/company/profile/AU/ACN:%20609323257' \
--header 'Authorization: {{apiKey}}'

Response

Example response

{
    "companyProfileField": {
        "addressesField": [
            {
                "typeField": "Registered Office (from 18/11/2022)",
                "addressInOneLineField": "UNIT 3, 1 COGGINS PLACE, MASCOT, NSW, 2020",
                "addressLine1Field": "UNIT 3",
                "addressLine2Field": "1 COGGINS PLACE",
                "addressLine3Field": "MASCOT",
                "addressLine4Field": "NSW",
                "addressLine5Field": "2020",
                "cityTownField": "MASCOT",
                "regionStateField": "NSW",
                "postcodeField": "2020"
            }
        ],
        "aliasesField": [
            "ABN: 38609323257"
        ],
        "capitalField": [
            {
                "ammountField": "45201839.11",
                "currencyField": "AUD",
                "typeField": "ORDINARY SHARES",
                "typeCodeField": "ORD",
                "shareQuantityField": 543721331,
                "amountDueField": 0.0
            }
        ],
        "codeField": "ACN: 609323257",
        "dateField": "2026-05-06T08:44:45.6329394Z",
        "legalFormField": "Australian Proprietary Company Limited By Shares",
        "legalStatusField": "Registered",
        "normalizedLegalStatusField": "ACTIVE",
        "nameField": "KYCKR PTY LIMITED",
        "registrationAuthorityField": "Australian Securities and Investment Commission (ASIC)",
        "registrationDateField": "16/11/2015",
        "directorAndShareDetailsField": {
            "directorsField": [
                {
                    "titleField": "Director",
                    "nameField": "RICHARD JOHN WHITE",
                    "address1Field": "25 BOURKE ROAD",
                    "address2Field": "ALEXANDRIA",
                    "address3Field": "NSW",
                    "birthdateField": "22/12/1954",
                    "appointedOnField": "11/4/2022 12:00:00 AM"
                },
                {
                    "titleField": "Secretary",
                    "nameField": "RICHARD JOHN WHITE",
                    "address1Field": "25 BOURKE ROAD",
                    "address2Field": "ALEXANDRIA",
                    "address3Field": "NSW",
                    "birthdateField": "22/12/1954",
                    "appointedOnField": "5/5/2025 12:00:00 AM"
                },
                {
                    "directorNumberField": "ACN: 673619639",
                    "titleField": "Ultimate Holding Company",
                    "nameField": "REALWISE GROUP HOLDINGS DT PTY LIMITED",
                    "otherIdentifiersField": [
                        {
                            "typeField": "AU_ACN_CD",
                            "valueField": "673619639"
                        }
                    ]
                }
            ],
            "shareHoldersField": [
                {
                    "idField": "660041074",
                    "nameField": "REALWISE KYK AV PTY LTD",
                    "addressField": "UNIT 3, 1 COGGINS PLACE, MASCOT, NSW, 2020",
                    "percentageField": "100",
                    "currencyField": "AUD",
                    "shareClassField": "ORD",
                    "shareCountField": 543721331,
                    "shareTypeField": "ORDINARY SHARES",
                    "shareholderTypeField": "Company",
                    "totalShareCountField": 543721331,
                    "totalShareValueField": 45201839,
                    "beneficiallyHeldField": true,
                    "jointlyHeldField": false,
                    "otherIdentifiersField": [
                        {
                            "typeField": "AU_ACN_CD",
                            "valueField": "660041074"
                        }
                    ]
                }
            ]
        }
    },
    "transactionIdField": "5668219",
    "retrievalLocationField": "https://download.kyckr.com/file/1047239471-0",
    "responseCodeField": "100"
}

Registration fields

FieldDescription
companyProfileField.nameFieldThe company’s registered name as it appears on the registry.
companyProfileField.codeFieldThe company’s registration number as issued by the registry.
companyProfileField.registrationDateFieldThe date the company was registered.
companyProfileField.legalStatusFieldThe company’s current registration status in the registry’s own terminology. Values vary by jurisdiction.
companyProfileField.normalizedLegalStatusFieldA normalised representation of the legal status where available.
companyProfileField.legalFormFieldThe company’s legal form as recorded at the registry.
companyProfileField.addressesFieldThe company’s registered address. Multiple address types may be returned (e.g. Registered Office, Principal Place of Business). The typeField on each entry identifies the address type.
companyProfileField.aliasesFieldAn array of known aliases or alternative identifiers for the company, such as ABN.
companyProfileField.registrationAuthorityFieldThe name of the company register from which the data was sourced.

Capital fields

FieldDescription
capitalField[].typeFieldThe class or type of shares (e.g. ORDINARY SHARES).
capitalField[].typeCodeFieldThe short code for the share type (e.g. ORD).
capitalField[].ammountFieldThe total value of shares in this class. Note the field name uses the registry’s original spelling.
capitalField[].currencyFieldThe currency in which the share value is denominated.
capitalField[].shareQuantityFieldThe total number of shares in this class.
capitalField[].amountDueFieldThe amount unpaid on shares in this class, where applicable.

Directors fields

FieldDescription
directorsField[].titleFieldThe role or function of the individual or entity (e.g. Director, Secretary, Ultimate Holding Company).
directorsField[].nameFieldThe full name of the director or associated entity.
directorsField[].directorNumberFieldA unique identifier for the director or associated entity as recorded at the registry, where available.
directorsField[].address1FieldFirst line of the director’s registered address.
directorsField[].address2FieldSecond line of the director’s registered address.
directorsField[].address3FieldThird line of the director’s registered address, where available.
directorsField[].address4FieldFourth line of the director’s registered address, where available.
directorsField[].birthdateFieldDate of birth of the director, where filed at the registry. Format varies by jurisdiction.
directorsField[].appointedOnFieldThe date the director was appointed, where filed at the registry.
directorsField[].otherIdentifiersFieldAn array of additional identifiers for the entity (e.g. ACN, ABN), where available.

Shareholders fields

FieldDescription
shareHoldersField[].nameFieldThe full name of the shareholder.
shareHoldersField[].idFieldA unique identifier for the shareholder as recorded at the registry, where available.
shareHoldersField[].addressFieldThe registered address of the shareholder.
shareHoldersField[].percentageFieldThe percentage of shares held by this shareholder.
shareHoldersField[].shareTypeFieldThe type or class of shares held.
shareHoldersField[].shareClassFieldThe short code for the share class held.
shareHoldersField[].shareCountFieldThe number of shares held by this shareholder.
shareHoldersField[].currencyFieldThe currency in which the share value is denominated.
shareHoldersField[].totalShareCountFieldThe total number of shares in issue.
shareHoldersField[].totalShareValueFieldThe total value of shares in issue.
shareHoldersField[].shareholderTypeFieldIndicates whether the shareholder is a company or an individual. Values vary by registry.
shareHoldersField[].beneficiallyHeldFieldIndicates whether the shares are beneficially held, where filed.
shareHoldersField[].jointlyHeldFieldIndicates whether the shares are jointly held, where filed.
shareHoldersField[].otherIdentifiersFieldAn array of additional identifiers for the shareholder (e.g. ACN, ABN), where available.
Field availability varies by registry. Not all registries publish every field. Where a data point is absent from the source registry, the corresponding field will be omitted from the response rather than returned as null.
legalStatusField is always a raw string returned verbatim from the source registry. Kyckr does not normalise or standardise this value. The exact string varies by jurisdiction — do not rely on a fixed set of values when building conditional logic around company status.
The directorsField array may include individual directors, company secretaries, and corporate entities such as ultimate holding companies, depending on what the registry files in structured form. Always inspect titleField to determine the nature of each entry.

Enhanced Profile vs. Lite Profile

Lite ProfileEnhanced Profile
Company name & number
Legal status
Registered address
Foundation date
Legal form
Activity codes
Directors & officers
Shareholders
Share capital structure
Ultimate holding company
Best forFast status checks & onboarding pre-screeningFull KYB and due diligence

Next steps

Lite Profile

Retrieve core company details without the overhead of a full Enhanced Profile.

Filing Search

Order official registry documents and historical filings.

Supported Jurisdictions

Browse the full list of countries and registries covered by Kyckr.

API Reference

Full endpoint specification with all parameters and response schemas.