127
kompany Global Business Verification & KYC BREX API Technical Interface Documentation OCTOBER 2020 ver.2.

brex API Technical documentation Feb 2020kompany.com | brex.io | [email protected] | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

kompany Global Business Verification & KYC

BREX API Technical Interface Documentation

OCTOBER 2020 ver.2.

Page 2: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

CONTENTS

INTRODUCTION 3

MEET BREX AND KOMPANY 3 WHAT IS BREX? 3 IS BREX RIGHT FOR YOU? 3 DATA SOURCES: LIVE VERIFICATION VS. INDEX SEARCH 4 EXPLORE BREX 4

EXAMPLE USE CASES 5

API TECH OVERVIEW 6

API AUTHENTICATION 6 REGENERATING AN API KEY 6 API HOST 6 LOGICAL FUNCTIONAL GROUPS 6 ADDITIONAL HEADERS 7 HTTP STATUS CODES 7

API OBJECTS 8

COVERED JURISDICTIONS 8 COMPANY DATA RETRIEVAL 9 LAST UPDATE TIMESTAMP 12 COMPANY FILINGS RETRIEVAL 14 COMPANY FILINGS RETRIEVAL VIA BUSINESS KYC CONCIERGE 18 UBO DISCOVERY 23 MONITORING 33 ANNOUNCEMENTS 33 NOTIFICATIONS 34 PEP AND SANCTIONS CHECK 37 PEP AND SANCTIONS MONITORING 38 TAX ID VERIFICATION 40 EU-VAT VERIFICATION 40 PT-NIF VERIFICATION 49 US-EIN VERIFICATION 50 IBAN VERIFICATION 54 STOCK EXCHANGE LISTING VERIFICATION 55

Sandbox Test Companies 61

Available Products: BREX SKU list 66

Error Codes – Full List 70

Discovery Report example 84

Page 3: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

INTRODUCTION

This document has been compiled to provide an informative, concise outline of BREX

Business Register Exchange - the kompany API. You can expect to gain a full understanding

of the benefits of BREX, as well as insight into what a smooth integration would entail.

Meet BREX and kompany

BREX is the kompany API. kompany offers real-time access to company information from

over 200 countries and jurisdictions via a user-friendly webtool. Users can perform instant

searches across millions of companies, with the options of customized and value-adding

services. BREX allows access to the same data by way of an integration within a customer’s

system, providing simplified and more convenient accessibility. kompany and BREX are

closely related and complement one another, but are subject to separate commercial

agreements.

What is BREX?

With BREX, global company information and verified business data can be accessed in real-

time and integrated into internal workflows. As a central gateway, our API provides access to

more than 150+ million companies across Europe, Asia, North America, and Oceania. While

company documentation differs from jurisdiction to jurisdiction, we aim to cover the essentials

for a complete and thorough Business KYC (‘Know Your Customer’) experience that includes

access to:

• Official commercial registers

• Shareholder information

• Company filings

• Annual & financial accounts

• Politically Exposed Person, Sanction and Adverse Media Lists

• Tax and IBAN number verification

• Business KYC Concierge services

• Perpetual monitoring and alerting of company data changes and filings

• Perpetual monitoring and alerting of PEP, Sanction and Adverse Media Lists.

Is BREX right for you?

Yes, if you are interested in reducing the costs of Business KYC and reducing time spent on

other compliance processes such as AML (“Anti-Money Laundering”) and EDD (“Enhanced

Due Diligence”), or the maintenance of internal CRM or ERP applications. If your company is

looking to benefit from automated processes and real-time data enhancements and

verification, contributing to faster business performance, BREX can be a game-changing

Page 4: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

solution for you. The integration can be tailored to suit the needs and requirements of each

customer. Our current clientele ranges from major European banks, global payment service

providers and identity verifiers, to global identifier providers.

Data Sources: Live verification vs. Index search

BREX’s core value proposition is to provide you with real-time access to structured, official

commercial register and other authoritative data, including company filings, from primary

sources.

This is achieved through brex’s connections to each jurisdictions government registers, so

that you can always verify your client’s data against the most up-to-date, live, and

authoritative sources available.

This process is known as “live search” or “live verification” and forms the basis of our clients

company data verification processes.

Response times for these requests vary according to the respective jurisdiction and are

subject to register availability as well as, in some cases, additional charges. The list of

charges applicable for live searches can be provided by [email protected].

Because of this, we strongly recommend our clients search for and identify the entity

within our company index first, before performing a live search/live verification.

Our large company index of time-stamped data, allows our clients to accurately identify an

entity’s exact name and registration number, prior to calling a live search and verification

endpoint. In this way you can be confident that you are undertaking any live search or

verification with accurate, pre-verified company data, ensuring efficient costs and an

effective experience during any live register calls.

This process is known as “company index search” and is often chosen by our clients for

company search and identification processes, prior to verification.

Please note: Company index records are avaliable for companies for which data have been previously retrieved

from the register, and are updated upon every live search thereafter. Be sure to check the “Last Update

Timestamp” of the data set for the company you have queried in order to ascertain whether the company index

data is sufficient for your use case. For further details please refer to the section of this document titled “Last

Update Timestamp”.

Explore BREX

Customers are welcome to explore BREX’s capabilities before proceeding with an

integration. A user can create a free test account (‘Sandbox’ account) which gives access to

the BREX endpoints, enabling a developer to gather first impressions of the BREX services

Page 5: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

before committing to a subscription plan. The BREX Sandbox is limited to a pre-defined

number of test companies. For a complete list of those companies, please refer to the section

of this document titled “Sandbox Test companies”.

Should you need a special test setup so that you can assess the usability of BREX for your

company’s needs, please reach out to our sales team and they will gladly assist you:

[email protected]

EXAMPLE USE CASES

BREX can help make client onboarding faster and more effective:

a. Pre-population of client data based upon identifying characteristics (registration

number, VAT number (EU))

b. Verification of data filled in by a client

c. Document retrieval for audit-proof businesses

Monitoring of CRM, ERP

a. Regular checks of client data against primary sources

b. Active monitoring of PEP & Sanction lists for high risk clients. Data Cleansing

c. Project based data cleansing for whole client books – one-off projects followed with

monitoring functionalities under customized rules

Enhancing business security on self-reporting platforms / networks

a. Adding a layer of data verification to all self-reported / self-created business profiles

b. EU-VAT verification for invoicing and fraud prevention

c. Look-up of identifiers (LEI, GIIN, EIN, VAT, NIF, IBAN) for extended due diligence

Page 6: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

API TECH OVERVIEW

API Authentication

BREX uses API keys for authentication transferred as a separate header. This is safe

because each API key is securely encrypted by the SSL channel. The easiest way to test the

API is to use the online live documentation at www.brex.io – this is a web page which allows

you to test the various API methods and handles all the communications for you, whilst

showing you the appropriate URLs. BREX can provide sample interface code in php, java or

command line curl.

Regenerating an API Key

An API key can be regenerated by clicking on the Regenerate button on your dashboard

page after logging in.

https://dashboard.brex.io/admin/access_details

Note: Only one API key may be active on an application at a time. If you choose to regenerate

your API key, your services will not work until you’ve updated all references to your API key.

There is only one API key per application, though your account can manage multiple

applications. Regenerating the key will regenerate it for all users.

API Host

API HOST: api.brex.io

Logical Functional Groups

The API is separated into logical functional groups which follow the general format of:

api/version/object/method/parameter1/.../parameterX

It is important to note that parameter1 to parameterX may possibly include reserved URI

characters and must therefore be URL encoded to the current standard (RFC3986). Any

components of the URL preceding the parameter sections will not require encoding but will

also be defined in such a way that encoding them would have no effect.

The version of the API has to be specified with every request. This ensures your request will

always behave the same way.

Currently only version v1 is available, so the full valid path to the BREX v1 API then looks

like: https://api.brex.io/api/v1/

Page 7: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Should updates be released to an endpoint, those will be release on a new version, so that

older integrations will not be affected.

There is a number of valid “object” and 'method' values. For a full overview please refer to

the current online documentation in your brex account listed under “Active Docs” upon login:

The basic functionalities of the API rely strongly on the following methods:

• search used to return a list of 'objects' that match the parameters following

• availability used to check the actual availability of a product for a given company

• buy/order used to order a product or PEP sanction check

• status get the current status of an ordered product

• retrieve used to retrieve a product or PEP sanction check

Additional Headers

BREX currently returns results in JSON. Only when retrieving an ordered PEP Sanction

Check it can be returned either in JSON or PDF format, for this case the ACCEPT header is

used.

Accept: application/json

Accept: application/pdf

HTTP Status Codes

Every request includes an HTTP status code with the result. The status code should be

examined before the response. The online documentation provides up to date status code

information, however in general the response codes can be interpreted as:

• 200 – 299 as success

• 400 – 499 as client request errors

• 500 – 599 as server errors

The User Key must be passed in an HTTP header called user_key:

user_key: {your API key}

Page 8: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

API OBJECTS

The API method calls are documented in the online system, but the general object structure

and sequence is as described below. Please note that the described below queries are only

a subset of the available search options. For a full overview please refer to the current online

documentation in your brex account listed under “Active Docs” upon login.

The structure and setup of the API serves a wide variety of use cases. A small subset will be

presented below. Please contact [email protected] for an extended introduction to the

functionalities BREX can support.

Covered Jurisdictions The usage of the BREX API requires its customers to use the standard 2-letter country codes.

There are two exceptions to this rule:

- The country code for English, Welsh, Scottish and Northern Irish companies is UK,

rather than the more usual GB. This is to cover the case of Northern Ireland. A

customer can be provided with an API key set to accept and return GB instead of UK

on request.

- It is required to provide both the 2-lettter country code for the United States of America

as well as the 2-letter code for the respective US state for any requests focusing on

our US coverage (e.g. US-NY for New York)

It is recommended to always use the upper-case for all country code 2-letter codes.

The full and most up-to-date list of covered jurisdictions can be provided by [email protected].

Page 9: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Company Data Retrieval BREX provides company information in structured format to a differing level of data depth

(subject to availability depending on jurisdiction). A detailed view on the provided information,

including list of covered jurisdictions, can be provided by [email protected].

BREX users can decide with each call what level of data depth and of freshness is needed

(refer to “Live verification vs. Index search”).

The current setup of the API allows the user to identify or verify the sought company with the

company search endpoints:

Search for a company by name

This endpoint searches the brex company index, allowing for fast search and identification

of a company, using company name as the input:

Search for a company by registration

number

This endpoint searches the brex company index, allowing for fast search and identification

of a company, using company registration number as the input:

To be noted: there are many variants of registration numbers. In some cases, e.g. Germany,

a named court or district is part of the registration number – in others e.g. the US, the state

code needs to be part of the registration number. This is to ensure uniqueness. A list of

expected registration number formats split by jurisdiction can be provided on demand.

Both search endpoints strive to respond with the closest available match. Should the request

not deliver the expected result, the user can loosen the search matching algorithm by setting

a limit parameter that is higher than 10. If no search parameter is set, it will default to 10.

Page 10: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Search by name and search by number provide the list of responses from the BREX company

index. In the unlikely case that the company in question cannot be found with neither

endpoint, the user should perform a live search using the below endpoints.

Verify a company by name

This endpoint searches a particular jurisdictions official register directly (live search / live

verification), allowing for search, identification, and verification of company data, using

company name as the input:

Verify a company by registration number

This endpoint searches a particular jurisdictions official register directly, (live search / live

verification), allowing for search, identification, and verification of company data, using

company registration number as the input:

To be noted: the latter endpoint is available only for a limited number of jurisdictions. A list

can be provided on demand.

Response times for live search by name and number vary according to the respective

jurisdiction and are subject to register availability as well as, in some cases, additional

charges. The list of charges applicable for deepsearch can be provided by [email protected].

Identifying entities, and the brex unique identifier

All of the endpoints above (both live search and company index data based) provide the user

with basic information that allows identification of an entity. The returned data usually consist

of: company_id, company name, company registration number, company registration

country. This response is referred to as Mini Data Set.

After successfully identifying the sought entity, the user should store the provided company

id (“id”). It is a unique identifier within the API and can be stored, eliminating the need of

recurring identification of the same identity.

Page 11: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Get a data set for a company

The API offers different levels of data depth and ‘currentness’. Both have an impact on the

pricing of the relevant request, as have the expected volumes and traffic patterns of a

customer.

Currently, the following data sets are available:

- Mini Data Set

- Master Data Set

- Full Data Set

- Refresh Data Set

- Super Data Set

Mini, Master, Full, and Refresh data sets can be retrieved with the following endpoint:

Details on the expected responses per jurisdiction can be provided by [email protected]

Important notice: The id in the call above is the company_id returned from the search – NOT

the registration number!

Please note, the data sets differ in data depth across the covered jurisdictions. For more

information, please contact [email protected].

The Super Data Set is a structured representation of data which is usually provided in

document form as the register report or register check. The Super Data Set may include

officer and shareholder information, depending on the jurisdiction, and is denoted by 'S' on

the BREX API Endpoint documentation. The underlying document (register report or register

check) can be provided as part of the endpoint, depending on the requirements of the

respective customer and on the availability of the document. This implies that the pricing for

this endpoint varies across the covered jurisdictions.

A detailed overview of the pricing and data fields available in the Super Data Set for the

respective jurisdiction can be provided by [email protected].

A super data set can be retrieved with the following endpoint:

Page 12: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Last Update Timestamp In order to ascertain whether the company index data is suitable for your use case, the

lastUpdate field can be used. This Unix timestamp shows the time the company index for

that entity was updated from the primary source register. If the timestamp shows the

company index is fresh enough for your needs then a refresh data call is unnecessary. If

the lastUpdate is 0, this means the company index has not been updated from the source

register, or the time of the last update is undetermined.

Response example (see bottom of dataset)

{

"id": "EA13906F65965C778A9E0FA3DEF3F044",

"country": "AT",

"registrationNumber": "405096f",

"name": "BREX Business Register Exchange GmbH",

"status": "LIVE",

"address": [

"Schwindgasse 7/12",

"1040",

"Wien",

"AUT"

],

"formattedAddress": {

"cc": "AT",

"country": "AUT",

"city": "Wien",

"zip": "1040",

"careOf": "",

"street": "Schwindgasse",

"number": "7/12",

"extra": ""

},

"managingDirectors": [

"Russell E. Perry"

],

"secretaries": [],

"dateOfIncorporation": [

"2013-11-01"

],

"legalForm": [

"Gesellschaft mit beschränkter Haftung"

],

"sicNaceCodes": [],

"extraData": {

Page 13: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"registerCourt": "Handelsgericht Wien",

"url": "https://brex.io",

"vat": "ATU68362513",

"shareCapital": "10000",

"shareCurrency": "EUR",

"lei": "5299002IBK1XU06KQY29",

"email": "[email protected]",

"phone": "+43-720-882-960",

"activity": "Vertrieb von Online Suchdiensten"

},

"lastUpdate": 1593179907,

//data truncated for demo purposes

}

Page 14: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Company Filings Retrieval The BREX API allows users to purchase documents and official filings from commercial

registers.

To purchase a document, it is required to use the existing brex as an identifier

of the particular document, as well as the company_id. The prices of the documents differ

across jurisdictions and can be provided upon request.

The BREX API gives a user full overview of the available documents as well as full control

over the purchase.

Search for products and their prices for a

specific company

The following endpoint can be used to search for products for a specific company. It will

give the user both the needed and the current for the document:

Please note: the endpoint above does NOT check the availability of the products in real-time.

Check availability of a product for a

specific company

It is recommended to use the endpoint below to check the actual availability for the selected

Product. This will return an updated Product object with availability status and whether there

are options available (e.g. accounts year)

Page 15: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Order a product for a specific company

To place an order for the chosen product, the following endpoints must be used:

Or when there are options available, e.g. a specific year for a document:

Check the status of an order

It is important to mention that both endpoints mentioned above will result in the response of

a ProductOrder object (product order id). This object can be used to see when it is ready for

download.

Tip: It is recommended to loop this request every 60 seconds until completed (=document is ready) or the

product is marked as failed.

Retrieve a completed order

When the request is marked as completed, it can be retrieved using the following endpoint:

Please note: this endpoint will return a byte stream containing the product in an appropriate

format as per the response content-type header.

Note the status checking here is done via polling. There is an alternative method by using a

Product Notifier. This allows the BREX API to notify you when a product is ready (see

section “Get notified when an order is complete” below).

Page 16: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Get notified when an order is complete

To use a Product Notifier, replace step “Check the status of an order” with the following:

Create a Product Order Notifier passing in a URL which will be called using HTTP GET. Note

– the callback URL MUST have any forward slashes (/) converted to tilde characters (~)

Wait for the callback from BREX to the URL you supplied. The URL will be called with added

parameters of orderId={product order id} and notifierId={the id of the product order notifier as

created in this step).

The use of a notifier does not preclude the polling method but is more efficient for you and

us.

Detailed example: Order a specific

company filing

The following example flow describes the steps needed to place and retrieve an order for a

specific company filing using the more specific Product with Options endpoint, using either

an IE or a UK company, as an example:

Step 1. Check Availability:

Check the filing history for a company through the availability endpoint, by entering the code

for the required product, and the brex company ID.

/api/v1/product/availability/{sku}/{subjectId}

For IE use SKU “DOCOFCRIE”

For UK use SKU “DOCOFCHUK”

If filings are available for a company the response field will return a value of

“true”, followed by a collection of options reflecting each of the filings available.

Identify the filing you require via the type and subType fields. You will need the associated

in order to uniquely identify the document to the system in the next step.

Example response:

{

Page 17: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"date": "2006-01-10",

"docId": "51922216",

"subType": "B10 CHANGE IN DIRS/SEC",

"type": "B10 CHANGE IN DIRECTOR OR SECRETARY"

},

Step 2. Order Product:

Order the document through the product options endpoint, by entering the

from step 1., together with the and brex company ID:

/api/v1/product/order/{sku}/{option}/{subjectId}

A successful document order will result in a response containing

"PROCESSING" e.g.

{

"identity": "6894A320841EB8DC3B83E5A9670FC5B7",

"owner": "1409619439997",

"sku": "DOCOFCRIE",

"price": 2.5,

"subjectValue": "IE/413540",

"subjectId": "B7CEFB6AC9C45285B77AAF4741F9B3E3",

"option": "51922216",

"status": "PROCESSING",

"ordered": "1588239500"

},

You will need the associated (=Product Order ID) to retrieve the actual

document in the next step.

Step 3. Retrieve Product:

