Company reports API
To retrieve credit bureau or gov register reports on companies, the functionality has to be enabled for the environment that you use.
Our sales@idenfy.com team will help you include new functionalities in your contract and the technical support team will help with enabling these new features and assist throughout the implementation. Please contact our technical support team via Dashboard using your account.
To make the API calls, all of the requests will require basic auth, where API key is username, and API secret is password.
Credit Bureau
Search
To check whether the company exists, construct a GET request to the following endpoint:
https://ivs.idenfy.com/api/v2/credit-bureau-documents/search/
Request structure:
Parameter(query) | Type | Required | Sample/available values |
---|---|---|---|
company_name | String | Yes | "Mycompany" |
countries | Array[string] | Yes | 2-digit ISO country code, e.g. ["DE"] |
registry_number | String | Yes | "12511182" |
registry_number
for US companies could differ depending on the regulations by the secretary of state (SOS) in which the company is operating. In some cases it could be SOS Charter number, Tax ID, MC number, USDOT number or other.
Sample response
Response code: 200
{
"id": "string",
"country": "string",
"safeNo": "string",
"idType": "string",
"name": "string",
"type": "string",
"officeType": "string",
"status": "string",
"regNo": "string",
"vatNo": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"address": {
"type": "string",
"simpleValue": "string",
"street": "string",
"houseNumber": "string",
"city": "string",
"postalCode": "string",
"province": "string",
"telephone": "string",
"directMarketingOptOut": true,
"directMarketingOptIn": true,
"country": "string"
},
"activity": {
"code": "string",
"industrySector": "string",
"description": "string",
"classification": "string"
},
"legalForm": "string",
"additionalData": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"dateOfLatestAccounts": "string",
"dateOfLatestChange": "string"
}
Order Credit Bureau company report
You can retrieve the reports in PDF or JSON formats by sending a POST request to the following endpoint:
https://ivs.idenfy.com/api/v2/credit-bureau-documents/report/
Request structure:
Parameter | Type | Required | Sample/available values |
---|---|---|---|
countries | Array[string] | Yes | 2-digit ISO country code, e.g. ["DE"] |
companyName | String | Yes | "Company Name" |
registryNumber | String | Yes | "12511182" |
- Request
- Response
{
"countries": ["AF"],
"companyName": "string",
"registryNumber": "string"
}
{
"dataFile": "JSON file URL",
"reportFile": "PDF file URL",
"id": "string"
}
Retrieve specific Credit Bureau document
Send a GET request to endpoint:
https://ivs.idenfy.com/api/v2/credit-bureau-documents/{id}/
Where {id} is your report's unique number
Response sample:
{
"id": "string",
"externalCompanyId": "string",
"checkedAt": "2022-06-30T08:55:45.810Z",
"status": "ACTIVE",
"dataFile": "JSON",
"reportFile": "PDF"
}
Retrieve all Credit Bureau documents
If you do not have an ID of a report or you need to retrieve all of the available reports, you can send a GET request to endpoint:
https://ivs.idenfy.com/api/v2/credit-bureau-documents/
with checked_at
query parameter if a date range is needed. The type for parameter is array[string].
Response sample:
[
{
"id": "string",
"externalCompanyId": "string",
"checkedAt": "2022-06-30T10:15:47.692Z",
"status": "ACTIVE",
"dataFile": "JSON",
"reportFile": "PDF"
}
]
GOV Registry
Search
Construct a GET request to the following endpoint:
https://ivs.idenfy.com/api/v2/gov-registers-documents/search/
If company_name
is not provided, all countries country_code
are available, except: BD, BR, FI, ID, MA, NI, OM, PH, TT & US-IL, US-NY, US-SC .
Parameter(query) | Type | Required | Sample/available values |
---|---|---|---|
company_name | String | Yes | "Mycompany", check note above |
country_code | String | Yes | 2-digit ISO country code, check note above |
registry_number | String | Yes | "12511182" |
region | String | for US & Canada | 2-digit ISO state code |
Sample response
Response code:
{
"addressesField": [
{
"countryField": "string",
"typeField": "string",
"typeCodeField": "string",
"addressInOneLineField": "string",
"addressLine1Field": "string",
"addressLine2Field": "string",
"addressLine3Field": "string",
"addressLine4Field": "string",
"addressLine5Field": "string",
"postcodeField": "string",
"cityTownField": "string",
"regionStateField": "string",
"websiteUrlField": "string",
"emailField": "string",
"faxNumberField": "string",
"telephoneNumberField": "string",
"PropertyChanged": "string"
}
],
"aliasesField": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"codeField": "string",
"companyIDField": "string",
"dateField": "string",
"legalFormField": "string",
"legalStatusField": "string",
"nameField": "string",
"officialField": true,
"registrationAuthorityField": "string",
"registrationAuthorityCodeField": "string",
"sourceField": "string",
"virtualIDField": "string",
"moreKeyField": "string",
"functionField": "string",
"PropertyChanged": "string"
}
Order GOV registers company report
https://ivs.idenfy.com/api/v2/gov-registers-documents/report/
- Request
- Response
{
"countryCode": "AF",
"companyName": "string",
"registryNumber": "string"
}
{
"dataFile": "JSON file URL",
"reportFile": "PDF file URL",
"id": "string"
}
If the request is made for USA and Canada's countries, an additional parameter region
should be added with a state in alpha-2 format.
i.e. "region":"CA"
Retrieve specific GOV Registry document
Send a GET request to endpoint:
https://ivs.idenfy.com/api/v2/gov-registers-documents/{id}/
Where {id} is your report's unique number
Response sample:
{
"id": "string",
"externalCompanyId": "string",
"checkedAt": "2022-06-30T10:08:00.701Z",
"dataFile": "JSON",
"reportFile": "PDF",
"companyName": "string",
"postcode": "string",
"city": "string",
"activityCode": "string",
"activity": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"addresses": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"aliases": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"email": "string",
"faxNumber": "string",
"telephoneNumber": "string",
"fiscalCode": "string",
"websiteUrl": "string",
"foundationDate": "string",
"legalForm": "string",
"legalStatus": "string",
"registrationAuthority": "string",
"registrationAuthorityCode": "string",
"registrationDate": "string",
"registrationNumber": "string",
"vatNumber": "string",
"stateOfIncorporation": "string",
"associatedPersons": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
Retrieve all GOV Register documents
GET https://ivs.idenfy.com/api/v2/gov-registers-documents/
with checked_at
query parameter if a date range is needed. The type for parameter is array[string].
Response sample:
[
{
"id": "string",
"externalCompanyId": "string",
"checkedAt": "2022-06-30T10:23:49.511Z",
"dataFile": "json",
"reportFile": "pdf",
"companyName": "string",
"postcode": "string",
"city": "string",
"activityCode": "string",
"activity": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"addresses": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"aliases": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"email": "string",
"faxNumber": "string",
"telephoneNumber": "string",
"fiscalCode": "string",
"websiteUrl": "string",
"foundationDate": "string",
"legalForm": "string",
"legalStatus": "string",
"registrationAuthority": "string",
"registrationAuthorityCode": "string",
"registrationDate": "string",
"registrationNumber": "string",
"vatNumber": "string",
"stateOfIncorporation": "string",
"associatedPersons": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
]
Registry Reports
Available Registry Report documents
Construct a GET request to the following endpoint:
https://ivs.idenfy.com/api/v2/gov-ordered-documents/available-documents/
Parameter(query) | Type | Required | Sample/available values |
---|---|---|---|
countryCode | String | Yes | 2-digit ISO country code, check note above |
registrationNumber | String | Yes | "12511182" |
Example response:
{
"products": [
{
"id": "EBROFF_MzA0NjE3NjIxO0xUVV9CUzs0OzQ7RlMwMTI5_TFRVX0JT_QmFsYW5jZSBzaGVldA==_MzA0NjE3NjIx",
"priceTag": "LTU_BS",
"price": "0",
"vatCharge": "0",
"currency": "€",
"productCode": "304617621;LTU_BS;4;4;FS0129",
"companyCode": "304617621",
"productDetails": [
{
"keyField": "EFFECTIVE_DATE",
"valueField": "2020-12-31",
"documentCountField": 0
}
],
"productFormat": "HTML",
"productTitle": "Balance sheet",
"displayDate": "2020-12-31",
"type": "BALANCE_SHEET",
"deliveryTimeMinutes": 5,
"tierCode": "A",
"tierValue": "1.00",
"status": "NOT_ORDERED",
"canOrder": true
},
{
"id": "EBROFF_MzA0NjE3NjIxO0xUVV9QTDs0OzQ7RlMwMTI5_TFRVX1BM_UHJvZml0IGFuZCBsb3NzIGFjY291bnQ=_MzA0NjE3NjIx",
"priceTag": "LTU_PL",
"price": "0",
"vatCharge": "0",
"currency": "€",
"productCode": "304617621;LTU_PL;4;4;FS0129",
"companyCode": "304617621",
"productDetails": [
{
"keyField": "EFFECTIVE_DATE",
"valueField": "2020-12-31",
"documentCountField": 0
}
],
"productFormat": "HTML",
"productTitle": "Profit and loss account",
"displayDate": "2020-12-31",
"type": "PROFIT_AND_LOSS_ACCOUNT",
"deliveryTimeMinutes": 5,
"tierCode": "A",
"tierValue": "1.00",
"status": "NOT_ORDERED",
"canOrder": true
},
{
"id": "EBROFF_MzA0NjE3NjIxO0xUVV9CUzs0OzM7RlMwMTI5_TFRVX0JT_QmFsYW5jZSBzaGVldA==_MzA0NjE3NjIx",
"priceTag": "LTU_BS",
"price": "0",
"vatCharge": "0",
"currency": "€",
"productCode": "304617621;LTU_BS;4;3;FS0129",
"companyCode": "304617621",
"productDetails": [
{
"keyField": "EFFECTIVE_DATE",
"valueField": "2019-12-31",
"documentCountField": 0
}
],
"productFormat": "HTML",
"productTitle": "Balance sheet",
"displayDate": "2019-12-31",
"type": "BALANCE_SHEET",
"deliveryTimeMinutes": 5,
"tierCode": "A",
"tierValue": "1.00",
"status": "NOT_ORDERED",
"canOrder": true
}
]
}
Order Registry Report document
You can order Registry Reports document by sending a POST request to the following endpoint:
https://ivs.idenfy.com/api/v2/gov-ordered-documents/document-order/
Parameter | Type | Required | Sample/available values |
---|---|---|---|
countryCode | String | Yes | 2-digit ISO country code, check note above |
registrationNumber | String | Yes | "12511182" |
companyName | String | Yes | "Company Name" |
productKey | String | Yes | id of the document from the available Registry Reports reponse of the previous request |
- Request
- Response
{
"countryCode": "LT",
"registrationNumber": "304617621",
"companyName": "IDENFY",
"productKey": "EBRON_RUJSX0NvbXBhbnlQcm9maWxlXzE=_MzA0NjE3NjIx__"
}
Successfull request/200OK with empty body
List ordered Registry Report documents
In order to list all ordered documents, contruct GET request as in example below:
https://ivs.idenfy.com/api/v2/gov-ordered-documents/
Example response:
[
{
"id": "39e40532-8838-402b-a72e-ab39d1c43b16",
"title": "Company Officials",
"documentFormat": "PDF",
"productKey": "EBRON_RUJSX0NvbXBhbnlPZmZpY2lhbHNfMQ==_MzA0NjE3NjIx__",
"expectedDeliveryTime": "2024-01-02T09:51:53.643567Z",
"price": 1.0,
"deliveredAt": "2024-01-02T09:52:55.543725Z",
"status": "FINISHED",
"file": "https://s3.eu-west-1.amazonaws.com/production.users.storage/kyb_storage/partners/2253/ordered_documents/40326ba2-84b5-41b4-810b-3b765a335d24.pdf?AWSAccessKeyId=AKIAJEE33B4FZLU73WMA&Signature=n5fjCoNfcoWKssaypTASA3L%2BJw%3D&Expires=1704192777"
},
{
"id": "f0733089-c27e-47cb-b49d-e9950097aed2",
"title": "Beneficial Ownership Report",
"documentFormat": "PDF",
"productKey": "ROWOFF_Q1pfVUJP_QmVuZWZpY2lhbCBPd25lcnNoaXAgUmVwb3J0_MjYxODU2MTA=___MS8xLzAwMDEgMTI6MDA6MDAgQU0=__S1lDT04=",
"expectedDeliveryTime": "2023-12-14T08:24:18.959072Z",
"price": 5.0,
"deliveredAt": "2023-12-14T09:21:58.768875Z",
"status": "FINISHED",
"file": "https://s3.eu-west-1.amazonaws.com/production.users.storage/kyb_storage/partners/2253/ordered_documents/9f97ec5a-df0e-4dd6-834f-9c26982a9b6c.pdf?AWSAccessKeyId=AKIAJEE33B4FZLU73WMA&Signature=np2%2B8JyWK2n0SWIjbnEbUGVm9H%3D&Expires=1704192777"
}
]
Retrieve ordered Registry Report document
In order to retrieve particular document that was ordered before, contruct a GET request, using id
as query parameter from ordered documents list response, to this endpoint:
https://ivs.idenfy.com/api/v2/gov-ordered-documents/{id}/
Example:
{
"id": "39e40532-8838-402b-a72e-ab39d1c43b16",
"title": "Company Officials",
"documentFormat": "PDF",
"productKey": "EBRON_RUJSX0NvbXBhbnlPZmZpY2lhbHNfMQ==_MzA0NjE3NjIx__",
"expectedDeliveryTime": "2023-12-14T08:36:26.033428Z",
"price": 1.0,
"deliveredAt": "2024-01-02T09:52:55.543725Z",
"status": "FINISHED",
"file": "https://s3.eu-west-1.amazonaws.com/production.users.storage/kyb_storage/partners/2253/ordered_documents/9f93f3de-15c5-45ae-99e3-9e4b72e52925.pdf?AWSAccessKeyId=AKIAJEE33B4FZLU73WMA&Signature=q5WXtPdUJknQmtW5U8wn0At5X4%3D&Expires=1704204453"
}