Business Number Validation
The Australian Business Number (ABN) validation endpoint provides comprehensive validation of ABNs according to Australian Taxation Office (ATO) standards. This service validates the structure and format of ABNs, 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.
ABN validation helps ensure data quality by confirming the structural validity of business numbers before they are used in taxation and regulatory systems. The service supports the standard 11-digit ABN format, making it suitable for validating all Australian Business Numbers.
IMPORTANT
This validation performs ONLY mathematical pattern conformity checks against ATO-defined formats and does not verify the actual registration or status of the ABN with the Australian Business Register. A successful validation only confirms that the ABN follows the correct structure and passes the checksum algorithm.
A "valid" result should NOT be interpreted as confirmation that the ABN is currently registered, active, or assigned to any business. For systems requiring guaranteed validity, additional verification steps can be implemented via Business Number 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 Business Number to verify its validity according to ATO standards. It performs checks including:
- Valid length (11 digits)
- Correct weighted sum calculation
- Proper checksum validation
- Structural compliance with ABN 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 Business Number (ABN) to validate.
Request
curl "https://api.vigil.sh/validate/business-number/?number=51824753556" \
-H 'x-api-key: {api-key}'
Response
{
"result": {
"number": "51824753556",
"formatted": "51 824 753 556",
"isValid": true
}
}