Once processing is complete, retrieve the document itself through the product endpoint, by

entering the from step 2.

/api/v1/product/{orderId}

The response will contain a link to view and download the document e.g.

{

"productOrderId": "9C10ABCC11A6E25982495FEFD1C994D3",

"mimeType": "application/pdf",

"uri": https://api.brex.io/api/v1/product/pdf/9C10ABCC11A6E25982495FEFD1C994D3

},

Page 18: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Company Filings Retrieval via Business KYC Concierge

Order a document via Concierge Service

Our international team of KYC experts are here to assist you when the information (data

and documents) you require cannot be retrieved with our regular brex API endpoints. Only

the most basic company information is necessary to initiate a Business KYC Concierge

request via the brex API concierge endpoint. By using this service you’ll get:

• Highly trained KYC & AML experts at your disposal

• Business KYC data from historically “difficult-to-access” locations

• Request response time of 72 hours with 24 hour express option available

• Guaranteed data integrity to meet even the strictest compliance requirements

Once you place an order, the concierge endpoint will return a product order ID, and our

experts will begin to process your request manually.

Service levels

Response time: within 72 hours

Response time: within 24 hours

Endpoint

Description

Place an order for a concierge product

Request URL

/api/v1/product/order/concierge

Request Path & Query Parameters

None

Page 19: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Request Body Parameters

PARAMETER TYPE DESCRIPTION

string Required (at least one of…):

brex internal company ID of the company you want to

place the order for

string Priority of order: "standard" or "express" are allowed.

Express service must be enabled for your plan,

otherwise default is standard service.

string Required Two letter ISO code of the country of the

company

string Required (at least one of…):

Name of the company for which a document should be

ordered.

Tip: To avoid any ambiguity ideally enter both companyName and

registerNumber if available.

string Required (at least one of…):

Registration number of the company for which a

document should be ordered.

Tip: To avoid any ambiguity ideally enter both companyName and

registerNumber if available.

string Required Requirements on what document or

information should be provided. Please be very

precise.

boolean If you want register data of the company to be

retrieved. Possible values are “true” or “false”.

boolean If you want financial data of the company to be

retrieved. Possible values are “true” or “false”.

boolean If you want historical data of the company to be

retrieved. Possible values are “true” or “false”.

boolean If the company’s residency should be investigated.

Possible values are “true” or “false”.

boolean If the concierge cost should require additional

confirmation if a threshold is reached (configured on

your plan). When set to true, in case the concierge

service and document would cost more than the

threshold you set, then one of our customer care

agents will contact you on the email or phone you

Page 20: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

provided in the request in order to confirm whether to

proceed or not. Possible values are “true” or “false”.

string Required (at least one of…):

Contact E-Mail, will be contacted if concierge costs are

exceeding the threshold configured on your plan

string Required (at least one of…):

Contact phone, will be contacted if concierge costs are

exceeding the threshold configured on your plan

Tip: When placing a request using companyName or registerNumber, ideally provide both if available, in order

to avoid any ambiguity, in case of similarly named companies.

Response

This will return an object with the following (concierge) product order details:

PARAMETER TYPE DESCRIPTION

string Identity of the order, otherwise known as “orderID” or

“productOrderId” which will be needed to retrieve the product /

document when the order is complete

string For internal use The application ID of the orderer of the product

– a unique client identifier.

string Unique identifier for a specific product / document

number($float) For internal use Price of product in EUR according to your plan

(set to “0” here, given actual costs for concierge service are

calculated manually after request)

string "country" e.g. "AT" / "registrationNumber"

string Brex unique company ID - 32 character hex value

string For internal use Any option value passed with the order

string Status of the order

string($date) Unix Timestamp of when the product was ordered

Response example

A successful product order will return a value of “PROCESSING”, together with

the (product order ID) you will need, in order retrieve the order once it’s

complete:

{

Page 21: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"identity": "4B5543C654A39D5CCC7197F0EB74F0DF",

"owner": "1409612205297",

"sku": "CONCIERGE_EXPRESS",

"price": 0,

"subjectValue": null,

"subjectId": null,

"option": "64",

"status": "PROCESSING",

"ordered": "1590492217"

}

Error codes

HTTP_STA FAULT CODE DESCRIPTION

500 ERR_PRODUCT_CONCIER

GE_SERVER_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

404 ERR_PRODUCT_CONCIER

GE_CC_EXPRESS_NOT_A

VAIL

Express orders are currently not supported for the given

country. Please try to order with standard priority instead.

404 ERR_PRODUCT_CONCIER

GE_CC_NOT_AVAIL

The country you have provided was invalid or is not currently

supported in our system. Make sure to use the correct two-

letter ISO code. https://en.wikipedia.org/wiki/ISO_3166-

1_alpha-2

400 ERR_PRODUCT_CONCIER

GE_INVALID_COMP

No company was found with the given subjectId. Make sure

you pass a valid company identifier. The identifier should be a

32-byte hexadecimal string as returned, for instance, by the

searching endpoints.

400 ERR_PRODUCT_CONCIER

GE_MISSING_DETAILS

Could not execute your request because some required

parameters are missing. Check the error message returned

for more information.

400 ERR_PRODUCT_CONCIER

GE_CONFLICTING_CC_C

OMPANY

The provided company is from a different country than the

country provided in the super data set request! Make sure if

you have provided the correct country code.

403 ERR_PRODUCT_CONCIER

GE_MISSING_FEATURE

Your BREX plan is currently not allowed to request concierge

orders. Please contact [email protected] if you think there is a

misconfiguration. Otherwise, if you would be interested in

adding the concierge feature to your plan, please contact

[email protected].

400 ERR_PRODUCT_CONCIER

GE_MISSING_THRESHOL

D_FEATURE

If you want to be asked for confirmation if the costs of a

concierge request exceed a certain threshold, please get in

contact with [email protected]. The available levels are 100€‚¬,

200€‚¬, and 300€‚¬.

Page 22: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

400 ERR_PRODUCT_CONCIER

GE_CONTACT_REQUIRED

Please provide a contact email or contact phone number so

our concierge team can contact you with potential questions

about the order.

Next steps…

Once your order is complete, you may retrieve any related data and documents using your

product order ID ( ) via the regular Product endpoint:

/api/v1/product/{orderId}

Should you wish to be notified about when your product order is ready for retrieval you may

additionally employ a notifier via the regular Product Notifier endpoint:

/api/v1/product/notifier/{orderId}/{type}/{uri}

Page 23: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

UBO Discovery

The UBO discovery endpoints enable the user to analyze shareholders and how much they

benefit either directly (as direct shareholders) or indirectly (via connected companies) from

a specific company’s economic activities.

While the legal definition of UBO or Ultimate Beneficial Owner varies from jurisdiction to

jurisdiction, (and therefore the logic to verify whether a specific natural person is classifiable

as the UBO of a company), the UBO endpoints do provide the flexibility for the user to

define the shareholder criteria they are interested in, and receive cross-border, multi-level

ownership details about any connected companies or individuals that either hold shares

directly or indirectly in a specific company, along with details of how they are connected, in

the form of a discovery report (in both PDF and structured JSON data formats), including

optional accompanying official register documents supporting the findings.

The process to order a discovery report is outlined below, followed by details on the

endpoints a user will typically call at each stage in the order process.

Discovery Report Order Process

Page 24: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Search brex company index for a company by name

Search brex company index for a company by registration number

Search official register for a company by name

Search official register for a company by name

Order a discovery report through the following endpoint, by entering the from

step 1., together with any of the following additional request body parameters:

Page 25: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Endpoint

Request URL

/api/v1/product/order/ubo

Request Path Parameters

None

Request Body Parameters

Specify a maximum amount of credits which should be

used during a discovery run, especially if document

purchase is requested to be included. To disable use -1

Include the purchase of individual register documents

encountered along the discovery within the eventually

returned structured data response. Possible values: “true”,

Page 26: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

“false”. “true” will consume available credits or any

predefined credit limit you set. Default, if unspecified is

“false”. Note: This setting cannot be changed later during

an ongoing discovery.

Response

This will return an object with the following product order details:

PARAMETER TYPE DESCRIPTION

string

string For internal use The application ID of the orderer of the product

– a unique client identifier.

string Unique identifier for a specific product / document

number($float) For internal use Price of product in EUR according to your plan

string "country" e.g. "AT" / "registrationNumber"

string Brex unique company ID - 32 character hex value

string For internal use Any option value passed with the order

string Status of the order

string($date) Unix Timestamp of when the product was ordered

Response example

A successful product order will return a value of “PROCESSING”, together with

the (product order ID) you will need, in order retrieve the order once it’s

complete, or update the order’s status if a discovery runs out of credits before the crawling

process (and therefore order) is complete.

{

"identity": "BD95E683E0BC59034B382AEEDC2E1B23",

"owner": "1409612205297",

"sku": "UBO",

"price": 0,

"subjectValue": "AT/415803a",

"subjectId": "A744EBBB926E8B694D75B43CEBA8C012",

"option": "42be349f2f8d45d09c52bc17a4bc79295eb46444",

"status": "PROCESSING",

"ordered": "1600184469"

}

Page 27: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

If your available credits are exceeded during the UBO discovery crawling process, the

discovery report Product Order will enter the “CONFIRMATION_REQUIRED”

signifying the crawling process has been paused, and no further shareholder connections will

be explored, nor will any further supporting documents be purchased. E.g.

{

"identity": "BD95E683E0BC59034B382AEEDC2E1B23",

"owner": "1409612205297",

"sku": "UBO",

"price": 0,

"subjectValue": "AT/415803a",

"subjectId": "A744EBBB926E8B694D75B43CEBA8C012",

"option": "42be349f2f8d45d09c52bc17a4bc79295eb46444",

"status": "CONFIRMATION_REQUIRED",

"ordered": "1600184469"

}

If a callback url was provided during the product order, the user will be notified about the new

status at the url.

The user may then update the status of the order by entering one of two possible values into

the following endpoint:

“RESUME” (together with a new credits limit): This will resume the crawling process from the

point at which it was paused, and continue with the settings specified in the original order.

“ABORT”: This will abort the crawling process and return all the results of the discovery

achieved so far, including any connections, entity details and documents purchased so far.

Note: once aborted, a product order may no longer be resumed.

Endpoint

Page 28: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Request URL

/api/v1/product/update/{action}/{orderId}

Request Path Parameters

Request Body Parameters

When triggering the RESUME action, specify a maximum

amount of credits which should be used during the

resumption of the same discovery run, especially if

document purchase was requested to be included in the

original request. To disable use -1, meaning no limit.

Response

This will return an object with the same product order attributes as with the initial request,

with an updated value for

Response example

A successful product order will return a value of “PROCESSING” together with

the (product order ID) you will need, in order retrieve the order content (or

update the order’s status if the resumed discovery runs out of credits again).

Page 29: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

the otherwise known as returned within

the product order response.

Endpoint

Request URL

/api/v1/product/{orderId}

Response

This will return a link to a PDF of the discovery report, structured data reflecting the report

content (including nodes and links between nodes), details of any documents purchased

along the discovery crawl, and a full data set containing company details from our company

index, for any companies forming part of the report.

The tables below detail the attributes appearing in the structured data format of the

discovery report and are subdivided into further tables as follows:

1. Product level attributes

2. “Data” object level attributes – discovery report specific data, further subdivided into:

2.1. Data / nodes – nodes (people or companies) crawled and related node data,

subdivided into:

2.1.1. Data / nodes / attributes

2.1.2. Data / nodes / properties

2.2. Data / links – links between nodes and related link information, subdivided into:

2.2.1. Data / links / attributes

2.2.2. Data / links / properties

Page 30: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

1. Product level attributes

2. “Data” object level attributes

2.1. Data / nodes

2.1.1. Data / nodes / attributes

Brex unique entity ID (company ID or

person ID) - 32 character hex value

Page 31: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

2.1.2. Data / nodes / properties

2.2. Data / links – links between nodes and related link information

2.2.1. Data / links / attributes

Brex unique entity ID (company ID or

person ID) or

Page 32: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Brex unique entity ID (company ID or

person ID) or

2.2.2. Data / links / properties

Response example

Error codes

PARAMETER TYPE DESCRIPTION

400 ERR_PRODUCT_UBO_BAD_R

EQUEST

A mandatory parameter is missing. Please check your

input parameters

403 ERR_PRODUCT_UBO_MISSIN

G_FEATURE

Your account is not provisioned for UBO access

500 ERR_PRODUCT_UBO_SERVE

R_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

400 ERR_PRODUCT_UBO_CC_NO

T_AVAILABLE

The provided company is from a jurisdiction which is

currently not enabled for UBO reports. Check the

documentation for available UBO countries

404 ERR_PRODUCT_UBO_COMP

ANY_NOT_FOUND

The provided subjectId is not a valid company. Please

double check if the id you have provided is correct.

513 ERR_PRODUCT_UBO_PROVI

DER_ERROR

The UBO report ordering process failed during processing.

Please try again later!

Page 33: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Monitoring

Monitor a company for any changes to data

Stay up to date on changes to company data:

BREX – the kompany API provides the capability to monitor companies for any changes to

company data published with the respective commercial register. As an example, a BREX

customer can know of any change of the registered address of a supplier as soon as it is

officially filed. Making sure to always have accurate master data of customers and suppliers

constitutes the basis for trusted business relations and fraud prevention.

BREX customers can choose from two monitoring products to fulfil their requirements for

monitoring changes to company data: retrieving Announcements and Push Alert Services.

Announcements This monitoring modality allows a BREX customer to retrieve change announcements for an

identified company. The following endpoints can be used to identify change notifications and

to retrieve the respective announcement:

Check for changes to a company’s data

This endpoint checks if announcements have been issued for a specified company – the

company_id has to be provided. The user can limit, offset and set a data parameter to true

or false to customize the response to his specific needs.

It should be noted that setting the data parameter to false delivers only announcement ids,

but no specific content of the respective announcements. The user can then use the delivered

announcement_id to retrieve the content of the needed announcement.

By setting the data parameter to true, the user will receive all issued announcements for the

chosen company – this will create costs that depend on the number of announcements

included in the reposonse.

Page 34: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Get changes to a company’s data

This endpoint retrieves the content of a specific announcement. The announcement

has to be provided.

Notifications This monitoring functionality allows a BREX customer to specify which company they are

explicitly interested in monitoring. The user creates a notification, provides a callbackUrl to it,

and will receive notifications of changes to the business data filed for the respective company.

Notifications can be unregistered at any time.

Please note: This is a special feature which has to be provisioned by your BREX key account manager. For

details on terms and conditions please contact [email protected]

There are four BREX API endpoints that cover the full life cycle:

Register a notification

This endpoint registers a callbackUrl for a specific company. The response of this call

includes the notification ID.

In order to register a notification provide the company ID as well as the call back URL.

Multiple notifications can be registered under the same company ID

A successful response contains notificationId and the monitoringStatus within the content of

the body e.g.:

Page 35: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

[

{

"notificationId": "1D2F42ECC2F9C3955C9EC9780C7685B8",

"monitorStatus": "CREATED"

}

]

Unregister a notification

This endpoint unregisters a specific notification ID, which ceases monitoring for the specific

company.

In order to unregister a notification provide only the notificationId.

A successful response contains notificationId and the monitoringStatus within the content of

the body.

List registered notifications for a company

This endpoint lists all notifications registered for the respective BREX application at the time

of the request, filtered by the given company ID.

An example of registered notifications looks like follows:

[

{

"notificationId": "1D2F42ECC2F9C3955C9EC9780C7685B8",

"subjectId": "B7CEFB6AC9C45285B77AAF4741F9B3E3",

"monitorStatus": "CREATED",

"created": 1590753926,

"callbackUrl": "url_here",

"callbackCount": "2"

}

]

Page 36: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

notificationId: indicates the id of this notification.

subjectId: indicates the id of the organisation that is being monitored.

List registered notifications by API key

This endpoint lists all notifications registered for the respective BREX application at the time

of the request.

Sample response

As expected the data sent to the Callback URL will be formatted as JSON. An example of a

sample notification looks as follows:

[

{

"notificationId": "1D2F42ECC2F9C3955C9EC9780C7685B8",

"subjectId": "B7CEFB6AC9C45285B77AAF4741F9B3E3",

"monitorStatus": "CREATED",

"created": 1590753926,

"callbackUrl": "url_here",

"callbackCount": "2"

}

]

Sample notification response body

{

"notificationId": "26D638ADB3CFA5281B49F1F49848E237",

"subjectId": "0F498A0252C031F0E9BA770E686F7882",

"fullText": "The address of the company with the register number DE/HRB22

FULDA has changed to Kolpingstraße 15-9",

"notificationTime": "123456",

"changeTypes": [

"GENERAL"

]

}

Page 37: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

PEP And Sanctions Check The PEP Sanctions Endpoints allow searching for a business or individual on thousands of

Sanction, Politically exposed Persons and Adverse Media lists. A PEP Sanction Check on

the BREX API will contain all the retrieved results on those lists and can be retrieved either

in structured (JSON) format or as a PDF after a successful order.

This POST Request will place an order for a PEP Sanction Check.

Type can be either B for Business or P for Person and search should include the search string

for which you are requesting the check.

When requesting a check for a person one can expand or restrict the searching process with

the following (optional) POST parameters:

• GivenName : First name of the person

• MiddleName: Middle name of the person

• FamilyName: Last name of the person

• DOB: Date of birth in format (YYYY-MM-DD)

• Aliases: Aliases of that person. (Multiple can be specified split with commas)

After a successful request a ProductOrder object will be returned.This object contains an

value which can later be used to retrieve the PEP Sanction Check.

A PEP Sanction Check will usually take a couple of minutes to be ready for retrieval, you than

can retrieve the check with the following request:

This GET request will return your previously ordered PEP Sanction Check identified by the

product order id you received in your order request.

You can request your check either in structured format (JSON) or as a PDF report, the format

will depend on the ACCEPT header you include in the request.

• ACCEPT : application/json will return the check in JSON format

• ACCEPT : application/pdf will return a rendered PDF report of the check

Page 38: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

If you do not specify an ACCEPT header JSON will be returned.

Improving search quality

• To reduce the number of false-positive results you can add Filters to your search.

Results containing the terms you specified as filters will be excluded from. If you want

to provide multiple filters separate them with a semicolon. Pass them in the post body

like:

Filters=Nestle,Monsanto

• Similarily if you want to extend the search results you can add Aliases of your search

term in the same way you can add filters:

Aliases=John Barron,John Miller

PEP And Sanctions Monitoring In addition to the PEP and Sanctions Checks Endpoints, BREX offers continuous monitoring

