Company Number Validation
The Australian Company Number (ACN) validation endpoint provides comprehensive validation of ACNs according to Australian Securities and Investments Commission (ASIC) standards. This service validates the structure and format of ACNs, ensuring they meet the required mathematical validation rules and checksums. The validation includes checking for valid number length and performing weighted sum calculations to verify the number's authenticity.
ACN validation helps ensure data quality by confirming the structural validity of company numbers before they are used in business and regulatory systems. The service supports the standard 9-digit ACN format, making it suitable for validating all Australian Company Numbers.
IMPORTANT
This validation performs ONLY mathematical pattern conformity checks against ASIC-defined formats and does not verify the actual registration or status of the ACN with the Australian Securities and Investments Commission. A successful validation only confirms that the ACN follows the correct structure and passes the checksum algorithm.
A "valid" result should NOT be interpreted as confirmation that the ACN is currently registered, active, or assigned to any company. For systems requiring guaranteed validity, additional verification steps can be implemented via Company API →
Model
Specific structure of the data that represents the entity within the API. It defines the attributes and their data types associated with the entity.
It's important to note that you'll need to retrieve the complete identifier for an entity each time you require its complete model. This can be achieved by utilizing the find endpoint to locate the entity and then using the retrieved identifier to call the retrieve endpoint for complete model.
- Name
number- Type
- string
- Name
formatted- Type
- string
- Name
isValid- Type
- boolean
Validate
This endpoint analyzes an Australian Company Number to verify its validity according to ASIC standards. It performs checks including:
- Valid length (9 digits)
- Correct weighted sum calculation
- Proper checksum validation
- Structural compliance with ACN format rules
Mandatory headers
- Name
x-api-key- Type
- string
- Description
- A valid API key obtained through active subscription must be included in the header in order for the endpoint to work.
Required parameters
- Name
number- Type
- string
- Description
- The Company Number (ACN) to validate.
Request
curl "https://api.vigil.sh/validate/company-number/?number=000000019" \
-H 'x-api-key: {api-key}'
Response
{
"result": {
"number": "000000019",
"formatted": "000 000 019",
"isValid": true
}
}