ABN

GET/v0/au/abn

Validates an Australian Business Number (ABN) — the 11-digit identifier issued by the Australian Business Register (ABR) to all entities registered in Australia. The check digit is verified using a weighted modulus-89 algorithm. Spaces and hyphens in the input are stripped automatically. Optionally looks up business details from the ABR government API.

Try it

Query Parameters

ParameterTypeRequiredDescription
valuestringYesThe 11-digit ABN (e.g. 51 824 753 556)
lookupstringNoSet to true or 1 to look up business details from the Australian Business Register (ABR)

Example Request

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.isvalid.dev/v0/au/abn?value=51824753556"

Response Fields

FieldTypeDescription
validbooleanWhether the ABN passed modulus-89 checksum validation
abnstringThe normalized 11-digit ABN
formattedstringABN in standard format (XX XXX XXX XXX)

Additional Fields (with lookup)

FieldTypeDescription
foundbooleanWhether the ABN was found in the ABR
entityNamestring | nullRegistered entity name
entityTypestring | nullEntity type (e.g. Australian Private Company)
abnStatusstring | nullABN status (Active, Cancelled)
abnStatusFromstring | nullDate the status became effective
acnstring | nullAustralian Company Number (if applicable)
statestring | nullState or territory (e.g. NSW, VIC)
postcodestring | nullPostcode of the registered address
gstRegisteredbooleanWhether the entity is registered for GST
businessNamesstring[]List of registered business names
dataSourcestring | nullabr when data was retrieved from the Australian Business Register

Example Response

{
  "valid": true,
  "abn": "51824753556",
  "formatted": "51 824 753 556"
}

Example Response — with lookup

{
  "valid": true,
  "abn": "51824753556",
  "formatted": "51 824 753 556",
  "found": true,
  "entityName": "COMMONWEALTH BANK OF AUSTRALIA",
  "entityType": "Australian Public Company",
  "abnStatus": "Active",
  "abnStatusFrom": "1999-11-01",
  "acn": "123456789",
  "state": "NSW",
  "postcode": "2000",
  "gstRegistered": true,
  "businessNames": [],
  "dataSource": "abr"
}

Example Response — invalid

{
  "valid": false
}