of a certain PEP & Sanctions Report. Access to this feature requires a special setup on your

plan. Please contact [email protected] if you are interested.

Monitor a PEP & Sanctions Report

To start monitoring you first need to order a PEP & Sanction Report

in the post body add the following two parameters: Monitoring=true &

Webhook=https://your-url.com

Your webhook will be called in this process with a empty body POST request. You need to

make sure that this call succeeds (respond with a 200) such that the Monitor will be

activated.

If everything went successful you can retrieve the ID of the monitor in the result of the pep sanction report. You can also get it from the following endpoint (which lists all your monitors):

Page 39: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Whenever an update (alert) happened to your initial PEP & Sanction Report (for instance

new data was found) you will get this data sent to your webhook contained in the POST

body of the request (in JSON format)

Deactivate monitoring of a pepsanction list

To deactivate an active monitor send a request to the unregister endpoint with the id of the

monitor

Update monitoring details of a pepsanction list

To update the Webhook URL of an active monitor send a request to the update endpoint

with the id of the monitor and the new webhook in the post body. (The new URL will be

called with an empty body in this process to which you have to respond with a 200)

Page 40: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Tax ID Verification BREX – the kompany API offers enhanced Tax ID checking services.

Currently 3 types of tax identifiers are covered: EU-VAT (Tax Id of the European Union),

PT-NIF (Tax Id of Portugal), US-EIN (Tax Id of the United States of America).

This list will be gradually extended to cover more jurisdictions.

Each Tax Id type has separate endpoints. This allows the user to easily integrate, retrieve

and track usage for the respective products. At least two endpoints can be found across all

Tax Id types: basic check and comprehensive check. Across those Tax Id endpoints, it is

required to insert the appropriate Tax Id. Some additionally require the respective

jurisdiction under which the Tax Id has been issued. The exact content of the response

differs depending on the Tax Id type and on the endpoint.

For the VAT number verification and US-EIN verification, a look-up endpoint is additionally

provided. This is a reverse look-up where the user provides a company name and the

system will return matches for this name including the respective EIN or VAT number.

VAT lookup Look up the VAT number of a company

The VAT number lookup endpoint allows you to look up the VAT number of a company

using the company’s name, either fully or partially, and optionally the company’s registered

address.

Note: The lookup uses Elasticsearch. Each word in the search query is converted into an Elasticsearch token.

The elastic search will determine which of the tokens of a search are more relevant and therefore important

(which varies from country to country). The importance of the tokens will be determined by their rarity. So if a

word is more rare in the whole dataset for the country it will be treated as more important for the search. E.g.

“GmbH” would be more important in Malta and thus priortised. E.g.2. when searching for "Green Rocket" the

term “Rocket” would be more important in Austria and thus priortised, and so on.

The response will contain a result set for any companies matching the search criteria you

entered.

Endpoint

Request URL

/api/v1/vat-verification/lookup/{country}

Page 41: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Request Path Parameters

ISO_3166-1_alpha-2 representation of a country name - 2

chars. See list of countries supported by this endpoint below.

Request Body Parameters

Response

The response will contain a summary of the request parameters - , and

a result set for any companies matching the search criteria you entered - .

Results are sorted by company name, and additionally by address if specified.

Response example

Here is an example of the successful response containg one result, where there was a

successful VAT look up, and where the VAT number returned could also be matched

Page 42: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

against a company record existing in our company index, resulting in a full data set of the

company details being included in the response.

{

"searchterm_name": "brex",

"searchterm_country": "AT",

"searchterm_address": null,

"matches": [

{

"vat": "ATU68362513",

"company": {

"id": "EA13906F65965C778A9E0FA3DEF3F044",

"country": "AT",

"registrationNumber": "405096f",

"name": "BREX Business Register Exchange GmbH",

"status": "LIVE",

"address": [

"Schwindgasse 7/12",

"1040",

"Wien",

"AUT"

]

}

}

],

"timestamp": 1602774159

}

Here is an example of the successful response containg one result, where there was a

successful VAT look up, but where the VAT number returned could not be matched against

a company record existing in our company index, resulting in only basic company details

returned by the lookup service being included in the response.

{

"searchterm_name": "Allianz",

"searchterm_country": "AT",

"searchterm_address": "Wien",

"matches": [

{

"vat": "ATU63519945",

"company": {

"id": null,

"country": "AT",

"registrationNumber": null,

Page 43: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"name": "Allianz Global Corporate & Specialty SE",

"oldNames": [

"Allianz Global Corporate & Specialty SE",

"Allianz Global Corp & Spec SE",

"Allianz Global Corp & Spec SE",

"Allianz Global Corp & Spec AG"

],

"status": "NOT REPORTED",

"address": [

"Hietzinger Kai 101-105",

"AT-1130 Wien"

]

}

}

],

"timestamp": 1603203964

}

Supported countries

CODE COUNTRY

AT

AU

BE

BG

CH

CZ

DE

DK

EE

FI

FR

GB/UK

GR

HR

HU

IE

IT

LU

LV

MT

NL

NO

Austria

Australia

Belgium

Bulgaria

Switzerland

Czechia

Germany

Denmark

Estonia

Finland

France

Great Britain

Greece

Croatia

Hungary

Ireland

Italy

Luxembourg

Latvia

Malta

Netherlands

Norway

Page 44: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

NZ

PL

PO

RO

SE

SI

SK

New Zealand

Poland

Portugal

Romania

Sweden

Slovenia

Slovakia

Error Codes

HTTP_STA FAULT CODE DESCRIPTION

404 ERR_VAT_LOOKUP_CC_N

OT_SUPPORTED

VAT lookup currently not supported in the provided country.

400 ERR_VAT_LOOKUP_INVAL

ID_PARAMS

The parameters passed to the request were invalid. Please

check the returned error message. The live documentation on

https://brex.io can be of help to construct your requests.

503 ERR_VAT_LOOKUP_PROV

IDER_ERROR

The data provider, to which the request was forwarded, failed

to respond correctly. Please try your request again.

EU-VAT Verification

There are three levels of checks possible for the verification of VAT numbers in

Europe depending on your requirements: Basic, Comprehensive and Level Two.

Verify a VAT number - Basic check

The basic check will attempt to verify whether a VAT number is valid using the webservice

of the European Commission - VIES (VAT Information Exchange

System). The VIES webservice connects to the relevant national database to check if the

given number is recorded there, and returns whether an exact match was found or

not (reflected by a response value of “true” or “false” for the field “validationStatus”).

This part of the basic check can be considered as EU Level 1 verification.*

*Level 1 (simple confirmation procedure): only the validity of a UID issued by another member state is

checked. The connection to a specific entrepreneur is not established.

Page 45: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

For VAT number checks resulting in a match, the basic check will then compare how

close any additional, optional parameters you may have entered (company name, number,

address), match the information listed on the official company registers we are connected

to.

The combination of a) the VAT number check against the VIES webservice, and b) any

additional optional parameters checked and compared against the official register

information, forms the calculation of a confidence score (“confidenceScore”), whose value

will be between 0 and 1, reflecting how close the overall match was.

If you only enter a VAT number without any additional parameters, the confidence score

will result in either 1 or 0 reflecting whether the VAT number was an exact match or

not only.

Example responses of the basic check:

E.g. 1. Example response for a company where only VAT number was entered: {

"validationStatus": true,

"confidenceScore": 1,

"company": {}

}

E.g. 2. Example response for a company where VAT number plus one

additional parameter was partially entered: "companyName": "brex" {

"validationStatus": true,

"confidenceScore": 0.6309523809523808,

"company": {}

}

E.g. 3. Example response for a company where VAT number plus one additional parameter

was partially entered: "companyName": "brex business" {

"validationStatus": true,

"confidenceScore": 0.7380952380952381,

"company": {}

}

Please note the following edge case: Basic check for Germany (DE) supports VAT number validation only.

For Germany, do not enter additional optional parameters for matching to company register information, as

doing so will result in a misrepresentative confidence score calculation. This is due to insufficient additional

information returned by VIES for German companies during the basic check. To match additional optional

parameters against company register information for Germany please use the comprehensive check endpoint.

Page 46: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Verify a VAT number - Comprehensive check

The comprehensive check, is identical to the basic check; it will validate the VAT

number with the VIES webservice, and then match any company details you entered with

the official registers we are connected to, with two additional features:

1. The response will provide you with a full data set of all the

company information we retrieved from the official company register.

2. Germany will be checked against an

additional VAT number verification webservice – the BMF - which, unlike the VIES

webservice, does return basic connected company details for German

companies, enabling us to then lookup and match any company details you entered

with the official register information, and therefore return a full data set

for any German companies as well, as part of the comprehensive check response.

Example responses of the comprehensive check:

E.g. 1. Example response containing full dataset, for a company where VAT number plus

one additional parameter was partially entered: "companyName": "brex business"

{

"validationStatus": true,

"confidenceScore": 0.7380952380952381,

"company": {

"id": "EA13906F65965C778A9E0FA3DEF3F044",

"country": "AT",

"registrationNumber": "405096f",

"name": "BREX Business Register Exchange GmbH",

"status": "LIVE",

"address": [

"Schwindgasse 7/12\nAT-1040 Wien"

],

"formattedAddress": null,

"managingDirectors": [

"Russell E. Perry"

],

"dateOfIncorporation": "2013-11-01",

"legalForm": "Gesellschaft mit beschränkter Haftung",

"requestTime": 1585732571,

"lastUpdate": 0

}

}

Page 47: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Please note the following edge case: Comprehensive check for Germany (DE) supports VAT number

validation, plus the matching of company name and company registered address against official register

information. For Germany, do not enter company registration number - it has no effect on the confidence score

calculation. This is due to insufficient information returned by the official webservice used for Germany during

the comprehensive check.

Verify a VAT number - Level Two check

Our EU Level 2 verification endpoint provides audit proof documentary evidence of your

VAT number verification containing official, traceable and timestamped response codes

proving your request, and your verification result, as provided by the webservice of the BMF

Austria (Bundesministerium Finanzen).

The audit proof documentary evidence is compiled in a confirmation report containing all the

response codes provided by the BMF during the verification process including:

• BMF verification result

• The VAT number you requested

• The authority which provided the

verification (=BMF)

• Unique session ID

• BMF verification ID

• The fact you requested level 2

verification

• Timestamp of the verification

• Your identification information (Your

API key)

(Dummy report - screenshot not to scale)

(Dummy report - screenshot not to scale)

The EU level two verification endpoint contains two features:

Page 48: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

1. It calls the webservice of the Austrian tax office - the BMF - which in turn is

connected to several member state databases across Europe. The BMF then verifies

whether a VAT number is both a) valid and b) connected to a specific name and

address. It returns the result of the VAT number check and the name and address of

the company connected to the VAT number, which we then relay to you.

2. Additionally it allows the ordering of a VAT number verification confirmation

document associated with the check, which may be downloaded and used as official

evidence that you performed the check.

This successful retrieval of an ordered confirmation document can be considered as

EU Level 2 verification.*

*Level 2 (qualified confirmation procedure): Here the validity of a UID issued by another member state is

checked in connection with a specific name and address in another member state. The printed confirmation is

valid as evidence and must be kept in accordance with Section 132 BAO.

When requesting a VAT Level 2 verification the following POST parameters are required:

• vatNumber : the VAT number to check : string

• confirmation : whether a confirmation document should be ordered (additional

cost) or not : boolean

A typical response consists of the following fields:

• validationStatus : confirmation whether VAT number is valid or not. Values can

be either “true” or “false”.

• level : the level of check performed. Value for this endpoint will always be “2”.

• name : Company name (or “null” if validationStatus is false)

• address : Company address (or “null” if validationStatus is false)

• confirmation : if a confirmation was ordered a ProductOrder object (Hexadecimal

code which is the product order ID) will be included in the confirmation field. If no

order was requested the value will be “null”.

You may then input the product order id provided in the confirmation field, into the regular

Product endpoints to check status, create a product notifier and retrieve and download a

VAT Confirmation Report.

Please note: Processing time of a product order related to a VAT Confirmation Report varies by jurisdiction and

can take up to 1 business day or more until the related document is ready for retrieval.

Example responses of the level two check:

Page 49: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

E.g. 1. Example response where a confirmation report was ordered, and a

confirmation value - the product order ID – was returned: {

"validationStatus": true,

"level": 2,

"name": "BREX Business Register Exchange GmbH",

"address": [

"Schwindgasse 7/12",

"AT-1040 Wien"

],

"confirmation": "255DD471F2755CCBD2519B655F183856"

}

E.g. 2. Example response where a confirmation report was not ordered {

"validationStatus": true,

"level": 2,

"name": "BREX Business Register Exchange GmbH",

"address": [

"Schwindgasse 7/12",

"AT-1040 Wien"

],

"confirmation": null

}

PT-NIF Verification There are two levels of checks for PT-NIF numbers: basic and comprehensive.

The basic check will validate the given number and calculate a confidence score whose

value is either 0 or 1. If you apply additional option parameters (such as company name or

number) this will also be considered during confidence score calculation.

The comprehensive check tries to map the respective number to our data and give you

additional information about the company if it could be matched. The NIF number

Page 50: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

comprehensive check will return additional information about the underlying company, such

as: registration status, legal type, contact details or address.

Please note: NIF and NIPC are specific for Portuguese companies.

Endpoint

Description

Basic verification of a given EIN number:

Request URL

/api/v1/ein-verification/basic-check

Response example

{

"ein": "471583595",

"validationStatus": true,

"irs_score": "A",

Page 51: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"irs_score_explanation": "100% match between name and EIN in the IRS database.",

"dba_score": "NO",

"dba_score_explanation": "Company name is a legal name for the business and not DBA",

"confidence_score": "A",

"confidence_score_explanation": "IRS Score of “A”, Business Status of “A” or “B” (higher

score)",

"timestamp": 1592922537

}

Endpoint

Description

Comprehensive verification of a given EIN number. Will return company details:

Request URL

/api/v1/ein-verification/comprehensive-check

Response example

{

Page 52: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"ein": "471583595",

"validationStatus": true,

"matched_ein_companies": [

{

"name": "SAINT GABRIEL LAS VEGAS CHARITABLE TRUST",

"ein": "471583595",

"irs_score": "A",

"irs_score_explanation": "100% match between name and EIN in the IRS database.",

"dba_score": "NO",

"dba_score_explanation": "Company name is a legal name for the business and not

DBA",

"company_score": 100,

"company_score_explanation": "This record appears 100% of times under the associated

EIN",

"provided_status": "A",

"provided_status_explanation": "Address has been verified and is NCOA Plus 4",

"confidence_score": "A",

"confidence_score_explanation": "IRS Score of “A”, Business Status of “A” or “B”

(higher score)",

"address": [

"8105 N 16TH ST ",

"85020",

"PHOENIX",

"AZ",

"US"

],

"formattedAddress": {

"street": "8105 N 16TH ST",

"zip": "85020",

"state": "AZ",

"city": "PHOENIX",

"cc": "US"

}

}

],

"timestamp": 1592922452

}

Endpoint

Page 53: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Description

Lookup EIN number for a company using business name:

Request URL

/api/v1/ein-verification/lookup

Response example

{

"searchterm_name": "vegas",

"searchterm_state": "AZ",

"searchterm_zip": null,

"tight_search": true,

"matched_ein_companies": [

{

"name": "SAINT GABRIEL LAS VEGAS CHARITABLE TRUST",

"ein": "471583595",

"irs_score": "A",

"irs_score_explanation": "100% match between name and EIN in the IRS database.",

"dba_score": "NO",

"dba_score_explanation": "Company name is a legal name for the business and not

DBA",

"company_score": 100,

"company_score_explanation": "This record appears 100% of times under the associated

EIN",

"provided_status": "A",

Page 54: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"provided_status_explanation": "Address has been verified and is NCOA Plus 4",

"confidence_score": "A",

"confidence_score_explanation": "Address has been verified and is NCOA Plus 4",

"address": [

"8105 N 16TH ST ",

"85020",

"PHOENIX",

"AZ",

"US"

],

"formattedAddress": {

"street": "8105 N 16TH ST",

"zip": "85020",

"state": "AZ",

"city": "PHOENIX",

"cc": "US"

}

}

],

"timestamp": 1592922399

}

IBAN Verification BREX IBAN verification check validates the IBAN number structure and provides matching

results including bank name, location and clearing method.

Page 55: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Glossary

Legal Entity Identifier

International Securities Identification Number

The process of verifying whether a company is listed on a stock exchange is comprised of

two steps and endpoints, described below.

Endpoint

Request URL

/api/v1/company/deepsearch/lei/{number}

Description

Lookup ISIN numbers related to a company’s exchange listings, using the company’s LEI

number:

Request Path & Query Parameters

Request Body Parameters

Page 56: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

None

Response

PARAMETER TYPE DESCRIPTION

string

boolean Whether the LEI is valid or not as per the GLEIF webservice

collection Full data set of the company from our company index

string ISIN number(s) returned by GLEIF belonging to the LEI number

Response example

{

"lei": "529900W18LQJJN6SJ336",

"valid": true,

"company": {

"id": "FE71F35695515F0173D407F36C7AFB40",

"country": "DE",

"registrationNumber": "HRB32283 FRANKFURT AM MAIN",

"name": "Société Générale Effekten GmbH",

"status": "LIVE",

"address": [

"Neue Mainzer Straße 46-50",

"60311 Frankfurt am Main"

],

"formattedAddress": {

"cc": "DE",

"country": "",

"zip": "60311",

"careOf": "",

"district": "",

"city": "Frankfurt am Main",

"region": "",

"street": "Neue Mainzer Straße",

"number": "46-50",

"extra": ""

},

"managingDirectors": [

Page 57: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"Françoise Esnouf",

"Rainer Welfens",

"Helmut Höfer"

],

"secretaries": [],

"dateOfIncorporation": "2004-11-29",

"legalForm": "Gesellschaft mit beschränkter Haftung",

"sicNaceCodes": [

"64.99.9 Sonstige Finanzierungsinstitutionen a. n. g."

],

"extraData": {

"dissolutionDate": "-",

"email": "[email protected]",

"fax": "+49 697174196",

"lei": "529900W18LQJJN6SJ336",

"oldName": "LT Industriebeteiligungs-Gesellschaft mit beschränkter Haftung",

"phone": "+49 8008183050",

"providedStatus": "aktuell",

"shareCapital": "50.000,00",

"shareCurrency": "DEM",

"url": "www.sg-zertifikate.de",

"registerCourt": "DE/Frankfurt am Main"

},

"requestTime": 1598535115,

"lastUpdate": 1580983562,

"typeOfOwnership": [],

"people": {

"managingDirector": [

{

"dateOfBirth": "1956-05-11",

"name": "Françoise Esnouf",

"role": "Geschaeftsfuehrer",

"startDate": "2016-09-12",

"address": [

"Frankfurt",

"DE"

]

},

{

"dateOfBirth": "1963-04-29",

"name": "Rainer Welfens",

"role": "Geschaeftsfuehrer",

"startDate": "2016-09-12",

Page 58: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"address": [

"Frankfurt",

"DE"

]

},

{

"dateOfBirth": "1967-12-01",

"name": "Helmut Höfer",

"role": "Geschaeftsfuehrer",

"startDate": "2016-04-05",

"address": [

"Frankfurt",

"DE"

]

}

]

},

"lastAnnouncementDate": "2020-07-07"

},

"isins": [

"DE000CL8MRA4",

"DE000CL7ZZ68",

"DE000CL4H597",

"DE000CL3ZHN1",

"DE000CL71142",

"DE000CL7F651",

"DE000CL3UQB8",

"DE000CL79G11",

"DE000CL8REQ7",

"DE000CL8Q6L5",

"DE000CL79PZ7",

"DE000CL3ZPH6",

"DE000CL7HH47",

"DE000CL7YY60",

"DE000CL836V7"

]

}

