Verify Companies

Verify Companies

POST /verify-companies

Fields that are marked with an asterisk (*) are mandatory.

  • The API can match one or multiple Certified Entities from IAFCertSearch per request.

  • Company Information Requirements:

    • At least one of the two fields, company_name or company_identifiers, must be provided.

  • Match Rate Value:

    • The default rate value is set to 100.

    • The minimum acceptable rate value is 80, regardless of whether a lower threshold is specified.

    • Valid rate values range from 80 to 100, in increments of 5.

    • Any rate value exceeding 100 will automatically be capped at 100.

  • Match Result Count Value:

    • The default value is set to 3.

    • The minimum acceptable value is 1.

    • The maximum acceptable value is 10.

    • Any value exceeding 10 will automatically be capped at 10.

  • Response Value:

    • The API will only return a single matched Certified Entity record with its Certificates if:

      • The match rate value is set to 100.

      • The system only finds 1 matched Certified Entity record.

    • Otherwise, the API will return multiple matched Certified Entity records without its Certificates.

      • If company_identifiers are provided, it will be included in the response.

Headers

Name
Type
Description

Content-Type*

String

application/json

x-http-authorization*

String

API Key received from https://www.iafcertsearch.org/api-verification

Example:

x-http-authorization: <<API KEY>>

Request Body

Name
Type
Description

company_country*

String

Country/Economy of the main entity address for the Certified Entity. Supports full country name, alpha-2 and alpha-3 format (click for more information) Example: Australia | AU | AUS

company_name

String

Certified Entity Name (Company Name) as detailed on the Certificate.

company_identifiers

Object

Additional Company Fields

Format: "company_identifiers": {

"vat": "string",

"tax_id": "string",

"business_registration_number": "string",

"duns_number": "string",

"company_id_number": "string"

}

match_rate

Number / String

The percentage or similarity score indicating how closely the details of two companies match during the verification process. Example: 100 | "100%"

match_result_count

Number / String

The maximum count of returned matched results. Example: 10

Example Payload Request

{
  "company_name": "IAF",
  "company_country": "Australia",
  "company_identifiers": {
    "vat": null,
    "tax_id": null,
    "business_registration_number": null,
    "duns_number": null,
    "company_id_number": null
  },
  "match_rate": 90,
  "match_result_count": 10
}
curl --location --request POST '{API_URL}/verify-companies' \
--header 'x-http-authorization: <API_KEY>' \
--header 'Content-Type: application/json' \
--data '{
    "company_country": "string",
    "company_name": "string",
    "company_identifiers": {
        "vat": "string",
        "tax_id": "string",
        "business_registration_number": "string",
        "duns_number": "string",
        "company_id_number": "string"
    },
    "match_rate": 90,
    "match_result_count": 10
}'

Responses

{
  "data": {
    "icsce_id": string,
    "matched_certified_entity_name": string,
    "match_status": string,
    "match_type": string,
    "certified_entity_english_name": string,
    "certified_entity_trading_name": string,
    "country": string,
    "certificates": [
      {
        "icscert_id": string,
        "accreditation_bodies_name": string,
        "certification_bodies_name": string,
        "certification_number": string,
        "certification_status": string,
        "certification_scope": string,
        "certification_standards_scheme": [
          {
            "standard_name": string,
            "scheme_name": string,
            "is_accredited_mla": boolean
          }
        ],
        "certification_main_sites": [
          {
            "street": string,
            "city": string,
            "state": string,
            "post_code": string,
            "full_address": string,
            "scope": string,
            "country": string
          }
        ],
        "certification_additional_sites": [
          {
            "street": string,
            "city": string,
            "state": string,
            "post_code": string,
            "full_address": string,
            "scope": string,
            "country": string
          }
        ],
        "certification_sectors": [
          {
            "sector_name": string,
            "sector_code": string
          }
        ],
        "updated_at": integer
      }
    ]
  }
}

Last updated