Introduction
API Endpoint https://my.search4less.com/api/v1/
Search4less exposes a RESTful JSON API providing access to data relating to Irish companies, business names and auditor firms.
To use this API, you need a username and API key. If you do not currently have credentials, please contact us at info@search4less.com to arrange access.
Note:
Unless otherwise stated, a value of
0
(zero) for an epoch seconds date field indicates that
no date is available for that field.
Note:
Unless otherwise stated, String
fields should be checked for "emptiness" to indicate data being unavailable. If
null
is a possible value for a field, it will be indicated below
for the respective field.
Note:
Unless otherwise stated, all JSON response keys will be present
in response data e.g. see ROA.currAgent
in Company Response
Get Details
# Here is a curl example
curl -G \
--data-urlencode 'username=your_api_username' \
--data-urlencode 'password=your_api_key' \
--data-urlencode 'id=511114' \
--data-urlencode 'type=C' \
--data-urlencode 'name=Vmody Limited' \
--data-urlencode 'gzip=no' \
--data-urlencode 'pretty=yes' \
https://my.search4less.com/api/v1/GetDetails
To get details for an entity you need to make a GET call to the following url :
https://my.search4less.com/api/v1/GetDetails
QUERY PARAMETERS
Field | Type | Description |
---|---|---|
username | String | Your API account username |
password | String | Your API account password/key |
type | String |
The entity type for which details are being requested - must be one of the following characters: 'A' for auditor firm 'B' for Business Name 'C' for company 'P' for Person |
id | String | Identifying number for the entity (as indicated by the type parameter) – this should be the CRO number for companies and business names. For auditor firms, use the auditor ID (e.g. CP5897) |
name | String |
Name of the entity being requested (if available) – this should be the name of the company, business or auditor firm being requested but the actual data returned is completely dependent on the id parameter. This is not required when requesting Person details
|
pretty | Boolean | (optional - default: false) Pretty print returned JSON with readable indentation |
gzip | Boolean | (optional - default: true) Return data in gzip compressed format – recommended for performance |
Get Document
# Here is a curl example
curl -G \
--data-urlencode 'username=your_api_username' \
--data-urlencode 'password=your_api_key' \
--data-urlencode 'type=C' \
--data-urlencode 'entityId=98789' \
--data-urlencode 'docId=58279494' \
--data-urlencode 'desc=B1 Annual Return for Eircom Ltd' \
https://my.search4less.com/api/v1/GetDocument
To retrieve a document in PDF format pertaining to a Business or Company you need to make a GET call to the following url:
https://my.search4less.com/api/v1/GetDocument
QUERY PARAMETERS
Field | Type | Description |
---|---|---|
username | String | Your API account username |
password | String | Your API account password/key |
type | String |
The entity type for which details are being requested - must be one of the following characters: 'B' for Business Name 'C' for company |
entityId | String | Identifying number for the entity (as indicated by the type parameter) – this should be the CRO number for companies and business names. |
docid | String |
Identifying number of the document submission for the entiity specified by the entityId parameter.
|
desc | String | A description of the document – this parameter is required but a successful response is not dependent on this value – use something descriptive if possible e.g. “B1 Annual Return for Some Company” |
Company Response
The company response returns a JSON Object
. Below is a description of the keys and corresponding values and data types.
Example company result (TBC) :
{
"addr": "",
"authorisedpeople": [],
"bondexpirydate": 0,
"businessnames": [
{
"addr": "",
"bnum": 0,
"datefrom": 0,
"dateto": 0,
"name": "",
"natureofbusiness": "",
"pnum": 0
}
],
"capitalamountissued": 0,
"capitalauthorisedamount": 0,
"capitalcurrencycode": 0,
"capitalcurrencydesc": "",
"centralBankSanctions": [],
"charges": [],
"chargespersonentitled": [],
"chargesproperties": [],
"chargespropertyreleased": [],
"chargessatisfactions": [],
"companiesActMatters": [],
"compstatusdate": 0,
"coname": "",
"conum": 0,
"county": "",
"createdby": "",
"createdon": 0,
"creditorsmeetings": [],
"directorships": [],
"dissolveddate": 0,
"docs": [
{
"accountstodate": 0,
"auditorid": "",
"auditorname": "",
"auditortype": "N",
"docid": 56154894,
"doctypecode": 1,
"doctypedesc": "",
"effectivedate": 0,
"receiveddate": 0,
"subdocnum": 0,
"submissionnum": 0,
"submissionstatus": 0,
"submissionstatusdesc": "",
"subregdate": 0
}
],
"eircode": "",
"employeeCount": "",
"examinersappointed": [],
"financials": [
{
"cash": 0,
"currAssets": 0,
"currLiability": 0,
"isGroupAcc": false,
"netAssets": 0,
"turnover": 0,
"yearEndMillis": 0
}
],
"judgments": [],
"judgmentsawarded": [],
"lastacdate": 0,
"lastardate": 0,
"liquidatorsappointed": [],
"naceCode": "",
"naceDescription": "",
"nameEffDate": 0,
"nard": 0,
"otherAddr": [],
"people": [
{
"addr": "",
"dob": 0,
"dors": "",
"fromdate": 0,
"name": "",
"pnum": 0,
"reltype": 0,
"todate": 0
}
],
"peoplesnapshots": [
{
"addr": "",
"county": "",
"cronum": 0,
"name": "",
"ptype": "",
"reltype": 0
}
],
"petitions": [],
"prevShareholders": [
{
"id": 0,
"name": "",
"num": 0,
"percent": 0,
"type": ""
}
],
"prevShareholdings": [],
"previousnames": [],
"prinobjectcode": "",
"prinobjectdesc": "",
"receiversappointed": [],
"regdate": 0,
"roaID": "",
"secretaryships": [
{
"coname": "",
"conum": 0,
"fromdate": 0,
"status": "0",
"todate": 0
}
],
"shareholders": [
{
"id": 0,
"name": "",
"num": 0,
"percent": 0,
"type": ""
}
],
"shareholdings": [],
"statuscode": 0,
"statusdesc": "",
"ROA": {
"allAgents": []
},
"taxdefaulters": [],
"typeEffDate": 0,
"typecode": 0,
"typedesc": ""
}
Field | Type | Description |
---|---|---|
conum | Integer | CRO company number (same as supplied in query parameters) |
coname | String | Name of the company |
addr | String | Current known registered address |
county | String | County where the company is currently registered |
eircode | String | Eircode relating to the companies registered address |
otherAddr | Array | String list containing zero or more previously registered addresses |
employeeCount | String | Approximate guide to the number of employees in the company e.g. "1-3", "3-10", "30-100", "100+" |
statuscode | Integer | Number indicating the current status of the company e.g. normal, dissolved |
statusdesc | String | Description of the status code indicated by statuscode |
typecode | Integer | Number indicating the type of the company e.g. LTD - Private Company Limited by Shares |
typedesc | String | Description of the type code indicated by typecode |
naceCode | String | NACE code indicating classification of economic activity |
naceDescription | String | Description of the NACE code indicated by naceCode (if available) |
prinobjectcode | String | Principal Object Code e.g. 72.30 |
prinobjectdesc | String | Description of the principal object code indicated by prinobjectcode e.g. Data Processing |
regdate | Integer | Date of registration/incorporation of the company |
lastardate | Integer | Date of Last Annual Return |
dissolveddate | Integer | Date of dissolution of the company |
bondexpirydate | Integer | Bond expiry date |
nard | Integer | Date of Next Annual Return |
lastacdate | Integer | Date of Last Accounts |
compstatusdate | Integer | Date when company status was last changed |
nameEffDate | Integer | Date representing last effective company name change |
typeEffDate | Integer | Date representing last effective company type change |
roaID | String | Identification number of the Registered Office Agent currently acting on behalf of this company (if applicable) |
ROA | Object | Details of any Registered Office Agent(s) involved with this company |
Object | ROA.currAgent - Data relating to the office agent that is currently acting on behalf of this company (if applicable - this key will not be present if there is currently no agent acting on behalf of the company) | |
Integer | ROA.currAgent.conum - Agent company number | |
String | ROA.currAgent.coname - Agent company name | |
String | ROA.currAgent.address - Agent company registered address | |
String | ROA.currAgent.eircode - Agent company eircode | |
Integer | ROA.currAgent.dateFrom - Date that agent began acting on behalf of the company | |
Integer | ROA.currAgent.dateTo - Date that agent ceased acting on behalf of the company | |
Array | ROA.allAgents - Object list containing data for zero or more office agents (in the format shown above) that have ever been involved with this company (NOTE: if the ROA.currAgent object is available, it will be repeated here) |
|
taxdefaulters | Array | Object list containing data for zero or more Revenue compliance notices |
Integer | taxdefaulters.id - Unique identifier for this penalty | |
Integer | taxdefaulters.tax - Amount of tax due (zero if no data available) | |
Integer | taxdefaulters.interest - Amount of interest due (zero if no data available) | |
Integer | taxdefaulters.fine - Fine amount for this penalty (zero if no data available) | |
Integer | taxdefaulters.interestandfine - Combination of interest and fine (zero if no data available). In some instances, individual fine and interest values are unavailable, so only fine+interest is provided. | |
String | taxdefaulters.additionalpenalty - Additional penalty description (if applicable) e.g. prison sentence | |
Integer | taxdefaulters.numcharges - Number of charges related to this penalty | |
Integer | taxdefaulters.offensecode - Identification code for the offense related to this penalty | |
String | taxdefaulters.offensedesc - Description of the offense related to this penalty e.g. failure to lodge income tax return | |
Integer | taxdefaulters.periodfrom - Commencement period for this penalty (penalties are registered sometime within a defined period of months) NOTE: this date value is in epoch milliseconds | |
Integer | taxdefaulters.periodto - Conclusion period for this penalty (penalties are registered sometime within a defined period of months) NOTE: this date value is in epoch milliseconds | |
String | taxdefaulters.settled - "Y" if this penalty has been settled, otherwise penalty is not settled or data is not available regarding penalty settlement | |
Integer | taxdefaulters.penaltyAmount - Revenue penalty amount (zero if no data available) | |
Integer | taxdefaulters.amountUnpaid - Amount of penalty/fine that is unpaid (zero if no data available) | |
peoplesnapshots | Array | Object list containing data for zero or more active officers for this company (this is for convenience, people will contain data for both past and present officers) |
Integer | peoplesnapshots.cronum - Internal indentification number assigned to this specific instance of this person by the CRO | |
String | peoplesnapshots.ptype - Single letter code to indicate the general type of this officer: 'P' for person, 'C' for company, 'B' for business name. | |
Integer | peoplesnapshots.reltype - Type code to indicate the role of this officer e.g. Director, Secretary | |
String | peoplesnapshots.name - Full name of this officer | |
String | peoplesnapshots.addr - Full address for this officer | |
String | peoplesnapshots.county - County for this officers address | |
judgmentsawarded | Array | Object list containing data for zero or more judgments that have been awarded to this company |
Integer | judgmentsawarded.jid - Unique identifier for this judgment | |
Integer | judgmentsawarded.regdate - Date this judgment was awarded | |
Float | judgmentsawarded.amount - Amount of the judgment | |
Float | judgmentsawarded.amountPartPaid - Amount of the judgment that is currently part paid (if any) | |
Float | judgmentsawarded.amountSatisfied - Amount of the judgment that is currently satisfied | |
Float | judgmentsawarded.costs - Amount of costs for the judgment | |
Integer | judgmentsawarded.defconum - CRO company number, if the judgment defendant is a company (zero if the defendant is not a company) | |
Integer | judgmentsawarded.defpnum - Internal Search4less identifier for the defendant, if the defendant is a person (zero if the defendant is not a person) | |
String | judgmentsawarded.defname - Full name of the defendant | |
Integer | judgmentsawarded.satisfieddate - Date that the judgment was satisfied (epoch seconds - zero if not satisifed) | |
String | judgmentsawarded.defendantaddress - Full address of the defendant | |
String | judgmentsawarded.defendantoccupation - Occupation of the defendant | |
Integer | judgmentsawarded.defendanttradingas - Trading name of the defendant | |
people | Array | Object list containing data for zero or more officers for this company (both past and present) |
Integer | people.fromdate - Date that this officer appointment commenced | |
Integer | people.todate - Date that this officer appointment ceased (zero if still active) | |
Integer | people.dors - Code indicating the general type and role of this officer. Possible values are: "D": Person Director "S": Person Secretary "CD": Company Director "CS": Company Secretary "BD": Business-Name Director "BS": Business-Name Secretary |
|
Integer | people.pnum - If the officer is a person, this is a unique Search4less identifier. If the officer is a company or business name and isMatched is "Y", then this is the CRO identifier for this entity (if isMatched is "N", this is an internal CRO identifier for the entity). | |
String | people.addr - Full name for this officer | |
Integer | people.dob - Date of birth for this officer | |
String | people.name - Full address for this officer | |
Integer | people.reltype - Type code to indicate the role of this officer e.g. Director, Secretary | |
String | people.isMatched - This key is only present if the officer is a company or business name. "Y" if the entity is an Irish registered entity with the CRO, otherwise "N". | |
secretaryships | Array | Object list containing secretaryships held by this company (past and present) |
Integer | secretaryships.fromdate - Date that this secretaryship appointment commenced | |
Integer | secretaryships.todate - Date that this secretaryship appointment ceased | |
Integer | secretaryships.conum - CRO number of the company acting as secretary | |
Integer | secretaryships.coname - Name of the company acting as secretary | |
Integer | secretaryships.status - Number indicating the current status of the company acting as secretary e.g. normal, dissolved | |
directorships | Array | Object list containing directorships held by this company (past and present) |
Integer | directorships.fromdate - Date that this directorship appointment commenced | |
Integer | directorships.todate - Date that this directorship appointment ceased | |
Integer | directorships.conum - CRO number of the company acting as director | |
Integer | directorships.coname - Name of the company acting as director | |
Integer | directorships.status - Number indicating the current status of the company acting as director e.g. normal, dissolved | |
charges | Array | Object list containing mortgage charges for this company |
Integer | charges.id - Unique identifying number for this charge | |
Integer | charges.regdate - Date that this charge was registered | |
Integer | charges.createddate - Date that this charge was created | |
Integer | charges.procacqdate - Date that this charge property was acquired | |
Integer | charges.currcode - Currency code relating to the monetary amounts for this charge | |
Decimal | charges.amtsecured - Monetary amount secured | |
Integer | charges.chargestatuscode - Numeric code indicating the current status of this charge | |
String | charges.desc - Description for the type of this charge | |
String | charges.amtsecureddesc - Description of the amount secured for this charge | |
String | charges.docSubNum - Identifier of the document submission associated with this charge (if any) | |
String | charges.furtherParticulars - Two possible values: 'Y' if further particulars are available, 'N' otherwise | |
String | charges.plusInterest - Two possible values: 'Y' if monetary value is inclusive of interest, 'N' otherwise | |
String | charges.c1aLink - Link to a C1A form (if any) | |
Integer | charges.chargeRecDate - Date that this charge was received | |
chargespersonentitled | Array | Object list containing entitled parties related to any mortgage charges for this company |
Integer | chargespersonentitled.cnum - ID of the charge that this person entitled is associated with (see charges.id) | |
Integer | chargespersonentitled.creltypecode - Relationship type code | |
String | chargespersonentitled.name - Name of the person entitled | |
String | chargespersonentitled.addr - Address of the person entitled | |
String | chargespersonentitled.county - County of the person entitled | |
chargesproperties | Array | Object list containing properties related to any mortgage charges for this company |
Integer | chargesproperties.cnum - ID of the charge that this property is associated with (see charges.id) | |
Integer | chargesproperties.pnum - Unique identifier for this charge property | |
String | chargesproperties.desc - Description of the property | |
chargespropertyreleased | Array | Object list containing released properties related to any mortgage charges for this company |
Integer | chargespropertyreleased.cnum - ID of the charge that this released property is associated with (see charges.id) | |
Integer | chargespropertyreleased.snum - Identifier for the satisfaction associated with this released property | |
Integer | chargespropertyreleased.prnum - Unique identifier for this released property | |
String | chargespropertyreleased.desc - Description of the released property | |
chargessatisfactions | Array | Object list containing charge satisfactions related to any mortgage charges for this company |
Integer | chargessatisfactions.cnum - ID of the charge that this satisfaction is associated with (see charges.id) | |
Integer | chargessatisfactions.snum - Unique identifier for this satisfaction | |
Integer | chargessatisfactions.stypecode - Code indicating the type of this satisfaction: 0 = Unknown, 10 = Partial Satisfaction, 20 = Full Satisfaction | |
Integer | chargessatisfactions.sdate - Date that this satisfaction was registered | |
String | chargessatisfactions.satstatus - Current status code for this satisfaction: UNK=Unknown, INT=Interim, REG=Registered, OBJ=Objection Received | |
String | chargessatisfactions.notes - Notes for this satisfaction | |
docs | Array | Object list containing document submissions for this company (unique identifier is a combination of submissionnum and subdocnum) OR docid |
String | docs.submissionnum - Identifier for this submission | |
Integer | docs.subdocnum - Identifier for this document relative to this submission | |
Integer | docs.doctypecode - Code indicating the type of this document | |
String | docs.doctypedesc - Description indicating the type of this document | |
Integer | docs.receiveddate - Date indicating when this document was received by the CRO | |
Integer | docs.effectivedate - Date indicating from when this document is effective | |
Integer | docs.submissionstatus - Code indicating the current status of this document | |
String | docs.submissionstatusdesc - Description indicating the current status of this document | |
Integer | docs.docid - Identifier for the FileNetID of this document | |
Integer | docs.accountstodate - Date indicating the accounts-to-date relevant to this document (if applicable) | |
Integer | docs.subregdate - Date indicating when this document was registered by the CRO | |
String | docs.auditorid - Identifier for the auditor associated with this document (if any) | |
String | docs.auditortype - Code indicating the type of auditor associated with this document (if any): U=Unknown, I=Individual, F=Firm | |
String | docs.auditorname - Name of the auditor associated with this document (if any) | |
examinersappointed | Array | Object list containing examiners appointed to this company (past and present) |
Integer | examinersappointed.appointmentdate - Date that this examiner appointment was made | |
Integer | examinersappointed.dateCeased - Date that this examiner appointment ceased | |
String | examinersappointed.county - Examiners county | |
String | examinersappointed.eircode - Examiners eircode | |
Integer | examinersappointed.relType - Code indicating the relationship type of this examiner | |
String | examinersappointed.eType - Code indicating the type of the examiner: P=Person, C=Company, B=Business | |
String | examinersappointed.examiner - Name and full address of the examiner involved in this appointment | |
receiversappointed | Array | Object list containing receivers appointed to this company (past and present) |
Integer | receiversappointed.appointmentdate - Date that this receiver appointment was made | |
Integer | receiversappointed.dateCeased - Date that this receiver appointment ceased | |
String | receiversappointed.county - Receivers county | |
String | receiversappointed.eircode - Receivers eircode | |
Integer | receiversappointed.relType - Code indicating the relationship type of this receiver | |
String | receiversappointed.eType - Code indicating the type of the receiver: P=Person, C=Company, B=Business | |
String | receiversappointed.receiver - Name and full address of the receiver involved in this appointment | |
liquidatorsappointed | Array | Object list containing liquidators appointed to this company (past and present) |
Integer | liquidatorsappointed.appointmentdate - Date that this liquidator appointment was made | |
Integer | liquidatorsappointed.dateCeased - Date that this liquidator appointment ceased | |
String | liquidatorsappointed.county - Liquidators county | |
String | liquidatorsappointed.eircode - Liquidators eircode | |
Integer | liquidatorsappointed.relType - Code indicating the relationship type of this liquidator | |
String | liquidatorsappointed.eType - Code indicating the type of the liquidator: P=Person, C=Company, B=Business | |
String | liquidatorsappointed.liquidator - Name and full address of the liquidator involved in this appointment | |
petitions | Array | Object list containing High-Court petitions submitted for this company |
Integer | petitions.petitiondate - Date that this petition was issued | |
String | petitions.description - Description of this petition | |
creditorsmeetings | Array | Object list containing creditors meetings for this company |
Integer | creditorsmeetings.meetingdate - Date that this creditors meeting is due to be held | |
String | creditorsmeetings.meetingaddress - Description for this creditors meeting | |
shareholders | Array | Object list containing current shareholders for this company |
Integer | shareholders.id - Unique identifier for this shareholder | |
String | shareholders.type - Code indicating the type of this shareholder: U=Unknown, P=Person, C=Company | |
Integer | shareholders.num - CRO number if this shareholder is a company, otherwise Search4less identifier number | |
String | shareholders.name - Name of the shareholder | |
Decimal | shareholders.percent - Percentage that this shareholder holds | |
prevShareholders | Array | Object list containing previous shareholders for this company (Note: where available, this list is not exhaustive) |
Integer | prevShareholders.id - Unique identifier for this shareholder | |
String | prevShareholders.type - Code indicating the type of this shareholder: U=Unknown, P=Person, C=Company | |
Integer | prevShareholders.num - CRO number if this shareholder was a company, otherwise Search4less identifier number | |
String | prevShareholders.name - Name of the shareholder | |
Decimal | prevShareholders.percent - Percentage that this shareholder held | |
shareholdings | Array | Object list containing shareholdings currently held by this company |
Integer | shareholdings.id - Unique identifier for this shareholding | |
Integer | shareholdings.conum - CRO number of the company for which this company holds a share | |
String | shareholdings.name - Name of the company for which this company holds a share | |
Decimal | shareholdings.percent - Percentage share that this company holds | |
prevShareholdings | Array | Object list containing shareholdings previously held by this company |
Integer | prevShareholdings.id - Unique identifier for this shareholding | |
Integer | prevShareholdings.conum - CRO number of the company for which this company held a share | |
String | prevShareholdings.name - Name of the company for which this company held a share | |
Decimal | prevShareholdings.percent - Percentage share that this company held | |
previousnames | Array | Object list containing previous names for this company |
Integer | previousnames.effectivedate - Date that this previous name came into effect | |
String | previousnames.name - The previous company name | |
businessnames | Array | Object list containing business names / trading names associated with this company |
Integer | businessnames.datefrom - Date that this associated commenced | |
Integer | businessnames.dateto - Date that this associated ceased | |
Integer | businessnames.bnum - CRO number of the associated business name | |
String | businessnames.name - Name of the associated business name | |
String | businessnames.addr - Registered address of the associated business name | |
String | businessnames.natureofbusiness - Nature of the associated business name | |
judgments | Array | Object list containing judgments that have been awarded against this company |
Integer | judgments.regdate - Date that this judgment was registered | |
Integer | judgments.id - Unique identifer for this judgment | |
Decimal | judgments.amount - Monetary total for this judgment | |
Decimal | judgments.amountPartPaid - Monetary amount that has been partially paid | |
Decimal | judgments.amountSatisfied - Monetary amount that has been satisfied | |
Decimal | judgments.costs - Monetary amount of costs associated with this judgment | |
String | judgments.plaintiff - Name of the plaintiff associated with this judgment | |
Integer | judgments.datesatisfied - Date on which this judgment was fully satisfied | |
centralBankSanctions | Array | Object list containing sanctions against this company by the Central Bank |
Integer | centralBankSanctions.dateFrom - Date on which this sanction came into effect | |
String | centralBankSanctions.description - Description of this sanction | |
String | centralBankSanctions.fileId - File ID for this sanction document PDF | |
String | centralBankSanctions.prevName - Name of this company when the sanction was applied (Note: this key/value will only be present if this company held a different name at the time of the sanction) | |
financials | Array | Object list containing annual financial information for this company e.g. Cash, Current Assets, Current Liabilities, Turnover |
Integer | financials.yearEndMillis - Date indicating the year-end to which this data relates | |
Boolean | financials.isGroupAcc - True if this data relates to overall group accounts, false otherwise | |
Integer | financials.turnover - Monetary turnover amount | |
Integer | financials.cash - Monetary cash amount | |
Integer | financials.currAssets - Monetary current assets amount | |
Integer | financials.currLiability - Monetary current liability amount | |
Integer | financials.netAssets - Monetary net assets amount |
Business Response
The business-name response returns a JSON Object
. Below is a description of the keys and corresponding values and data types.
Field | Type | Description |
---|---|---|
busnum | Integer | CRO business number (same as supplied in query parameters) |
name | String | Name of the business |
addr | String | Current known registered address |
county | String | County where the business is currently registered |
eircode | String | Eircode relating to the registered address |
otherAddr | Array | String list containing zero or more previously registered addresses |
natureofbusiness | String | The nature of the business, indicating the type of service provided |
statuscode | Integer | Number indicating the current status of the business e.g. normal, dissolved |
statusdesc | String | Description of the status code indicated by statuscode |
typecode | Integer | Number indicating the type of the business e.g. Business Name - Individual |
regdate | Integer | Date of registration of the business |
ceaseddate | Integer | Date the business ceased trading |
towncodenumber | Integer | Number identifying the Irish town where this business is registered |
people | Array | Object list containing owners of this business that are people |
Integer | people.fromdate - Date that this person first became associated with the business | |
Integer | people.todate - Date that this person ceased association with the business | |
Integer | people.pid - Unique identifier for this person | |
String | people.name - Name of this person | |
Integer | people.dob - Birth date for this person | |
String | people.addr - Known address for this person | |
prevbusnames | Array | Object list containing previous names for this business |
Integer | prevbusnames.effdate - Date that this previous name came into effect | |
Integer | prevbusnames.prevbusnum - Number indicating the ordering of the previous name | |
String | prevbusnames.prevbusname - The previous name | |
documents | Array | Object list containing document submissions for this business (unique identifier is a combination of subnum and docnum) OR docid |
String | documents.subnum - Identifier for this submission | |
Integer | documents.docnum - Identifier for this document relative to this submission | |
Integer | documents.typecode - Code indicating the type of this document | |
String | documents.typedesc - Description indicating the type of this document | |
Integer | documents.recdate - Date indicating when this document was received by the CRO | |
Integer | documents.effdate - Date indicating from when this document is effective | |
Integer | documents.status - Code indicating the current status of this document | |
String | documents.statusdesc - Description indicating the current status of this document | |
Integer | documents.docid - Identifier for the FileNetID of this document | |
taxdefaulters | Array | Object list containing data for zero or more Revenue compliance notices (see Company.taxdefaulters for more details) |
ltdcos | Array | Object list containing owners of this business that are companies |
Integer | ltdcos.fromdate - Date that this company first became associated with the business | |
Integer | ltdcos.todate - Date that this company ceased association with the business | |
Integer | ltdcos.conum - CRO number for the company | |
String | ltdcos.name - Name of the company | |
String | ltdcos.addr - Registered address for the company | |
Integer | ltdcos.statuscode - Numeric code indicating the current status of this company | |
String | ltdcos.statusdesc - Description indicating the current status of this company | |
businessNameOwners | Array | Object list containing owners of this business that are businesses |
Integer | businessNameOwnerships.fromdate - Date that this business owner first became associated with the business | |
Integer | businessNameOwners.todate - Date that this business owner ceased association with the business | |
Integer | businessNameOwners.busnum - CRO number for the business owner | |
String | businessNameOwners.name - Name of the business owner | |
String | businessNameOwners.addr - Registered address for the business owner | |
Integer | businessNameOwners.statuscode - Numeric code indicating the current status of this business owner | |
String | businessNameOwners.statusdesc - Description indicating the current status of this business owner | |
secretaryships | Array | Object list containing secretaryships held by this business (past and present) (see Company.secretaryships for more details) |
directorships | Array | Object list containing directorships held by this business (past and present) (see Company.directorships for more details) |
businessNameOwnerships | Array | Object list containing other businesses for which this business is an owner |
Integer | businessNameOwnerships.fromdate - Date that this associated commenced | |
Integer | businessNameOwnerships.todate - Date that this associated ceased | |
Integer | businessNameOwnerships.busnum - CRO number of the associated business name | |
String | businessNameOwnerships.name - Name of the associated business name | |
String | businessNameOwnerships.addr - Registered address of the associated business name | |
String | businessNameOwnerships.natureofbusiness - Nature of the associated business name | |
Integer | businessNameOwnerships.statuscode - Numeric code indicating the current status of the associated business | |
String | businessNameOwnerships.statusdesc - Description indicating the current status of the associated business | |
Integer | businessNameOwnerships.dateceased - Date that the associated business ceased trading | |
centralBankSanctions | Array | Object list containing sanctions against this business by the Central Bank (see Company.centralBankSanctions for more details) |
Person Response
The person response returns a JSON Object
. Below is a description of the keys and corresponding values and data types.
Field | Type | Description |
---|---|---|
pnum | Integer | Unique identifier for the person (same as supplied in query parameters) |
name | String | Name of the person |
dob | Integer | Birth date of the person |
addr | String | Current primary address |
county | String | County of the current primary address |
eircode | String | Eircode of the current primary address |
otherAddr | String | Other known previous or alternate addresses |
ltdcompanies | Array | Object list containing associations with companies for this person (secretaryships and/or directorships, past and present) |
Integer | ltdcompanies.fromdate - Date that the appointment to this company commenced | |
Integer | ltdcompanies.todate - Date that the appointment to this company ceased | |
Integer | ltdcompanies.number - CRO number for the company | |
String | ltdcompanies.dors - Either the value 'D' or 'S', indicating whether the company appointment is as a director or secretary (reltype for more detailed appointment type) | |
String | ltdcompanies.name - The name of the company | |
Integer | ltdcompanies.status - Numeric code indicating the current status of the company | |
String | ltdcompanies.statusdesc - Description indicating the current status of the company | |
Integer | ltdcompanies.regdate - Date that the company was registered | |
String | ltdcompanies.addr - Registered address for the company | |
Integer | ltdcompanies.reltype - Numeric code indicating the type of appointment to the company (see officer relationship type lookup) | |
businessnames | Array | Object list containing associations with businesses for this person (past and present) |
Integer | businessnames.fromdate - Date that the association with this business commenced | |
Integer | businessnames.todate - Date that the association with this business ceased | |
Integer | businessnames.number - CRO number for the business | |
String | businessnames.name - Name of the business | |
shareholding | Array | Object list containing company shareholdings currently held by this person |
Integer | shareholding.sid - Unique identifier for this shareholding | |
Integer | shareholding.number - CRO number of the company for which this person holds a share | |
String | shareholding.name - Name of the company for which this person holds a share | |
Decimal | shareholding.percent - Percentage share that this person holds | |
prevShareholding | Array | Object list containing company shareholdings previously held by this person |
Integer | prevShareholding.sid - Unique identifier for this shareholding | |
Integer | prevShareholding.number - CRO number of the company for which this person held a share | |
String | prevShareholding.name - Name of the company for which this person held a share | |
Decimal | prevShareholding.percent - Percentage share that this person held | |
judgments | Array | Object list containing judgments that have been awarded against this person (see Company.judgments for more details) |
bankruptcies | Array | Object list containing bankruptcies adjudicated by the courts against this person |
Integer | bankruptcies.dateAdjudicatedSecs - Date that this bankruptcy was adjudicated | |
Integer | bankruptcies.dateDischargedSecs - Date that this bankruptcy was discharged | |
Integer | bankruptcies.status - Current status description of this bankruptcy | |
disqualifiedorrestricteddirectors | Array | Object list containing corporate disqualifications or restrictions against this person |
String | disqualifiedorrestricteddirectors.type - Single letter code indicating whether this relates to a disqualification or restriction: "D" = Disqualification, "R" = Restriction | |
Integer | disqualifiedorrestricteddirectors.appliesfrom - Date that this disqualification/restriction applies from (became active) | |
Integer | disqualifiedorrestricteddirectors.appliesto - Date that this disqualification/restriction applies to (ceased being active) | |
String | disqualifiedorrestricteddirectors.act - Description of the act associated with this disqualification/restriction | |
taxdefaulters | Array | Object list containing data for zero or more Revenue compliance notices against this person (see Company.taxdefaulters for more details) |
centralBankSanctions | Array | Object list containing sanctions against this person by the Central Bank (see Company.centralBankSanctions for more details) |
Auditor Response
The auditor response returns a JSON Object
. Below is a description of the keys and corresponding values and data types.
TBC
Reference Code Lookup
See here for a complete listing of all possible required reference code lookups.
Errors
The Search4less API uses the following HTTP error codes:
Code | Meaning |
---|---|
400 |
Bad Request - If the id , name or type parameters are missing from the request or if the type parameter is any value other than indicated above.
|
401 |
Unauthorized: If the username or password parameters are missing from the request, or if the password does not match the specified username.
|
429 | Too Many Requests: If the number of requests from the customer account has exceeded the allowed quota for the current period. |
501 |
Not Implemented: ( Only applicable for GetDocument Request ) If the requested document is not currently available.
|