Error codes

PARAMETER TYPE DESCRIPTION

503 ERR_COMPANY_LEISEARCH_

PROVIDER_ERROR

The data provider, from which the dataset was queried,

failed to respond correctly. Please try your request again.

Page 59: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

500 ERR_COMPANY_LEISEARCH_

SERVER_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

Endpoint

Request URL

/api/v1/company/deepsearch/isin/{number}

Description

Search with a company’s ISIN number and retrieve related stock exchange listing details:

Response

PARAMETER TYPE DESCRIPTION

string

boolean Whether the ISIN is valid or not as per our provider webservice

collection List of any stock exchange listings related to the same ISIN number

with exchange specific data

Response example

{

"isin": "DE000CL8MRA4",

"valid": true,

Page 60: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"listings": [

{

"identifier": "BBG00T82HXT1",

"stockId": "EQ0000000084066525",

"name": "SOC GEN-PW21 NVIDIA CORP",

"symbol": "CL8MRA",

"exchCode": "GR",

"securityType": "Equity WRT",

"additionalSecurityType": "Warrant",

"securityDescription": "CL8MRA",

"marketSector": "Equity",

"shareClassId": null

},

{

"identifier": "BBG00T82HXV8",

"stockId": "EQ0000000084066525",

"name": "SOC GEN-PW21 NVIDIA CORP",

"symbol": "CL8MRA",

"exchCode": "GF",

"securityType": "Equity WRT",

"additionalSecurityType": "Warrant",

"securityDescription": "CL8MRA",

"marketSector": "Equity",

"shareClassId": null

},

{

"identifier": "BBG00T82HY64",

"stockId": "EQ0000000084066525",

"name": "SOC GEN-PW21 NVIDIA CORP",

"symbol": "CL8MRA",

"exchCode": "GW",

"securityType": "Equity WRT",

"additionalSecurityType": "Warrant",

"securityDescription": "CL8MRA",

"marketSector": "Equity",

"shareClassId": null

}

]

}

Endpoint

PARAMETER TYPE DESCRIPTION

503 ERR_COMPANY_ISINSEARCH

_PROVIDER_ERROR

The data provider, from which the dataset was queried,

failed to respond correctly. Please try your request again.

Page 61: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Sandbox Test Companies

Only the following companies can be found when using a sandbox user_key:

CONTINENT COUNTRY ENG. REGISTRATION NO. COMPANY NAME

Asia CN China 440301508099798 香港GREAT CHINA MANAGEMENT LIMITED深圳代表处

Asia CN China 913100007109235395 中化国际(控股)股份有限公司

Asia CN China 913601065840231095 江西省新兴产业投资基金(有限合伙)

Asia HK Hong Kong 0001884 MANNERS ENGINEERING LIMITED

Asia HK Hong Kong F0004746 HSBC Holdings PLC

Asia HK Hong Kong LP0000530 Zion Capital Limited Partnership

Asia ID Indonesia 1115 ANUGRAH CIPTA INDAH

Asia ID Indonesia 13048 MATARAM, NV

Asia ID Indonesia 20844 SUMBER MAS, FA

Asia ID Indonesia 19436 SHING SENG FA OCEAN, PT

Asia IN India U74140MH2001PTC131821

BUSINESS ACCESS (INDIA) PVT LTD

Asia IN India U37100AP2020SGC113894

ANDHRA PRADESH ENVIRONMENT MANAGEMENT CORPORATION LIMITED Asia IN India AAO-3505 INDIAN TOWERS LLP

Asia KH Cambodia 00006763 សូឡូ អេនអ ើប្រាយ ខូ េិល ីឌ ី/ SOLO ENTERPRISE CO., LTD.

Asia KH Cambodia 00001812 នាគារ េ អេច ប ៊ី (អខមបូឌា) ម.ក / RHB BANK (CAMBODIA) PLC.

Asia KH Cambodia 90000035 ម ូ វ គនាា ហាន់ណា ហាា យ ស.ទ / MOV KUNTHEA HANNA GUY GENERAL PARTNERSHIP Asia RU Russia 1033700720448 ТОВАРИЩЕСТВО НА ВЕРЕ "ООО"МЭЗ"

Asia RU Russia 1137847251981 ZAKRYTOE AKTSIONERNOYE OBSCHESTVO SPECTRAL-TECH

Asia RU Russia 1022304745693 GLOBUS LTD

Asia RU Russia 5067746925043 АООТ ФИРМА КВАРТА PLC

Asia SG Singapore 53353220E AIRISU

Asia SG Singapore 202003567D ERA TRADING APAC PTE. LTD.

Asia SG Singapore 201200654E THE FOOD BANK SINGAPORE LTD.

Asia SG Singapore T05LL0304L DELL RIVER MANPOWER LLP

Asia TW Taiwan 50875554 Business Innovation Project Management Consultants Limited

Asia TW Taiwan 05096362 宇通油脂股份有限公司

Asia TW Taiwan 04820347 台灣京濱化油器股份有限公司

Asia JP Japan 2010001073307 プルデンシャル・ホールディング・オブ・ジャパン株式会社

Asia JP Japan 1100003005472 合同会社テスラ

Asia JP Japan 2260003002247 合名会社リスト

Asia KG Kyrgyzstan 59870-3301-ООО Аю Инвест Групп\"АИГ\" ЭлЭлСи\" (Ayu Invest Group \"AIG\" LLC)

Asia KG Kyrgyzstan 1-3300-ООО Международный бизнес центр научно-технической информации

Europe AT Austria 375714X 360KOMPANY AG

Europe AT Austria 422604B ARLTROC SCHADENSANIERUNG GMBH

Europe AT Austria 15821t Prach & Blasko Fleischverwertung OHG.

Europe AT Austria 308828i AUTOGLANZ KG

Europe AT Austria 173503b Genossenschaftsweinkeller registrierte Genossenschaft mit beschränkter Haftung Europe AT Austria 334891m KFZ Pasic e.U.

Europe BY Belarus 810000122 СТААКАРАЛ-ОТФ ЭЛЕКТРІК

Europe BY Belarus 192641856 ТАА Разумны клімат

Europe BY Belarus 100010078 ААТ «Банк БелВЭБ»

Europe BY Belarus 190261894 КТ "ТВОРЧЕСКАЯ МАСТЕРСКАЯ КУЗЬМИЧЕВА И БАРКУНА"

Europe BE Belgium 0455.251.286 BARCON

Europe BE Belgium 0429.516.988 COENEGRACHTS AUTO

Europe BE Belgium 0656.662.878 CHEZ MANON

Europe BE Belgium 0697.590.643 Mode & Mercerie

Page 62: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Europe BE Belgium 0891.582.626 SOCIETE EN COMMANDITE PAR ACTIONS FONCIERE MASSENA

Europe BG Bulgaria 200553049 АИРКОМ ООД

Europe BG Bulgaria 831453003 ДЕМАКС АД

Europe BG Bulgaria 121249995 С-ИЕ ЯНКО СТОЙНОВ И СТОЯН СТОИМЕНОВ

Europe HR Croatia 010000451 PRONEKINVEST d.o.o. za promet nekretnina i vrijednosnim papirima

Europe HR Croatia 080303099 Dioničko društvo CROATIA-AUTO Zagreb

Europe HR Croatia 50000304 Javno trgovačko društvo TOMŠIĆ i drugi za proizvodnju i trgovinu

Europe HR Croatia 080434955 LIDL HRVATSKA društvo s ograničenom odgovornošću za trgovinu komanditno društvo za trgovinu Europe CY Cyprus HE389745 HAPPY DEALS LTD

Europe CY Cyprus HE312853 TALK FOCUS INTERNATIONAL PLC

Europe CY Cyprus SM11776 J&T PARTNERS I L.P.

Europe CY Cyprus AE2644 MAN ENERGY SOLUTIONS SE

Europe CY Cyprus EE21287 PATTICHIS SELECT-N-TRAVEL NICOSIA BRANCH

Europe CZ Czech Republic 05343569 SOLO TU S.R.O.

Europe CZ Czech Republic 62623753 ŠKODA TRANSPORTATION A.S.

Europe CZ Czech Republic 17048052 AUTO PALACE PRAHA k.s.

Europe CZ Czech Republic 45797005 AUTODONAD v.o.s.

Europe DK Denmark 40185755 SOLO

Europe DK Denmark 16052183 EGGER SCANDINAVIA ApS

Europe DK Denmark 13737398 A/S BMF

Europe DK Denmark 20539437 I/S MARSELIS SHIPPING

Europe DK Denmark 26924936 K/S MUSCA SHIPPING

Europe DK Denmark 32069851 S.M.B.A. SIGMA HOUSE

Europe EE Estonia 10005530 Osaühing BITHOUSE

Europe EE Estonia 14673797 OÜ Trege

Europe EE Estonia 10098649 AS Linde Gas

Europe EE Estonia 12265123 TÜ Zulumoks

Europe EE Estonia 11256582 FIE HEIDI VOOLA

Europe EE Estonia 14894024 UÜ Päikesejaam 31

Europe FI Finland 0101832-5 Asunto Oy Keltasirkuntie 14

Europe FI Finland 1873309-3 Ay Risukko Saarnio & Hangasmaa

Europe FI Finland 0810473-6 Ky Lucky Seven

Europe FI Finland 2273829-2 Oy Navicall Ltd

Europe FI Finland 0720734-6 Solwers Oyj

Europe FR France 513937359 PARISOL

Europe FR France 304463284 AVENTIS PHARMA S.A.

Europe FR France 332199462 NATIOCREDIMURS - SOCIETE EN NOM COLLECTIF

Europe FR France 582051843 GASTINNE RENETTE SOCIETE EN COMMANDITE SIMPLE

Europe FR France 807956966 MENTON PARC AUTO

Europe FR France 802516567 SAAS FRÉDÉRIK ALAIN PATRICE

Europe FR France 539358994 SOCIETE EN COMMANDITE PAR ACTIONS ETCHE ONA PARTICIPATIONS Europe FR France 438755092 SOC EUROPEEN DE BREVETS AUTOMOBILES SE

Europe DE Germany HRB198673 MÜNCHEN FLOOR 13 GMBH

Europe DE Germany HRB54636 DüSSELDORF AF Azurit AG

Europe DE Germany HRA23670 BERLIN (CHARLOTTENBURG)

OHG Erich-Steinfurth-Straße 7

Europe DE Germany HRA4029 WITTLICH SB - AUTO - WASCHTREFF WERNER KG

Europe DE Germany HRB571744 STUTTGART Klima Investment GmbH & Co. KGaA

Europe DE Germany HRB18686 Bonn Tekcor 1. V V UG (haftungsbeschränkt)

Europe DE Germany HRA204605 OLDENBURG (OLDENBURG)

Stiftung St. Josef-Stift, Stiftung kirchlichen Rechts

Europe DE Germany HRA94238 Hamburg PR-AUTO Peter Reimann e.K.

Europe GI Gibraltar 00201 GIBRALTAR AIRWAYS LIMITED

Europe GI Gibraltar 62051 VANILLA DISTRIBUTION PLC

Europe GI Gibraltar 100620 XCONNECT MARKET MAKER LLP

Europe GI Gibraltar 90526 CHUBB EUROPEAN GROUP SE

Europe GR Greece 245406 ΛΙΝΖ ΦΩΤΟΒΟΛΤΑΙΚΑ MONOΠΡΟΣΩΠΗ ΕΤΑΙΡΕΙΑ ΠΕΡΙΟΡΙΣΜΕΝΗΣ ΕΥΘΥΝΗΣ Europe GR Greece 79819 (ΑΡΧΕΙΟ) S.C.JOHNSON AND SON (HELLAS) E.P.E.-Σ.Κ.ΤΖΟΝΣΟΝ ΕΝΤ ΣΟΝ ΕΛΛΑΣ Ε.Π.Ε. ΕΤΑΙΡΕΙΑ ΠΕΡΙΩΡ.ΕΥΘΥΝΗΣ Europe GR Greece 169887 ΚΟΙΝΟΠΡΑΞΙΑ ΑΘΗΝΑ ΑΕΤΒ & ΤΕ ΕΛΛΗΝΙΚΗ ΤΕΧΝΟΔΟΜΙΚΗ Α.Ε.

Europe GR Greece 257690 Μ. ΧΡΙΣΤΟΦΟΡΑΤΟΥ - Α. ΜΠΑΝΕΛΛΑΣ O.E.

Europe GR Greece 130962 (ΑΡΧΕΙΟ)PHILIP NIELSEN E.E.

Europe GR Greece 293782 GREEN LINE VENTURES I.K.E.

Page 63: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Europe GL Greenland 37485624 E-BUSINESS

Europe GL Greenland 31448417 A/S A-PRESSEN

Europe GL Greenland 29280347 Tod Williams B.Tsien Archit.LLP

Europe GL Greenland 19144909 BSB ApS

Europe GL Greenland 37789194 Filial af SCHACK SECURITY LIMITED

Europe GG Guernsey 14497 CHANNEL ISLANDS AIRCRAFT SALES LTD

Europe GG Guernsey 61007 LTD ARANZOS LIMITED

Europe GG Guernsey 47141 THE LLP PROPERTY PCC LIMITED

Europe HU Hungary 0109304666 BUSINESS MANAGEMENT KORLÁTOLT FELELŐSSÉGŰ TÁRSASÁG

Europe HU Hungary 0110041928 Magyar Telekom Távközlési Nyilvánosan Működő Részvénytársaság

Europe HU Hungary 0103024085 Computer Center Számítástechnikai Közkereseti Társaság

Europe HU Hungary 0611000015 VASS Sándor Épitőipari és Kereskedelmi Egyéni Vállalkozó

Europe HU Hungary 0206065827 É.V.E OKTATÁSSZERVEZŐ, TANÁCSADÓ BETÉTI TÁRSASÁG

Europe HU Hungary 1709004222 Fénymásoló-szolgáltató Korlátolt Felelősségű Társaság

Europe IE Ireland 413540 TERRY MCGUINNESS LIMITED

Europe IE Ireland 903704 MARKS AND SPENCER FINANCIAL SERVICES PLC

Europe IE Ireland 323047 WEST END ACCOUNTANCY PARTNERSHIP LIMITED

Europe IE Ireland 226942 A.G.A. INTERNATIONAL INVESTMENT GROUP

Europe IE Ireland 907209 CECP ADVISORS LLP

Europe IT Italy TO824350 BUSINESS NETWORK S.P.A.

Europe IT Italy TO1215674 S.R.L. SPORTIVA DILETTANTISTICA SPORT LAB

Europe IT Italy PN51072 S.N.C. GEFCO DI LUIGI DAL BON & C.

Europe IT Italy ME247881 TORO S.C.R.L.

Europe IT Italy GE447187 SOCIETA SEMPLICE MONT BLANC

Europe IT Italy AO43300 CALDARELLI SERVIZI ASSICURATIVI S.A.S. DI VALTER CALDARELLI IN SIGLA CALDARELLI S.A. - S.A.S. Europe IT Italy MI1712979 LUIGI DE PRA S.A.P.A.

Europe IT Italy AN146244 FIAT SERVIZI PER L'INDUSTRIA S.C.P.A. O SEMPLICEMENTE SE.P.IN. S.C.P.A Europe IT Italy FI514669 SCLE DELTA TRAZIONE SOCIETA' CONSORTILE A RESPONSABILITA LIM ITATA IN FORMA ABBREVIATA S.& D. S.C. A R.L.

Europe IT Italy TP131030 MAIORANA GIUSEPPE PICCOLO IMPRENDITORE EDILE

Europe JE Jersey RCD1495 NEWLAND INVESTMENT COMPANY LIMITED

Europe JE Jersey RCD95006 AMLIB HOLDINGS PLC

Europe JE Jersey RCD87458 ADELPHI FINANCE UNLIMITED

Europe XK Kosovo 70900939 AUTOMOBILE SK KOSOVO " SH.P.K.

Europe XK Kosovo 810010166 BRUPHARM SH.A

Europe XK Kosovo 80123680 Elko O.P.

Europe XK Kosovo 70804387 Gzim Baholli B.I.

Europe LV Latvia 42103088612 ABC BALTIC EXPRESS SIA

Europe LV Latvia 42103107326 AS ETGAS

Europe LV Latvia 41503063761 PS AVIRON

Europe LV Latvia 40103247726 KS \"Turandotas Forma\"

Europe LV Latvia 42402019468 IK VICTORIA.K

Europe LT Lithuania 302619883 "BUSINESS MANAGEMENT SYSTEMS", IĮ

Europe LT Lithuania 110865181 AB DFDS Seaways

Europe LT Lithuania 305435917 UAB \"GREEN BIOTECHNOLOGIES TRADE\"

Europe LT Lithuania 301761584 TŪB \"LUCKY TOUR\"

Europe LT Lithuania 302507261 KŪB \"Tremuloides\"

Europe LU Luxembourg B155267 QIAGEN US FINANCE HOLDING (LUXEMBOURG) S.À R.L.

Europe LU Luxembourg B93405 INVESTIMMO S.A.

Europe LU Luxembourg B100352 Actelion Partners SNC

Europe LU Luxembourg B241453 VB Private Equity SCS

Europe LU Luxembourg B236773 ALEF Holding S.C.A.

Europe LU Luxembourg B157215 SOLAR INVEST INTERNATIONAL SE

Europe MT Malta C 10220 THE AMERY LTD ( D 4594 )

Europe MT Malta SV 539 BLOCKCHAIN TECHNOLOGY VALUE SICAV PLC

Europe MT Malta OC 1299 ANGLOBRIT NORDIC LIMITED PARTNERSHIP

Europe ME Montenegro 50038081 D.O.O. SOLARIS BIJELO POLJE

Europe ME Montenegro 40009213 A.D. ABSOLUTE BAR

Page 64: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Europe ME Montenegro 20012581 O.D. \"METRO-COMPANY\" - BERANE

Europe ME Montenegro 10019548 Preduzetnik

Europe NL Netherlands 01045536 Koninklijke Douwe Egberts B.V.

Europe NL Netherlands 16048778 N.V. Beheer V/h Philips Tabak

Europe NL Netherlands 24066478 V.O.F. Edivo

Europe NL Netherlands 27106376 C.V. Inter-Tax

Europe NL Netherlands 20069139 B.V. Bunkercentrale Bece

Europe MK North Macedonia 7345267 ДРУШТВО ЗА ПРОМЕТ И УСЛУГИ МСТАР АУТО ДОО СКОПЈЕ

Europe MK North Macedonia 6487726 Акционерско друштво во државна сопственост за вршење на дејноста давање услуги во воздухопловната навигација М - НАВ АД Скопје Shoqёria Aksionare nё Pronёsi Shtetёrore pёr Kryerjen e Veprimtarisё sё Dhёnies sё Shёrbimeve nё Navigacionin Ajror M-NAV S

Europe MK North Macedonia 6178774 Командитно друштво со акции за транспорт ОИЛКО КДА - Скопје

Europe NO Norway 921961197 O.Ø. HOLDING AS

Europe NO Norway 850170622 ANS BENE ELEKTRO

Europe NO Norway 942593821 KONGSBERG AUTOMOTIVE ASA

Europe PL Poland 0000000762 K & B COMMUNICATION SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ Europe PL Poland 0000057909 Sp.J. Mikulec

Europe PL Poland 0000067402 Sp.K. Niedźwiedzia H.Dunaj

Europe PL Poland 0000031326 Polskie Centrum Sprzedaży Bezpośredniej S.A.

Europe PL Poland 0000253545 KATHARINA TILLMANN PAPIER-UND WELLPAPPENFABRIK JEDNOOSOBOWA DZIAŁALNOŚĆ GOSPODARCZA ODDZIAŁ W POLSCE

Europe PL Poland 0000483814 ENIGMA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ SPÓŁKA KOMANDYTOWO - AKCYJNA Europe RO Romania J23-3449-2018 O.H.O. ALTERNATIVE S.R.L.

Europe RO Romania J40-8864-2019 NEW LINE DISTRIBUTION S.A.

Europe RO Romania J24-1281-1991 PRIMA SNC

Europe RS Serbia 06018122 DMV PREDUZEĆE ZA PROMET, MARKETING I POSREDOVANJE

Europe RS Serbia 29503044 OGRANAK HOCHTIEF SOLUTIONS AG BEOGRAD (STARI GRAD)

Europe RS Serbia 06565212 TRGOVINSKO USLUŽNO DRUŠTVO ĐORĐEVIĆ I DRUGI ORTAČKO DRUŠTVO Europe SK Slovakia 46050582 CONSORTIUM S. R. O.

Europe SK Slovakia 45282048 CASA MIA nábytok a doplnky a.s.

Europe SK Slovakia 31337601 Brauner a spol. v.o.s.

Europe SI Slovenia 6507999000 TROPE GLOBAL, MONTERSTVO, D.O.O.

Europe SI Slovenia 1629123000 AJDACOM d.d.

Europe SI Slovenia 1782401000 LADIHA K.D.

Europe ES Spain B17262213 AUTOLINE SOCIEDAD LIMITADA

Europe ES Spain A46103834 MERCADONA SA

Europe ES Spain B19202969 SEIJAS ALONSO Y CIA, S.R.C.

Europe ES Spain G91487967 CASAS Y CAMPOS S.C.

Europe ES Spain D80699002 DESPACHO JURIDICO PEREZ ESPINOSA Y COMPAÑIA S COM

Europe ES Spain D85317956 INOCENCIA MORCILLO GARRIDO Y CIA S EN C

Europe ES Spain D81586729 COLGATE PALMOLIVE HOLDING S COM P A

Europe ES Spain N0043439I HYUNDAI MOTOR EUROPE SE

Europe ES Spain W2501222J COLLIERS INTERNATIONAL INVESTMENT & ASSET MANAGEMENT S.A.S. SUCURSAL IBERIA SUCURSAL EN ESPAÑA Europe ES Spain B19638790 BETOGETHER TOURS SLNE

Europe SE Sweden 5590810932 CONSULTINGIT STOCKHOLM AB

Europe SE Sweden 5592112600 Conax Group AB (publ)

Europe SE Sweden 9168943091 Handelsbolag MOBO

Europe SE Sweden 195706110052001 HB-Konsult i Sundsvall

Europe CH Switzerland 02040380709 SOLOSOLAR GMBH

Europe CH Switzerland 10030043194 Autorep AG

Europe CH Switzerland 02020010370 Kollektivgesellschaft Konzelmann

Europe UA Ukraine 10106543195 СПIЛЬНЕ ПIДПРИЄМСТВО У ФОРМI ТОВАРИСТВА З ОБМЕЖЕНОЮ ВIДПОВIДАЛЬНIСТЮ ФIРМА "JASON MACKENZIE" LTD

Europe UA Ukraine 10000957620 Публічне акціонерне товариство \"ЗАКРИТИЙ НЕДИВЕРСИФІКОВАНИЙ ВЕНЧУРНИЙ КОРПОРАТИВНИЙ ІНВЕСТИЦІЙНИЙ ФОНД \"КАПІТАЛЬНІ ІНВЕСТИЦІЇ\

Europe UA Ukraine 10110933770 Повне товариство ПІДПРИЄМСТВО \"ВА-БАНК\

Europe UK United Kingdom 06325604 UIMANAGEMENT LTD

Europe UK United Kingdom 03978071 HOBART PROPERTY PLC

Europe UK United Kingdom LP015315 THE WARSOP FARMS PARTNERSHIP LP

North America CA Canada 296465 IMPERIAL OIL LIMITED

North America CA Canada 2202042 LOGI-CIEL SAWADA INC.

North America CA Canada 9659749 GOAT INVESTMENT GENERAL PARTNERSHIP INC.

North America US-PA US-Pennsylvania 880020 PA BUSINESSDATA INFORMATION SYSTEMS

Page 65: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

North America US-PA US-Pennsylvania 3933601 PA CAPITAL CITY NEWS, LLC

North America US-PA US-Pennsylvania 717542 PA NEWS, INC.

North America US-PA US-Pennsylvania 2898974 PA WEBER GALLAGHER SIMPSON STAPLETON FIRES & NEWBY, LLP

Oceania AU Australia 29008668148 WOOLWORTHS (WA) PTY LTD

Oceania AU Australia 46009248168 SYNDICATED INVESTMENTS LTD

Oceania AU Australia 69483570141 LP Airconditioning

Oceania NZ New Zealand 9429000022972 SUPERB HERB COMPANY LIMITED

Oceania NZ New Zealand 9429031264068 LOOK THROUGH COMPANY LIMITED

Oceania NZ New Zealand 9429038227851 PARTNERS C J AND D J LIMITED

Page 66: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Available Products: BREX SKU list

SKU ISO COUNTRY ENG. PRODUCT NAME ENG.

ADDAAHFAT AT Austria Annual Accounts

ADDASHFAT AT Austria Articles of Association

REPOFHFAT AT Austria Register Extract

ADDCCKSAT AT Austria Credit Check

ADDCRKSAT AT Austria Credit Report

REPOFGXAU AU Australia Register Report

ADDOFGCCY CY Cyprus Register Extract

ADDASGCCY CY Cyprus Articles of Association

ADDSLGCCY CY Cyprus Shareholders List

ADDOFMFCZ CZ Czech Republic Registration Details

ADDAAVKDK DK Denmark Annual Accounts

ADDAAEBEE EE Estonia Annual Accounts

REPOFEBEE EE Estonia Register Report

ADDOFEBEE EE Estonia Register Check

ADDASEBEE EE Estonia Articles of Association

REPOFEBFI FI Finland Register Extract

ADDOFEBFI FI Finland Register Check

ADDASEBFI FI Finland Articles of Association

ADDAAEBFI FI Finland Annual Accounts

ADDOFEBFR FR France Register Check

ADDAAIGFR FR France Annual Accounts

REPOFHRDE DE Germany Register Extract

ADDSLHRDE DE Germany Shareholders List

ADDASHRDE DE Germany Articles of Association

ADDAANDDE DE Germany Annual Accounts

DOCOFHRDE DE Germany Other Official Filings

ADDOFEBGI GI Gibraltar Register Check

ADDAAVKGL GL Greenland Annual Accounts

ADDOFEBGG GG Guernsey Register Check

REPOFEBGG GG Guernsey Register Extract

REPOFICHK HK Hong Kong Register Extract

ADDASICHK HK Hong Kong Articles of Association

ADDAAICHK HK Hong Kong Annual Accounts

ADDOFOCHU HU Hungary Register Check

Page 67: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

REPOFOCHU HU Hungary Register Extract

ADDFDOCHU HU Hungary Filed Documents

ADDFCOCHU HU Hungary Filed Changes

REPOFCRIE IE Ireland Register Extract

ADDAACRIE IE Ireland Annual Accounts

ADDASCRIE IE Ireland Articles of Association

REPOFEBIT IT Italy Register Extract

ADDOFEBIT IT Italy Register Check

ADDAAEBIT IT Italy Annual Accounts

ADDOFEBJE JE Jersey Register Check

ADDASEBJE JE Jersey Articles of Association

ADDAAEBJE JE Jersey Annual Accounts

REPOFEBLV LV Latvia Register Report

ADDAAEBLV LV Latvia Annual Accounts

ADDOFEBLV LV Latvia Register Check

ADDASEBLV LV Latvia Articles of Association

ADDOFEBLT LT Lithuania Register Check

REPOFEBLT LT Lithuania Register Report

REPOFEBLU LU Luxembourg Register Extract

ADDOFEBLU LU Luxembourg Register Check

ADDASEBLU LU Luxembourg Articles of Association

ADDAAEBLU LU Luxembourg Annual Accounts

ADDOFEBMT MT Malta Register Check

REPOFEBMT MT Malta Register Report

ADDAAPCME ME Montenegro Annual Accounts

REPOFCONZ NZ New Zealand Register Extract

ADDASCONZ NZ New Zealand Articles of Association

ADDOFEBMK MK North Macedonia Register Check

REPOFEBNO NO Norway Register Extract

ADDOFEBNO NO Norway Register Check

ADDAAEBNO NO Norway Annual Accounts

REPOFTDPL PL Poland Register Report

REPOFCIRU RU Russian Federation Register Extract

ADDCRCIRU RU Russian Federation Credit Report

REPOFEBRS RS Serbia Register Report

ADDOFEBRS RS Serbia Register Check

Page 68: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

ADDOFRPSK SK Slovakia Registration Details

REPOFEBSI SI Slovenia Register Extract

ADDOFEBSI SI Slovenia Register Check

ADDAAEBSI SI Slovenia Annual Accounts

REPOFEBES ES Spain Register Report

ADDOFEBES ES Spain Register Check

ADDAAEBES ES Spain Annual Accounts

ADDOFEBSE SE Sweden Register Check

ADDAAEBSE SE Sweden Annual Accounts

REPOFEBSE SE Sweden Register Extract

ADDASEBSE SE Sweden Articles of Association

REPOFZECH CH Switzerland Register Extract

REPOFCHUK UK United Kingdom Register Report

ADDSLCHUK UK United Kingdom Shareholders List

DOCOFCRIE UK United Kingdom Filed Documents Ireland

DOCOFCHUK UK United Kingdom UK Filed Documents

ADDASCHUK UK United Kingdom Articles of Association

ADDAACHUK UK United Kingdom Annual Accounts

ADDOFDEUS US United States (Delaware) Registration Details

ADDOFDCUS US United States (District of

Columbia)

Register Check / Registration Details

ADDOFIDUS US United States (Idaho) Register Check / Register Report

ADDARIDUS US United States (Idaho) Annual Report

ADDIFIDUS US United States (Idaho) Initial Filing

ADDDAIDUS US United States (Idaho) Dissolution-Administrative

ADDREIDUS US United States (Idaho) Revocation of Dissolution

ADDAIIDUS US United States (Idaho) Application for Reinstatement

ADDADIDUS US United States (Idaho) Statement of Change of Business Mailing

Address

ADDOFOHUS US United States (Ohio) Register Check / Register Report

ADDLIOHUS US United States (Ohio) License report

ADDAOOHUS US United States (Ohio) Articles of organization

ADDCAOHUS US United States (Ohio) Agent change address

ADDAMOHUS US United States (Ohio) Amendment report

ADDAPOHUS US United States (Ohio) Appointment agent

ADDTFOHUS US United States (Ohio) Trade name original filing

ADDFFOHUS US United States (Ohio) Fictitious name original filing

ADDDPOHUS US United States (Ohio) Domestic partnership

ADDRFOHUS US United States (Ohio) Registration of foreign

Page 69: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

ADDOFOKUS US United States (Oklahoma) Register Check / Register Report

ADDOFORUS US United States (Oregon) Register Check / Registration Details

ADDARORUS US United States (Oregon) Annual Report

ADDAEORUS US United States (Oregon) Articles of Organization

ADDAUORUS US United States (Oregon) Article of Authority

ADDAGORUS US United States (Oregon) Statement of Change Of Agent Address

ADDOFPAUS US United States (Pennsylvania) Registration Details

ADDOFRIUS US United States (Rhode Island) Registration Details

ADDARRIUS US United States (Rhode Island) Annual Report

ADDASRIUS US United States (Rhode Island) Articles of Association

ADDAMRIUS US United States (Rhode Island) Articles of Amendment

ADDANRIUS US United States (Rhode Island) Statement of Change

ADDADRIUS US United States (Rhode Island) Statement of Change (office)

ADDOFUTUS US United States (Utah) Registration Details

Page 70: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Error Codes – Full List

General

PARAMETER TYPE DESCRIPTION

403 ERR_GENERAL_INVALID_AUT

HORIZATION

Brex was unable to authorize your request! Please make

sure you provide your credentials via the user_key HTTP

header

404 ERR_GENERAL_INVALID_URL The URL you called is not valid! Please make sure it is

correct

500 ERR_GENERAL_SERVER_ER

ROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists

429 ERR_GENERAL_LIMIT_EXCEE

DED

You have reached the maximum request limits configured

on your Brex plan.

Endpoint specific

/api/v1/company/{id}/super/{country}

PARAMETER TYPE DESCRIPTION

403 ERR_COMPANY_SUPER_NOT

_ALLOWED

Your Brex plan does not allow to request super datasets!

405 ERR_COMPANY_SUPER_NOT

_SUPPORTED

Super datasets are currently not supported in this country!

Please check the Brex API documentation for all available

countries. If you have a specific request, get in contact

with [email protected].

404 ERR_COMPANY_SUPER_CO

MP_NOT_FOUND

The provided company could not be found. Please check if

the id you provided was passed correctly.

400 ERR_COMPANY_SUPER_CON

FLICTING_COUNTRY

The provided company is from a different country than the

country provided in the super data set request! Make sure

if you have provided the correct country code.

503 ERR_COMPANY_SUPER_PRO

VIDER_ERROR

The data provider, from which the super data was queried,

failed to respond in time. Please try your request again.

/api/v1/company/search/name/{country}/{name}

PARAMETER TYPE DESCRIPTION

400 ERR_COMPANY_NAMESEAR

CH_INVALID_COUNTRY

The country passed as the parameter was invalid. Make

sure to use the correct two-letter ISO code.

https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

405 ERR_COMPANY_NAMESEAR

CH_NOT_SUPPORTED

This country is currently not supported for searching.

Please check the Brex API documentation for all available

Page 71: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

countries. If you have a specific request, please get in

contact with [email protected].

500 ERR_COMPANY_NAMESEAR

CH_SERVER_ERROR

An unexpected error appeared during request execution.

Please try again, if the problem persists get in contact with

[email protected].

/api/v1/company/deepsearch/name/{country}/{name}

PARAMETER TYPE DESCRIPTION

400 ERR_COMPANY_DEEP_NAME

SEARCH_INVALID_COUNTRY

The country passed as the parameter was invalid. Make

sure to use the correct two-letter ISO code.

https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

403 ERR_COMPANY_DEEP_NAME

SEARCH_MISSING_FEATURE

Your BREX plan does not support calls to the deep search

endpoint. Please use the regular search instead.

405 ERR_COMPANY_DEEP_NAME

SEARCH_NOT_SUPPORTED

This country is currently not supported for deepsearch

request. Please check the Brex API documentation for all

available countries. If you have a specific request, get in

contact with [email protected].

503 ERR_COMPANY_DEEP_NAME

SEARCH_PROVIDER_ERROR

The data provider, to which the search was forwarded,

failed to respond correctly. Please try your request again.

/api/v1/company/search/{country}

PARAMETER TYPE DESCRIPTION

400 ERR_COMPANY_ALT_INVALI

D_COUNTRY

The country passed as the parameter was invalid. Make

sure to use the correct two-letter ISO code.

https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

405 ERR_COMPANY_ALT_NOT_S

UPPORTED

This country is currently not supported for searching.

Please check the Brex API documentation for all available

countries. If you have a specific request, please get in

contact with [email protected].

400 ERR_COMPANY_ALT_BAD_R

EQUEST

The parameters passed to the request were invalid or

malformed. Make sure you pass all required parameters.

Check the error message returned for more information.

The live documentation on https://brex.io can assist you

with this process of constructing your request correctly.

/api/v1/company/search/number/{country}/{number}

PARAMETER TYPE DESCRIPTION

400 ERR_COMPANY_NUMSEARC

H_INVALID_COUNTRY

The country passed as the parameter was invalid. Make

sure to use the correct two-letter ISO code.

https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

Page 72: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

405 ERR_COMPANY_NUMSEARC

H_NOT_SUPPORTED

This country is currently not supported for searching.

Please check the Brex API documentation for all available

countries. If you have a specific request, please get in

contact with [email protected].

500 ERR_COMPANY_NUMSEARC

H_SERVER_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists

/api/v1/company/deepsearch/number/{country}/{number}

PARAMETER TYPE DESCRIPTION

400 ERR_COMPANY_DEEP_NUMS

EARCH_INVALID_COUNTRY

The country passed as the parameter was invalid. Make

sure to use the correct two-letter ISO code.

https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

405 ERR_COMPANY_DEEP_NUMS

EARCH_NOT_SUPPORTED

This country is currently not supported for searching.

Please check the Brex API documentation for all available

countries. If you have a specific request, please get in

contact with [email protected].

403 ERR_COMPANY_DEEP_NUMS

EARCH_MISSING_FEATURE

Your BREX plan does not support calls to the deep search

endpoint. Please use the regular search instead.

/api/v1/company/{id}/announcements

PARAMETER TYPE DESCRIPTION

400 ERR_COMPANY_ANCSEARC

H_BAD_REQUEST

The parameters passed to the request were invalid or

malformed. Make sure you pass all required parameters.

Check the error message returned for more information.

The live documentation on https://brex.io can assist you

with this process of constructing your request correctly.

403 ERR_COMPANY_ANC_SANDB

OX_RESTRICTION

BREX Sandbox plan currently does not support searching

for announcements.

500 ERR_COMPANY_ANCSEARC

H_SERVER_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

/api/v1/company/announcement/{id}

PARAMETER TYPE DESCRIPTION

404 ERR_COMPANY_ANCSEARC

H_NOT_FOUND

An announcement with this id could not be found. Please

make sure the identifier you passed is correct.

/api/v1/company/notification/register/{id}

Page 73: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

PARAMETER TYPE DESCRIPTION

403 ERR_COMPANY_NOTIF_REG

_SANDBOX_RESTRICTION

BREX Sandbox plan currently does not support creating

notifiers.

403 ERR_COMPANY_NOTIF_REG

_MISSING_FEATURE

Your BREX plan is currently not configured for

notifications. If you are interested in this feature, please

get in contact with our support at [email protected].

403 ERR_COMPANY_NOTIF_REG

_MAX_REACHED

The maximum number of active monitors was reached. To

request new ones, please delete an old one. If you need a

higher limit, get in contact with us at [email protected].

400 ERR_COMPANY_NOTIF_REG

_BAD_REQUEST

The parameters passed to the request were invalid or

malformed. Make sure you pass all required parameters.

Check the error message returned for more information.

The live documentation on https://brex.io can assist you

with this process of constructing your request correctly.

400 ERR_COMPANY_NOTIF_REG

_COMPANY_NOT_FOUND

No company was found with the provided identifier. Please

make sure the identifier provided was correct.

500 ERR_COMPANY_NOTIF_REG

_SERVER_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

/api/v1/company/notification/unregister/{id}

PARAMETER TYPE DESCRIPTION

403 ERR_COMPANY_NOTIF_DER

EG_SANDBOX_RESTRICTION

BREX Sandbox plan currently does not support working

with notifiers.

403 ERR_COMPANY_NOTIF_DER

EG_MISSING_FEATURE

Your BREX plan is currently not configured for

notifications. If you are interested in this feature, please

get in contact with our support at [email protected].

500 ERR_COMPANY_NOTIF_DER

EG_SERVER_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

412 ERR_COMPANY_NOTIF_DER

EG_FAILURE

Something seems out of order with the provided notifier. It

could be that it was already disabled. Call the

notification/list endpoint to check the current status.

/api/v1/company/notification/list

PARAMETER TYPE DESCRIPTION

403 ERR_COMPANY_NOTIF_LIST_

MISSING_FEATURE

Your BREX plan is currently not configured for

notifications. If you are interested in this feature, please

get in contact with our support at [email protected].

Page 74: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

403 ERR_COMPANY_NOTIF_LIST_

SANDBOX_RESTRICTION

BREX Sandbox plan currently does not support working

with notifiers.

500 ERR_COMPANY_NOTIF_LIST_

SERVER_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

/api/v1/company/{id}/{dataset}

PARAMETER TYPE DESCRIPTION

403 ERR_COMPANY_DATASET_N

OT_ALLOWED

Your BREX plan currently does not allow you to request

this dataset. If you need access, please contact

[email protected].

404 ERR_COMPANY_DATASET_C

OMPANY_NOT_FOUND

The company for which you have tried to request the

dataset does not seem to exist. Please doublecheck if the

passed id is correct.

503 ERR_COMPANY_DATASET_P

ROVIDER_ERROR

The data provider, from which the dataset was queried,

failed to respond correctly. Please try your request again.

/api/v1/company/deepsearch/lei/{number}

PARAMETER TYPE DESCRIPTION

503 ERR_COMPANY_LEISEARCH_

PROVIDER_ERROR

The data provider, from which the dataset was queried,

failed to respond correctly. Please try your request again.

500 ERR_COMPANY_LEISEARCH_

SERVER_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

/api/v1/company/deepsearcH/isin/{number}

PARAMETER TYPE DESCRIPTION

503 ERR_COMPANY_ISINSEARCH

_PROVIDER_ERROR

The data provider, from which the dataset was queried,

failed to respond correctly. Please try your request again.

/api/v1/product/{orderId}

PARAMETER TYPE DESCRIPTION

404 ERR_PRODUCT_RETRIEVE_O

RDER_NOT_FOUND

No order was found with the given identifier. Please make

sure the orderId you have passed with the request is

correct.

403 ERR_PRODUCT_RETRIEVE_A

CCESS_FORBIDDEN

You are not allowed to access the given order. Please

make sure you passed the correct orderId and user_key.

412 ERR_PRODUCT_RETRIEVE_O

RDER_NOT_READY

The order was not yet delivered and therefore, can't be

retrieved yet. Please try again later. Some products may

take several business days to be delivered. You can

Page 75: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

register a notifier to receive a push notification once an

order has completed using the /notifier endpoint. For more

information or questions feel free to contact

[email protected].

500 ERR_PRODUCT_RETRIEVE_S

ERVER_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

/api/v1/product/availability/{sku}/{subjectId}

PARAMETER TYPE DESCRIPTION

404 ERR_PRODUCT_AVAIL_COM

P_NOT_FOUND

No company was found with the given subjectId. Make

sure you pass a valid company identifier. The identifier

should be a 32-byte hexadecimal string as returned, for

instance, by the searching endpoints.

422 ERR_PRODUCT_AVAIL_PROD

UCT_DISABLED

This product is currently not available for purchase. For

more information, review the BREX technical

documentation or contact [email protected].

404 ERR_PRODUCT_AVAIL_PROD

UCT_BAD_SKU

The product SKU was invalid. Please make sure you pass

the correct product SKU. For more information on

available products, use the product/search endpoint or

consult the BREX technical documentation.

/api/v1/product/notifier/{orderId}/{type}/{uri}

PARAMETER TYPE DESCRIPTION

400 ERR_PRODUCT_NOTIF_BAD_

REQUEST

The parameters passed to the request were invalid or

malformed. Make sure you pass all required parameters.

Check the error message returned for more information.

The live documentation on https://brex.io can assist you

with this process of constructing your request correctly.

404 ERR_PRODUCT_NOTIF_ORD

ER_NOT_FOUND

The order, for which a notifier should be set up, was not

found in our system. Please review if you have passed the

correct orderId. The orderId should be the 32-byte

hexadecimal string returned by the ordering endpoint.

403 ERR_PRODUCT_NOTIF_FORB

IDDEN

You are not allowed to configure a notifier for the given

order. Please make sure if you have passed the correct

user_key.

400 ERR_PRODUCT_NOTIF_URLS

IZE_EXCEEDED

The webhook URL you have provided is too long. The

maximum size is 250 characters.

500 ERR_PRODUCT_NOTIF_SERV

ER_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

Page 76: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

/api/v1/product/notifier/{notifierId}

PARAMETER TYPE DESCRIPTION

404 ERR_PRODUCT_GETNOTIF_N

OT_FOUND

No notifier was found with the given notifierId. Please

make sure you have passed the correct identifier. The

identifier should be the 32-byte hexadecimal string

returned by the notifier creation endpoint.

403 ERR_PRODUCT_GETNOTIF_F

ORBIDDEN

You are not allowed to view the notifier associated with the

provided notifierId. Please make sure you have passed the

correct user_key.

/api/v1/product/order/{sku}/{option}/{subjectId}

PARAMETER TYPE DESCRIPTION

403 ERR_PRODUCT_ORDER_MIS

SING_FEATURE

Your BREX plan is not allowed to order products of the

provided type (SKU). Please contact [email protected] if

you think there is a misconfiguration.

404 ERR_PRODUCT_ORDER_INV

ALID_SKU

The product SKU was invalid. Please make sure you pass

the correct product SKU. For more information on

available products, use the product/search endpoint or

consult the BREX technical documentation.

404 ERR_PRODUCT_ORDER_CO

MP_NOT_FOUND

No company was found with the given subjectId. Make

sure you pass a valid company identifier. The identifier

should be a 32-byte hexadecimal string as returned, for

instance, by the searching endpoints.

500 ERR_PRODUCT_ORDER_SER

VER_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

412 ERR_PRODUCT_ORDER_NOT

_AVAIL

Unfortunately, the requested product is not currently

available for the given company. Make sure always to

check the product's availability using the

/product/availability endpoint before ordering a product.

503 ERR_PRODUCT_ORDER_PRO

VIDER_ERROR

The data provider, from which the product was ordered,

failed to respond correctly. Please try your request again.

/api/v1/product/status/{orderId}

PARAMETER TYPE DESCRIPTION

404 ERR_PRODUCT_STATUS_NO

T_FOUND

No order was found for the given orderId. Make sure the

orderId passed with your request was correct. The orderId

should be the 32-byte hexadecimal string returned by the

ordering endpoint.

Page 77: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

403 ERR_PRODUCT_STATUS_FO

RBIDDEN

You are not allowed to access the status of the given

order. Please make sure you have provided the correct

user_key with your request.

/api/v1/product/search/{subjectId}

PARAMETER TYPE DESCRIPTION

404 ERR_PRODUCT_SEARCH_CO

MP_NOT_FOUND

No company was found with the given subjectId. Make

sure you pass a valid company identifier. The identifier

should be a 32-byte hexadecimal string as returned, for

instance, by the searching endpoints.

/api/v1/product/catalog/{country}

PARAMETER TYPE DESCRIPTION

404 ERR_PRODUCT_CATALOG_C

C_NOT_FOUND

The country you have provided was invalid or is not

currently supported in our system. Make sure to use the

correct two-letter ISO code.

https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

/api/v1/product/order/concierge

PARAMETER TYPE DESCRIPTION

500 ERR_PRODUCT_CONCIERGE

_SERVER_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

404 ERR_PRODUCT_CONCIERGE

_CC_EXPRESS_NOT_AVAIL

Express orders are currently not supported for the given

country. Please try to order with standard priority instead.

404 ERR_PRODUCT_CONCIERGE

_CC_NOT_AVAIL

The country you have provided was invalid or is not

currently supported in our system. Make sure to use the

correct two-letter ISO code.

https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

400 ERR_PRODUCT_CONCIERGE

_INVALID_COMP

No company was found with the given subjectId. Make

sure you pass a valid company identifier. The identifier

should be a 32-byte hexadecimal string as returned, for

instance, by the searching endpoints.

400 ERR_PRODUCT_CONCIERGE

_MISSING_DETAILS

Could not execute your request because some required

parameters are missing. Check the error message

returned for more information.

400 ERR_PRODUCT_CONCIERGE

_CONFLICTING_CC_COMPAN

Y

The provided company is from a different country than the

country provided in the super data set request! Make sure

if you have provided the correct country code.

Page 78: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

403 ERR_PRODUCT_CONCIERGE

_MISSING_FEATURE

Your BREX plan is currently not allowed to request

concierge orders. Please contact [email protected] if you

think there is a misconfiguration. Otherwise, if you would

be interested in adding the concierge feature to your plan,

please contact [email protected].

400 ERR_PRODUCT_CONCIERGE

_MISSING_THRESHOLD_FEA

TURE

If you want to be asked for confirmation if the costs of a

concierge request exceed a certain threshold, please get

in contact with [email protected]. The available levels are

100€‚¬, 200€‚¬, and 300€‚¬.

400 ERR_PRODUCT_CONCIERGE

_CONTACT_REQUIRED

Please provide a contact email or contact phone number

so our concierge team can contact you with potential

questions about the order.

/api/v1/product/pdf/{orderId}

PARAMETER TYPE DESCRIPTION

404 ERR_PRODUCT_PDF_NOTFO

UND

No order was found with the given identifier. Please make

sure the orderId you have passed with the request is

correct. The orderId should be the 32-byte hexadecimal

string returned by the ordering endpoint.

412 ERR_PRODUCT_PDF_NOT_R

EADY

The order was not yet delivered and therefore, can't be

retrieved yet. Please try again later. Some products may

take several business days to be delivered. You can

register a notifier to receive a push notification once an

order has completed using the /notifier endpoint. For more

information or questions feel free to contact

[email protected].

503 ERR_PRODUCT_PDF_GATEW

AY_ERROR

The was an internal communication error when retrieving

your pdf. Please try again or get in contact with

[email protected] if the problem persists.

500 ERR_PRODUCT_PDF_SERVE

R_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

/api/v1/product/order/ubo

PARAMETER TYPE DESCRIPTION

400 ERR_PRODUCT_UBO_BAD_R

EQUEST

A mandatory parameter is missing. Please check your

input parameters

403 ERR_PRODUCT_UBO_MISSIN

G_FEATURE

Your account is not provisioned for UBO access

500 ERR_PRODUCT_UBO_SERVE

R_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

Page 79: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

400 ERR_PRODUCT_UBO_CC_NO

T_AVAILABLE

The provided company is from a jurisdiction which is

currently not enabled for UBO reports. Check the

documentation for available UBO countries

404 ERR_PRODUCT_UBO_COMP

ANY_NOT_FOUND

The provided subjectId is not a valid company. Please

double check if the id you have provided is correct.

513 ERR_PRODUCT_UBO_PROVI

DER_ERROR

The UBO report ordering process failed during processing.

Please try again later!

/api/v1/ein-verification/lookup

PARAMETER TYPE DESCRIPTION

400 ERR_EIN_LOOKUP_INVALID_

PARAM

The parameters passed to the request were invalid.

Please check the returned error message. The live

documentation on https://brex.io can be of help to

construct your requests.

503 ERR_EIN_LOOKUP_PROVIDE

R_ERROR

The data provider, to which the enhanced order was

forwarded, failed to respond correctly. Please try your

request again.

/api/v1/ein-verification/basic-check

PARAMETER TYPE DESCRIPTION

400 ERR_EIN_CHECK_INVALID_P

ARAM

The parameters passed to the request were invalid.

Please check the returned error message. The live

documentation on https://brex.io can be of help to

construct your requests.

503 ERR_EIN_CHECK_PROVIDER

_ERROR

The data provider, to which the enhanced order was

forwarded, failed to respond correctly. Please try your

request again.

500 ERR_EIN_CHECK_SERVER_E

RROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

400 ERR_IBAN_CHECK_INVALID_

PARAM

The parameters passed to the request were invalid.

Please check the returned error message. The live

documentation on https://brex.io can be of help to

construct your requests.

/api/v1/ein-verification/comprehensive-check

PARAMETER TYPE DESCRIPTION

400 ERR_IBAN_COMPREHENSIVE

_INVALID_PARAM

The parameters passed to the request were invalid.

Please check the returned error message. The live

Page 80: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

documentation on https://brex.io can be of help to

construct your requests.

503 ERR_IBAN_COMPREHENSIVE

_PROVIDER_ERROR

The data provider, to which the enhanced order was

forwarded, failed to respond correctly. Please try your

request again.

/api/v1/nif-verification/basic-check/{country}

PARAMETER TYPE DESCRIPTION

403 ERR_NIF_CHECK_NOT_ALLO

WED

Your BREX plan currently does not support NIF number

verification. If you think this is a misconfiguration, please

contact [email protected]. If you are interested in this

feature, please contact [email protected].

400 ERR_NIF_CHECK_INVALID_P

ARAMS

The parameters passed to the request were invalid.

Please check the returned error message. The live

documentation on https://brex.io can be of help to

construct your requests.

503 ERR_NIF_CHECK_PROVIDER

_ERROR

The data provider, to which the enhanced order was

forwarded, failed to respond correctly. Please try your

request again.

500 ERR_NIF_CHECK_SERVER_E

RROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

/api/v1/pepsanction/order/{type}/{search}

PARAMETER TYPE DESCRIPTION

403 ERR_PEP_ORDER_NOT_ALL

OWED

Your BREX plan currently does not support Pep Sanction

Verification. If you think this is a misconfiguration, please

contact [email protected]. If you are interested in this

feature, please contact [email protected].

400 ERR_PEP_ORDER_INVALID_P

ARAMS

The parameters passed to the request were invalid.

Please check the returned error message. The live

documentation on https://brex.io can be of help to

construct your requests.

403 ERR_PEP_ORDER_MONITOR

_NOT_ALLOWED

Your BREX plan currently does not support Pep Sanction

Monitorings. If you think this is a misconfiguration, please

contact [email protected]. If you are interested in this

feature, please contact [email protected].

400 ERR_PEP_ORDER_MONITOR

_INVALID_PARAMS

The parameters passed to the request were invalid.

Please check the returned error message. The live

documentation on https://brex.io can be of help to

construct your requests.

429 ERR_PEP_ORDER_MONITOR

_LIMIT_EXCEEDED

You have reached your current limit of allowed Pep

Sanction monitors. Either deactivate active monitors or

request for a higher limit by contacting [email protected].

Page 81: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

500 ERR_PEP_ORDER_SERVER_

ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

503 ERR_PEP_ORDER_PROVIDE

R_ERROR

The data provider, to which the enhanced order was

forwarded, failed to respond correctly. Please try your

request again.

/api/v1/pepsanction/monitor/list

PARAMETER TYPE DESCRIPTION

403 ERR_PEP_LIST_MONITOR_N

OT_ALLOWED

Your BREX plan currently does not support Pep Sanction

Verification. If you think this is a misconfiguration, please

contact [email protected]. If you are interested in this

feature, please contact [email protected].

503 ERR_PEP_LIST_MONITOR_P

ROVIDER_ERROR

The data provider, to which the enhanced order was

forwarded, failed to respond correctly. Please try your

request again.

/api/v1/pepsanction/monitor/update/{id}

PARAMETER TYPE DESCRIPTION

403 ERR_PEP_MONITOR_UPDAT

E_NOT_ALLOWED

Your BREX plan currently does not support Pep Sanction

Verification. If you think this is a misconfiguration, please

contact [email protected]. If you are interested in this

feature, please contact [email protected].

400 ERR_PEP_MONITOR_UPDAT

E_INVALID_PARAMS

The parameters passed to the request were invalid.

Please check the returned error message. The live

documentation on https://brex.io can be of help to

construct your requests.

503 ERR_PEP_MONITOR_UPDAT

E_PROVIDER_ERROR

The data provider, to which the enhanced order was

forwarded, failed to respond correctly. Please try your

request again.

/api/v1/pepsanction/retrieve/{id}

PARAMETER TYPE DESCRIPTION

404 ERR_PEP_RETRIEVE_ORDER

_NOT_FOUND

No order was found with the given identifier. Please make

sure the orderId you have passed with the request is

correct.

405 ERR_PEP_RETRIEVE_ORDER

_NOT_READY

The order was not yet delivered and therefore, can't be

retrieved yet. Please try again later. Some products may

take several business days to be delivered. You can

register a notifier to receive a push notification once an

Page 82: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

order has completed using the /notifier endpoint. For more

information or questions feel free to contact

[email protected].

403 ERR_PEP_RETRIEVE_NOT_A

LLOWED

You are not allowed to view this order. Please make sure

you have provided the correct user_key with the request.

405 ERR_PEP_RETRIEVE_PDF_N

OT_READY

The order was not yet delivered and therefore, can't be

retrieved yet. Please try again later. Some products may

take several business days to be delivered. You can

register a notifier to receive a push notification once an

order has completed using the /notifier endpoint. For more

information or questions feel free to contact

[email protected].

500 ERR_PEP_RETRIEVE_SERVE

R_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

503 ERR_PEP_RETRIEVE_PROVI

DER_ERROR

The data provider, to which the enhanced order was

forwarded, failed to respond correctly. Please try your

request again.

/api/v1/system/pricelist

PARAMETER TYPE DESCRIPTION

500 ERR_SYSTEM_PRICELIST_SE

RVER_ERROR

An unexpected Error appeared during request execution.

Please retry the request or get in contact with

[email protected] if the error persists.

/api/v1/vat-verification/leveltwo-check/{country}

PARAMETER TYPE DESCRIPTION

400 ERR_VAT_2ND_CC_NOT_SUP

PORTED

Second level VAT verifications are currently not supported

in the provided country.

400 ERR_VAT_2ND_INVALID_PAR

AMS

The parameters passed to the request were invalid.

Please check the returned error message. The live

documentation on https://brex.io can be of help to

construct your requests.

503 ERR_VAT_2ND_PROVIDER_E

RROR

The data provider, to which the enhanced order was

forwarded, failed to respond correctly. Please try your

request again.

/api/v1/vat-verification/basic-check/{country}

PARAMETER TYPE DESCRIPTION

404 ERR_VAT_CHECK_CC_NOT_

SUPPORTED

VAT verifications are currently not supported in the

provided country.

Page 83: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

400 ERR_VAT_CHECK_INVALID_P

ARAMS

The parameters passed to the request were invalid.

Please check the returned error message. The live

documentation on https://brex.io can be of help to

construct your requests.

503 ERR_VAT_CHECK_PROVIDER

_ERROR

The data provider, to which the enhanced order was

forwarded, failed to respond correctly. Please try your

request again.

Page 84: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

Discovery Report example

{

"productOrderId": "BD95E683E0BC59034B382AEEDC2E1B23",

"mimeType": "application/pdf",

"uri": "https://test.brex.io/api/v1/product/pdf/BD95E683E0BC59034B382AEEDC2E1B23",

"childOrders": [

{

"identity": "6510143DD9F41FD150EC975C46696F99",

"subjectId": "A744EBBB926E8B694D75B43CEBA8C012",

"sku": "REPOFHFAT"

},

{

"identity": "0876C2D5ADB50FCD9AF4686F4972C307",

"subjectId": "A744EBBB926E8B694D75B43CEBA8C012",

"sku": "REPOFHFAT"

},

{

"identity": "D9DD5894002B384DE7495044A4522180",

"subjectId": "A744EBBB926E8B694D75B43CEBA8C012",

"sku": "REPOFHFAT"

},

{

"identity": "DA9399F4D4CA266FC688C25F28244CB7",

"subjectId": "A744EBBB926E8B694D75B43CEBA8C012",

"sku": "REPOFHFAT"

},

{

"identity": "EB8A4D784DC815CCBF42FF5DE64BECE6",

"subjectId": "A744EBBB926E8B694D75B43CEBA8C012",

"sku": "REPOFHFAT"

},

{

"identity": "8D245807785C136F04C7F931CEB0790F",

"subjectId": "A744EBBB926E8B694D75B43CEBA8C012",

"sku": "REPOFHFAT"

},

{

"identity": "EB5B89B1D6169A77427FD23F598D6DD8",

"subjectId": "A744EBBB926E8B694D75B43CEBA8C012",

"sku": "REPOFHFAT"

},

{

"identity": "F476857643F069F62B23EB182F31CBC7",

Page 85: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"subjectId": "A744EBBB926E8B694D75B43CEBA8C012",

"sku": "REPOFHFAT"

}

],

"data": {

"nodes": [

{

"attributes": {

"id": "EE062A3834CB29C2417A1EFEA9EC484C",

"type": "COMPANY",

"root": "1"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": 100,

"ownership": null,

"company": {

"id": "EE062A3834CB29C2417A1EFEA9EC484C",

"country": "AT",

"registrationNumber": "415803a",

"name": "Coinfinity GmbH",

"status": "ACTIVE",

"address": [

"Griesgasse 10",

"8020",

"Graz",

"AUT"

],

"formattedAddress": {

"cc": "AT",

"country": "AUT",

"city": "Graz",

"zip": "8020",

"careOf": "",

"street": "Griesgasse",

"number": "10",

"extra": ""

},

"managingDirectors": [

"DI (FH) Max Tertinegg"

],

"secretaries": [],

"dateOfIncorporation": "2014-05-08",

Page 86: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"legalForm": "Gesellschaft mit beschränkter Haftung",

"sicNaceCodes": [],

"extraData": {

"activity": "Automatische Datenverarbeitung",

"shareCapital": "55555.56",

"shareCurrency": "EUR",

"registerCourt": "Landesgericht für ZRS Graz"

},

"requestTime": 1600184789,

"lastUpdate": 1600184473,

"typeOfOwnership": [],

"signatureRights": "Die Generalversammlung bestimmt, wenn mehrere

Geschäftsführer/innen bestellt sind, deren Vertretungsbefugnis.",

"people": {

"managingDirector": [

{

"dateOfBirth": "1978-09-27",

"name": "DI (FH) Max Tertinegg",

"parsedSignatureRights": "INDIVIDUAL",

"position": "GESCHÄFTSFÜHRER/IN (handelsrechtlich)",

"signatureRights": "vertritt seit 05.01.2017 selbständig",

"startDate": "2017-01-05",

"address": [

"Neubaugasse 95a",

"8020",

"Graz",

"AUT"

]

}

],

"shareholder": [

{

"dateOfBirth": "1978-12-01",

"name": "Mag. Stefan Kliment",

"percentage": "27",

"address": [

"Niesenbergergasse 49, E004",

"8020",

"Graz",

"AUT"

]

},

{

"dateOfBirth": "1978-09-27",

"name": "DI (FH) Max Tertinegg",

Page 87: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"percentage": "36",

"address": [

"Neubaugasse 95a",

"8020",

"Graz",

"AUT"

]

},

{

"isCorporate": "1",

"name": "Bit-Trust Investor GmbH",

"percentage": "27",

"address": [

"Führichgasse 2 Top I-III/EG",

"1010",

"Wien",

"AUT"

]

},

{

"isCorporate": "1",

"name": "BEKO HOLDING GmbH & Co KG",

"percentage": "10",

"address": [

"Nöhagen 57, Burg Hartenstein",

"3521",

"Nöhagen",

"AUT"

]

}

]

}

}

}

},

{

"attributes": {

"id": "C72AC97F71DBDD21B3AC9BD34DD2D37C",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": 27,

Page 88: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"ownership": "DIRECT",

"name": "Mag. Stefan Kliment",

"dateOfBirth": "1978-12-01",

"address": [

"Niesenbergergasse 49",

" E004",

"8020",

"Graz",

"AUT"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": 27,

"ownership": "DIRECT",

"name": "Mag. Stefan Kliment",

"dateOfBirth": "1978-12-01",

"address": [

"Niesenbergergasse 49",

" E004",

"8020",

"Graz",

"AUT"

]

}

},

{

"attributes": {

"id": "64121B5E8C6ABAB07E5342BA7672AF25",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": 36,

"ownership": "DIRECT",

"name": "DI (FH) Max Tertinegg",

"dateOfBirth": "1978-09-27",

"address": [

"Neubaugasse 95a",

Page 89: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"8020",

"Graz",

"AUT"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": 36,

"ownership": "DIRECT",

"name": "DI (FH) Max Tertinegg",

"dateOfBirth": "1978-09-27",

"address": [

"Neubaugasse 95a",

"8020",

"Graz",

"AUT"

]

}

},

{

"attributes": {

"id": "04B113B7003D75B981B059710EE86154",

"type": "COMPANY",

"root": "1"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": 27,

"ownership": "DIRECT",

"company": {

"id": "04B113B7003D75B981B059710EE86154",

"country": "AT",

"registrationNumber": "475714f",

"name": "Bit-Trust Investor GmbH",

"status": "ACTIVE",

"address": [

"Führichgasse 2 Top I-III/EG",

Page 90: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"1010",

"Wien",

"AUT"

],

"formattedAddress": {

"cc": "AT",

"country": "AUT",

"city": "Wien",

"zip": "1010",

"careOf": "",

"street": "Führichgasse",

"number": "2 Top I-III/EG",

"extra": ""

},

"managingDirectors": [

"Mathias Roch"

],

"secretaries": [],

"dateOfIncorporation": "2017-09-07",

"legalForm": "Gesellschaft mit beschränkter Haftung",

"sicNaceCodes": [],

"extraData": {

"activity": "Beratung von und Beteiligung an Technologieunternehmen in",

"shareCapital": "63636.36",

"shareCurrency": "EUR",

"registerCourt": "Handelsgericht Wien"

},

"requestTime": 1600184789,

"lastUpdate": 1600184477,

"typeOfOwnership": [],

"people": {

"managingDirector": [

{

"dateOfBirth": "1968-02-19",

"name": "Mathias Roch",

"parsedSignatureRights": "INDIVIDUAL",

"position": "GESCHÄFTSFÜHRER/IN (handelsrechtlich)",

"signatureRights": "vertritt seit 06.09.2017 selbständig",

"startDate": "2017-09-06",

"address": [

"Wattstraße 28",

"23568",

"Lübeck",

"DEU"

]

Page 91: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

}

],

"shareholder": [

{

"dateOfBirth": "1968-02-19",

"name": "Mathias Roch",

"percentage": "55",

"address": [

"Wattstraße 28",

"23568",

"Lübeck",

"DEU"

]

},

{

"isCorporate": "1",

"name": "Fortune Vermögensverwaltung GmbH",

"percentage": "45",

"address": [

"Königstraße 10",

"23730",

"Neustadt in Holstein",

"DEU"

]

}

]

}

}

}

},

{

"attributes": {

"id": "4D809543E2AD8033CB984BC1605BC9DC",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": 14.850000000000001,

"ownership": "INDIRECT",

"name": "Mathias Roch",

"dateOfBirth": "1968-02-19",

"address": [

"Wattstraße 28",

Page 92: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"23568",

"Lübeck",

"DEU"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": 14.850000000000001,

"ownership": "INDIRECT",

"name": "Mathias Roch",

"dateOfBirth": "1968-02-19",

"address": [

"Wattstraße 28",

"23568",

"Lübeck",

"DEU"

]

}

},

{

"attributes": {

"id": "B8D48D4A9683867A1AFB8527F433FB77",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": 12.15,

"ownership": "INDIRECT",

"name": "Max Mustermann"

"dateOfBirth": "1968-02-19",

"address": [

"Wattstraße 28",

"23568",

"Lübeck",

"DEU"

}

},

{

Page 93: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"attributes": {

"id": "3407E7E2878F148DE005A9718B907096",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Mathias Roch",

"dateOfBirth": "1968-02-19",

"address": [

"Wattstraße 28",

"23568",

"Lübeck",

"DEU"

]

}

},

{

"attributes": {

"id": "3221BC2B463A873A5E23C66C3B183E13",

"type": "COMPANY",

"root": "1"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": 10,

"ownership": "DIRECT",

"company": {

"id": "3221BC2B463A873A5E23C66C3B183E13",

"country": "AT",

"registrationNumber": "445283d",

"name": "BEKO HOLDING GmbH & Co KG",

"status": "",

"address": [

"Nöhagen 57, Burg Hartenstein",

"3521",

"Nöhagen",

"AUT"

],

"formattedAddress": {

"cc": "AT",

"country": "AUT",

Page 94: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"city": "Nöhagen",

"zip": "3521",

"careOf": "",

"street": "Nöhagen",

"number": "57",

"extra": "Burg Hartenstein"

},

"managingDirectors": [],

"secretaries": [],

"dateOfIncorporation": "2015-12-31",

"legalForm": "Kommanditgesellschaft",

"sicNaceCodes": [],

"extraData": {

"activity": "Erwerb, Besitz und Verwaltung von Beteiligungen an in- und"

},

"requestTime": 1600184789,

"lastUpdate": 1600184481,

"typeOfOwnership": [],

"people": {

"shareholder": [

{

"isCorporate": "1",

"name": "BEKO HOLDING GmbH",

"address": [

"Nöhagen 57, Burg Hartenstein",

"3521",

"Nöhagen",

"AUT"

]

},

{

"isCorporate": "1",

"name": "Kotauczek & Fritsch OG",

"percentage": "100",

"address": [

"Nöhagen 57, Burg Hartenstein",

"3521",

"Nöhagen",

"AUT"

]

}

]

}

}

}

Page 95: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

},

{

"attributes": {

"id": "1EDECDFE79D7B5CC9B2D2A791D0044C4",

"type": "COMPANY",

"root": "1"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"company": {

"id": "1EDECDFE79D7B5CC9B2D2A791D0044C4",

"country": "AT",

"registrationNumber": "444563w",

"name": "BEKO HOLDING GmbH",

"status": "",

"address": [

"Nöhagen 57, Burg Hartenstein",

"3521",

"Nöhagen",

"AUT"

],

"formattedAddress": {

"cc": "AT",

"country": "AUT",

"city": "Nöhagen",

"zip": "3521",

"careOf": "",

"street": "Nöhagen",

"number": "57",

"extra": "Burg Hartenstein"

},

"managingDirectors": [

"Univ.-Prof.Ing. Peter Kotauczek",

"Peter Fritsch"

],

"secretaries": [],

"dateOfIncorporation": "2015-12-22",

"legalForm": "Gesellschaft mit beschränkter Haftung",

"sicNaceCodes": [],

"extraData": {

"activity": "Holding",

Page 96: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"shareCapital": "50000",

"shareCurrency": "EUR"

},

"requestTime": 1600184790,

"lastUpdate": 1600184484,

"typeOfOwnership": [],

"signatureRights": "Die Gesellschaft wird, wenn mehrere Geschäftsführer/innen

bestellt sind, durch zwei Geschäftsführer/innen gemeinsam oder durch einen von ihnen

gemeinsam mit einer/einem Prokuristin/Prokuristen vertreten. Die Generalversammlung kann,

auch wenn mehrere",

"people": {

"managingDirector": [

{

"dateOfBirth": "1939-06-01",

"name": "Univ.-Prof.Ing. Peter Kotauczek",

"parsedSignatureRights": "INDIVIDUAL",

"position": "GESCHÄFTSFÜHRER/IN (handelsrechtlich)",

"signatureRights": "vertritt seit 22.12.2015 selbständig",

"startDate": "2015-12-22",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlerse",

"AUT"

]

},

{

"dateOfBirth": "1949-01-08",

"name": "Peter Fritsch",

"parsedSignatureRights": "INDIVIDUAL",

"position": "GESCHÄFTSFÜHRER/IN (handelsrechtlich)",

"signatureRights": "vertritt seit 22.12.2015 selbständig",

"startDate": "2015-12-22",

"address": [

"Dornacherstraße 1/71",

"4040",

"Linz",

"AUT"

]

}

],

"shareholder": [

{

"dateOfBirth": "1939-06-01",

"name": "Univ.-Prof.Ing. Peter Kotauczek",

Page 97: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"percentage": "69.8",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlerse",

"AUT"

]

},

{

"dateOfBirth": "1949-01-08",

"name": "Peter Fritsch",

"percentage": "20",

"address": [

"Dornacherstraße 1/71",

"4040",

"Linz",

"AUT"

]

},

{

"dateOfBirth": "1980-07-10",

"name": "Oliver Fritsch",

"percentage": "5.1",

"address": [

"Berggasse 3",

"4209",

"Engerwitzdorf",

"AUT"

]

},

{

"dateOfBirth": "1972-06-29",

"name": "Ing. Christof Kotauczek",

"percentage": "5.1",

"address": [

"Ballgasse 4/9",

"1010",

"Wien",

"AUT"

]

}

]

}

Page 98: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

}

}

},

{

"attributes": {

"id": "CF709F14F57B1D6113B0DC2B9AF18A73",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Univ.-Prof.Ing. Peter Kotauczek",

"dateOfBirth": "1939-06-01",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlerse",

"AUT"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Univ.-Prof.Ing. Peter Kotauczek",

"dateOfBirth": "1939-06-01",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlerse",

"AUT"

]

}

},

{

"attributes": {

"id": "700B286E0DCACA08934DCEB3CCBE4F6C",

"type": "PERSON"

Page 99: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Peter Fritsch",

"dateOfBirth": "1949-01-08",

"address": [

"Dornacherstraße 1/71",

"4040",

"Linz",

"AUT"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Peter Fritsch",

"dateOfBirth": "1949-01-08",

"address": [

"Dornacherstraße 1/71",

"4040",

"Linz",

"AUT"

]

}

},

{

"attributes": {

"id": "046615C431C1EDD2FCCDBA0929348B0C",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

Page 100: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"name": "Oliver Fritsch",

"dateOfBirth": "1980-07-10",

"address": [

"Berggasse 3",

"4209",

"Engerwitzdorf",

"AUT"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Oliver Fritsch",

"dateOfBirth": "1980-07-10",

"address": [

"Berggasse 3",

"4209",

"Engerwitzdorf",

"AUT"

]

}

},

{

"attributes": {

"id": "A2241D4D8BDBDF3B7D1665DDF913F744",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Ing. Christof Kotauczek",

"dateOfBirth": "1972-06-29",

"address": [

"Ballgasse 4/9",

"1010",

"Wien",

"AUT"

Page 101: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Ing. Christof Kotauczek",

"dateOfBirth": "1972-06-29",

"address": [

"Ballgasse 4/9",

"1010",

"Wien",

"AUT"

]

}

},

{

"attributes": {

"id": "7DA11C12B0DEC1237F2F7F02C51714BD",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Univ.-Prof.Ing. Peter Kotauczek",

"dateOfBirth": "1939-06-01",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlerse",

"AUT"

]

}

},

{

"attributes": {

Page 102: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"id": "AC9F3367FB4A5A0610AA63E980448388",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Peter Fritsch",

"dateOfBirth": "1949-01-08",

"address": [

"Dornacherstraße 1/71",

"4040",

"Linz",

"AUT"

]

}

},

{

"attributes": {

"id": "F1B1F0ED687A01F11C109F1DAE35A9DB",

"type": "COMPANY",

"root": "1"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": 10,

"ownership": "INDIRECT",

"company": {

"id": "F1B1F0ED687A01F11C109F1DAE35A9DB",

"country": "AT",

"registrationNumber": "440837s",

"name": "Kotauczek & Fritsch OG",

"status": "",

"address": [

"Nöhagen 57, Burg Hartenstein",

"3521",

"Nöhagen",

"AUT"

],

"formattedAddress": {

"cc": "AT",

"country": "AUT",

"city": "Nöhagen",

"zip": "3521",

"careOf": "",

Page 103: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"street": "Nöhagen",

"number": "57",

"extra": "Burg Hartenstein"

},

"managingDirectors": [],

"secretaries": [],

"dateOfIncorporation": "2015-10-03",

"legalForm": "Offene Gesellschaft",

"sicNaceCodes": [],

"extraData": {

"activity": "Gegenstand des Unternehmens der Gesellschaft sind der Erwerb,"

},

"requestTime": 1600184790,

"lastUpdate": 1600184488,

"typeOfOwnership": [],

"people": {

"shareholder": [

{

"dateOfBirth": "1939-06-01",

"name": "Prof.Ing. Peter Kotauczek",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlerse",

"AUT"

]

},

{

"dateOfBirth": "1949-01-08",

"name": "Peter Fritsch",

"address": [

"Dornacherstraße 1/71",

"4040",

"Linz",

"AUT"

]

},

{

"dateOfBirth": "1941-10-17",

"name": "Elisabeth Kotauczek",

"address": [

"Zum Seeblick 6",

"7091",

Page 104: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"Breitenbrunn / Neusiedlerse",

"AUT"

]

},

{

"isCorporate": "1",

"name": "Kotauczek'sche Privatstiftung",

"address": [

"Burg Hartenstein",

"3613",

"Burg Hartenstein",

"AUT"

]

},

{

"isCorporate": "1",

"name": "BEKO Asset Management GmbH",

"address": [

"Nöhagen 57, Burg Hartenstein",

"3521",

"Weinzierl am Walde",

"AUT"

]

},

{

"dateOfBirth": "1951-06-22",

"name": "Christine Fritsch",

"address": [

"Dornacherstraße 1/71",

"4040",

"Linz",

"AUT"

]

},

{

"dateOfBirth": "1974-11-10",

"name": "Markus Fritsch",

"address": [

"Dornacherstraße 1/5/53",

"4040",

"Linz",

"AUT"

]

},

{

Page 105: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"dateOfBirth": "1980-07-11",

"name": "Oliver Fritsch",

"address": [

"Berggasse 3",

"4209",

"Engerwitzdorf",

"AUT"

]

}

]

}

}

}

},

{

"attributes": {

"id": "6C4977D3E45BB6A0BFC14BE1C177B6BE",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Prof.Ing. Peter Kotauczek",

"dateOfBirth": "1939-06-01",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlerse",

"AUT"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Prof.Ing. Peter Kotauczek",

Page 106: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"dateOfBirth": "1939-06-01",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlerse",

"AUT"

]

}

},

{

"attributes": {

"id": "9F1658B319485601FD293F8E7B4D3284",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Peter Fritsch",

"dateOfBirth": "1949-01-08",

"address": [

"Dornacherstraße 1/71",

"4040",

"Linz",

"AUT"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Peter Fritsch",

"dateOfBirth": "1949-01-08",

"address": [

"Dornacherstraße 1/71",

"4040",

"Linz",

"AUT"

]

Page 107: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

}

},

{

"attributes": {

"id": "B357DEBBA2E68A667791EA7F36971F80",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Elisabeth Kotauczek",

"dateOfBirth": "1941-10-17",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlerse",

"AUT"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Elisabeth Kotauczek",

"dateOfBirth": "1941-10-17",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlerse",

"AUT"

]

}

},

{

"attributes": {

"id": "6DC8A57EC9E5CE21E7D25DCEA1B3B8A9",

Page 108: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Kotauczek'sche Privatstiftung"

}

},

{

"attributes": {

"id": "C6E6672090AE3C2880B9BAFC0F26A218",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Manfred Pauer",

"dateOfBirth": "1941-05-29",

"address": [

"Hauptstraße 228",

"3412",

"Kierling",

"AUT"

]

}

},

{

"attributes": {

"id": "DCFFB7D69235C0FB938FAA07055EAB3A",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Rudolf Gimplinger",

"dateOfBirth": "1944-03-27",

"address": [

"Hauptstraße 66/26",

"3021",

"Pressbaum",

"AUT"

]

Page 109: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

}

},

{

"attributes": {

"id": "6E867BBEFEA9BD3F337C3B5FF3E8E357",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Ing. Christof Kotauczek",

"dateOfBirth": "1972-06-29",

"address": [

"Ballgasse 4/9",

"1010",

"Wien",

"AUT"

]

}

},

{

"attributes": {

"id": "C1DD1DA1F23FDA3DC651D5672039D3F8",

"type": "COMPANY",

"root": "1"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"company": {

"id": "C1DD1DA1F23FDA3DC651D5672039D3F8",

"country": "AT",

"registrationNumber": "97014v",

"name": "BEKO Asset Management GmbH",

"status": "",

"address": [

"Nöhagen 57, Burg Hartenstein",

"3521",

"Weinzierl am Walde",

"AUT"

],

Page 110: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"formattedAddress": {

"cc": "AT",

"country": "AUT",

"city": "Weinzierl am Walde",

"zip": "3521",

"careOf": "",

"street": "Nöhagen",

"number": "57",

"extra": "Burg Hartenstein"

},

"managingDirectors": [

"Ing Peter Kotauczek",

"Elisabeth Kotauczek"

],

"secretaries": [],

"dateOfIncorporation": "1994-05-18",

"legalForm": "Gesellschaft mit beschränkter Haftung",

"sicNaceCodes": [],

"extraData": {

"shareCapital": "100000",

"shareCurrency": "EUR"

},

"requestTime": 1600184790,

"lastUpdate": 1600184496,

"typeOfOwnership": [],

"signatureRights": "Die Gesellschaft wird, wenn mehrere Geschäftsführer

bestellt sind, durch zwei Geschäftsführer gemeinsam oder durch einen von ihnen gemeinsam

mit einem Gesamtprokuristen vertreten. Die Generalversammlung kann, auch wenn mehrere

Geschäfts- führer beste",

"people": {

"managingDirector": [

{

"dateOfBirth": "1939-06-01",

"name": "Ing Peter Kotauczek",

"parsedSignatureRights": "INDIVIDUAL",

"position": "GESCHÄFTSFÜHRER/IN (handelsrechtlich)",

"signatureRights": "vertritt seit 18.05.1978 selbständig",

"startDate": "1978-05-18",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlersee",

"AUT"

]

},

Page 111: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

{

"dateOfBirth": "1941-10-17",

"name": "Elisabeth Kotauczek",

"parsedSignatureRights": "INDIVIDUAL",

"position": "GESCHÄFTSFÜHRER/IN (handelsrechtlich)",

"signatureRights": "vertritt seit 19.08.2009 selbständig",

"startDate": "2009-08-19",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlersee",

"AUT"

]

}

],

"shareholder": [

{

"dateOfBirth": "1939-06-01",

"name": "Ing Peter Kotauczek",

"percentage": "31",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlersee",

"AUT"

]

},

{

"dateOfBirth": "1941-10-17",

"name": "Elisabeth Kotauczek",

"percentage": "34",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlersee",

"AUT"

]

},

{

"isCorporate": "1",

"name": "Kotauczek'sche Privatstiftung",

"percentage": "35",

"address": [

Page 112: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"Burg Hartenstein",

"3613",

"Burg Hartenstein",

"AUT"

]

}

]

}

}

}

},

{

"attributes": {

"id": "763DAA7A0BCA8404B03F0D891EB0E564",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Ing Peter Kotauczek",

"dateOfBirth": "1939-06-01",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlersee",

"AUT"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Ing Peter Kotauczek",

"dateOfBirth": "1939-06-01",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlersee",

Page 113: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"AUT"

]

}

},

{

"attributes": {

"id": "E58D64A39B4BFB2832616C4C5F7339D0",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Elisabeth Kotauczek",

"dateOfBirth": "1941-10-17",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlersee",

"AUT"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Elisabeth Kotauczek",

"dateOfBirth": "1941-10-17",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlersee",

"AUT"

]

}

},

{

Page 114: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"attributes": {

"id": "6DC8A57EC9E5CE21E7D25DCEA1B3B8A9",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Kotauczek'sche Privatstiftung"

}

},

{

"attributes": {

"id": "BAD1727F4B188FE0A8EF0EA1F7C9798A",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Ing Peter Kotauczek",

"dateOfBirth": "1939-06-01",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlersee",

"AUT"

]

}

},

{

"attributes": {

"id": "74C97839073A6C8CB38D102CD9E5B89B",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Elisabeth Kotauczek",

"dateOfBirth": "1941-10-17",

"address": [

"Zum Seeblick 6",

"7091",

"Breitenbrunn / Neusiedlersee",

Page 115: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"AUT"

]

}

},

{

"attributes": {

"id": "2D00570D94C3E1F542964FD60227E411",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Christine Fritsch",

"dateOfBirth": "1951-06-22",

"address": [

"Dornacherstraße 1/71",

"4040",

"Linz",

"AUT"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Christine Fritsch",

"dateOfBirth": "1951-06-22",

"address": [

"Dornacherstraße 1/71",

"4040",

"Linz",

"AUT"

]

}

},

{

Page 116: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"attributes": {

"id": "0204FED543B9C2A9506CC4971E4C9EA7",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Markus Fritsch",

"dateOfBirth": "1974-11-10",

"address": [

"Dornacherstraße 1/5/53",

"4040",

"Linz",

"AUT"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Markus Fritsch",

"dateOfBirth": "1974-11-10",

"address": [

"Dornacherstraße 1/5/53",

"4040",

"Linz",

"AUT"

]

}

},

{

"attributes": {

"id": "FB96AC5BA3CE7E5D56FE1DB2F4AD6AC5",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

Page 117: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"ownership": "INDIRECT",

"name": "Oliver Fritsch",

"dateOfBirth": "1980-07-11",

"address": [

"Berggasse 3",

"4209",

"Engerwitzdorf",

"AUT"

]

}

},

{

"attributes": {

"id": "A272D6B64AF4DF342BDF1689C6524A79",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "INDIRECT",

"name": "Oliver Fritsch",

"dateOfBirth": "1980-07-11",

"address": [

"Berggasse 3",

"4209",

"Engerwitzdorf",

"AUT"

]

}

},

{

"attributes": {

"id": "D32E874DC478EF753BB03ED6B6260029",

"type": "PERSON"

},

"properties": {

"extractionDate": "2020-09-15",

"ultimatePercentage": "notreported",

"ownership": "DIRECT",

"name": "DI (FH) Max Tertinegg",

"dateOfBirth": "1978-09-27",

"address": [

"Neubaugasse 95a",

Page 118: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"8020",

"Graz",

"AUT"

]

}

}

],

"links": [

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "C72AC97F71DBDD21B3AC9BD34DD2D37C",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "15000 EUR 27%"

}

},

{

"attributes": {

"direction": "reverse",

"type": "UBO",

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": 27

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "64121B5E8C6ABAB07E5342BA7672AF25",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "20000 EUR 36%"

}

},

{

"attributes": {

"direction": "reverse",

"type": "UBO",

Page 119: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": 36

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "4D809543E2AD8033CB984BC1605BC9DC",

"targedId": "04B113B7003D75B981B059710EE86154"

},

"properties": {

"shares": "35000 EUR 55%"

}

},

{

"attributes": {

"direction": "reverse",

"type": "UBO",

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": 14.850000000000001

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "B8D48D4A9683867A1AFB8527F433FB77",

"targedId": "04B113B7003D75B981B059710EE86154"

},

"properties": {

"shares": "28636.36 EUR 45%"

}

},

{

"attributes": {

"direction": "reverse",

Page 120: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"type": "SHAREHOLDER",

"sourceId": "04B113B7003D75B981B059710EE86154",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "63636.36 EUR "

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "CF709F14F57B1D6113B0DC2B9AF18A73",

"targedId": "1EDECDFE79D7B5CC9B2D2A791D0044C4"

},

"properties": {

"shares": "34900 EUR 69.8%"

}

},

{

"attributes": {

"direction": "reverse",

"type": "UBO",

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "notreported"

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "700B286E0DCACA08934DCEB3CCBE4F6C",

"targedId": "1EDECDFE79D7B5CC9B2D2A791D0044C4"

},

"properties": {

"shares": "10000 EUR 20%"

}

},

{

"attributes": {

"direction": "reverse",

"type": "UBO",

Page 121: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "notreported"

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "046615C431C1EDD2FCCDBA0929348B0C",

"targedId": "1EDECDFE79D7B5CC9B2D2A791D0044C4"

},

"properties": {

"shares": "2550 EUR 5.1%"

}

},

{

"attributes": {

"direction": "reverse",

"type": "UBO",

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "notreported"

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "A2241D4D8BDBDF3B7D1665DDF913F744",

"targedId": "1EDECDFE79D7B5CC9B2D2A791D0044C4"

},

"properties": {

"shares": "2550 EUR 5.1%"

}

},

{

"attributes": {

"direction": "reverse",

Page 122: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"type": "UBO",

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "notreported"

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "1EDECDFE79D7B5CC9B2D2A791D0044C4",

"targedId": "3221BC2B463A873A5E23C66C3B183E13"

},

"properties": {

"shares": "50000 EUR "

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "6C4977D3E45BB6A0BFC14BE1C177B6BE",

"targedId": "F1B1F0ED687A01F11C109F1DAE35A9DB"

},

"properties": {

"shares": " "

}

},

{

"attributes": {

"direction": "reverse",

"type": "UBO",

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "notreported"

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

Page 123: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"sourceId": "9F1658B319485601FD293F8E7B4D3284",

"targedId": "F1B1F0ED687A01F11C109F1DAE35A9DB"

},

"properties": {

"shares": " "

}

},

{

"attributes": {

"direction": "reverse",

"type": "UBO",

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "notreported"

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "B357DEBBA2E68A667791EA7F36971F80",

"targedId": "F1B1F0ED687A01F11C109F1DAE35A9DB"

},

"properties": {

"shares": " "

}

},

{

"attributes": {

"direction": "reverse",

"type": "UBO",

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "notreported"

}

},

{

"attributes": {

"direction": "reverse",

Page 124: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"type": "SHAREHOLDER",

"sourceId": "6DC8A57EC9E5CE21E7D25DCEA1B3B8A9",

"targedId": "F1B1F0ED687A01F11C109F1DAE35A9DB"

},

"properties": {

"shares": " "

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "763DAA7A0BCA8404B03F0D891EB0E564",

"targedId": "C1DD1DA1F23FDA3DC651D5672039D3F8"

},

"properties": {

"shares": "31000 EUR 31%"

}

},

{

"attributes": {

"direction": "reverse",

"type": "UBO",

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "notreported"

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "E58D64A39B4BFB2832616C4C5F7339D0",

"targedId": "C1DD1DA1F23FDA3DC651D5672039D3F8"

},

"properties": {

"shares": "34000 EUR 34%"

}

},

{

"attributes": {

"direction": "reverse",

"type": "UBO",

Page 125: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "notreported"

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "6DC8A57EC9E5CE21E7D25DCEA1B3B8A9",

"targedId": "C1DD1DA1F23FDA3DC651D5672039D3F8"

},

"properties": {

"shares": " "

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "C1DD1DA1F23FDA3DC651D5672039D3F8",

"targedId": "F1B1F0ED687A01F11C109F1DAE35A9DB"

},

"properties": {

"shares": "100000 EUR "

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "2D00570D94C3E1F542964FD60227E411",

"targedId": "F1B1F0ED687A01F11C109F1DAE35A9DB"

},

"properties": {

"shares": " "

}

},

{

"attributes": {

"direction": "reverse",

Page 126: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"type": "UBO",

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "notreported"

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "0204FED543B9C2A9506CC4971E4C9EA7",

"targedId": "F1B1F0ED687A01F11C109F1DAE35A9DB"

},

"properties": {

"shares": " "

}

},

{

"attributes": {

"direction": "reverse",

"type": "UBO",

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "notreported"

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "FB96AC5BA3CE7E5D56FE1DB2F4AD6AC5",

"targedId": "F1B1F0ED687A01F11C109F1DAE35A9DB"

},

"properties": {

"shares": " "

}

},

{

"attributes": {

"direction": "reverse",

"type": "UBO",

Page 127: brex API Technical documentation Feb 2020kompany.com | brex.io | support@brex.io | T: +43 720 230 360 1 kompany Global Business Verification & KYC brex API Technical Interface Documentation

"sourceId": "A272D6B64AF4DF342BDF1689C6524A79",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": "notreported"

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "F1B1F0ED687A01F11C109F1DAE35A9DB",

"targedId": "3221BC2B463A873A5E23C66C3B183E13"

},

"properties": {

"shares": " "

}

},

{

"attributes": {

"direction": "reverse",

"type": "SHAREHOLDER",

"sourceId": "3221BC2B463A873A5E23C66C3B183E13",

"targedId": "EE062A3834CB29C2417A1EFEA9EC484C"

},

"properties": {

"shares": " "

}

}

]

}

}