ASIC Business Name - Registration API
Business Name Registration v1.01
Application for registration a business name
Create a form application for business name
registration for sole-traders and companies. An API call
to this endpoint will return a JSON response with the requst ID. If the application
has been approved for processing, an ASIC document_number
and an url
field with the ASIC confirmation will be returned.
v1.01 Changelog
- Added support for USTR (trusts)
- Fixed common ASIC errors
- Improved server side validations
- Improved error reporting
- Moved to the 2 letters ISO 3166-1 alpha-2 standard codes for all country and countryOfBirth fields
Structuring the payload
The sample payload on this page has all the required fields. Depending on the entity type that applies for a business name registration, certain collection must be present.
- For the
IND
type, you only need to keep entity.individual collection and remove entity.organisation and entity.trustees collections - For the
IB
type, you only need to keep entity.organisation collection and remove entity.individual and entity.trustees collections - For the
USTR
type, you need to keep entity.organisation collection (specifying the trust name) and entity.trustees collection, while removing entity.individual collection and the entity.organisation.acn record
-
identifier
string / mandatory / maximum 17 characters
Unique identifier for the request -
company_id
array / mandatory
Array with new company details-
company_name
string / mandatory ifacn_yesno = N
/ maximum 200 characters
Full company name -
company_type
string / mandatory
Company type. Value:APUB
,APTY
,FNOS
orRACN
as per Table 0013 -
company_class
string / mandatory
Company class. Value:LMGT
,LMSG
,LMSH
,NLIA
orUNLM
as per Table 0001 -
company_subclass
string / mandatory
Company class. Value:PNPC
,PSTC
,HUNT
,PROP
,LISN
,LISS
,LIST
,STFI
,NLTD
,ULSN
,ULSS
orULST
as per Table 0002 -
acn_yesno
string / mandatory
ACN as the company name? Value:Y
orN
-
acn_legal
string / mandatory ifacn_yesno = Y
ACN legal elements. Value:PTY
,PTY.
,PROPRIETARY
,LTD
,LTD.
,LIMITED
,NL
,N.L.
andNO LIABILITY
as per Table 0012 -
governed_constitution
string / mandatory ifcompany_type = APUB
andcompany_class = NLIA or LMGT
andcompany_subclass = ULSN or ULSS
Governed by a constitution? Value:Y
orN
-
shares_non_cash
string / mandatory ifcompany_type = APUB
Shares be issued for non-cash? Value:Y
orN
-
reserved_410
string / mandatory
Has the name been reserved? Value:Y
orN
-
name_identical
string / mandatory
Is the name registered as business name? Value:Y
orN
-
jurisdiction
string / mandatory
Is the name registered as business name? Value:ACT
,NSW
,NT
,QLD
,SA
,TAS
,VIC
orWA
as per Table 0004 -
residential_officeholder
string / mandatory
Are all officeholder addresses the usual residential address of the officeholder? Value:Y
orN
-
abn
string / mandatory ifname_identical = Y
ABN of business name. Must match the business name holder
-
-
reservation
array / mandatory ifreserved_410 = Y
Array with name reservation details-
applicant_name_person
array / mandatory if person
Array with applicant's details-
family_name
string / mandatory / maximum 30 characters
Applicant's last name -
given_name1
string / mandatory / maximum 20 characters
Applicant's first name -
given_name2
string / maximum 20 characters
Applicant's middle name -
given_name3
string / maximum 20 characters
Applicant's middle name
-
-
applicant_name_organisation
string / mandatory if organisation / maximum 200 characters
Applicant's organisation -
document_number
string / mandatory / maximum 9 characters
Reservation number
-
-
business
array / mandatory ifname_identical = Y
/ maximum 8 repetitions
Array with business name registration details-
place_registration
string / mandatory
State of registration. Value:ACT
,NSW
,NT
,QLD
,SA
,TAS
,VIC
orWA
as per Table 0004 -
registration_number
string / mandatory / maximum 10 characters
Reservation number
-
-
members_amount
number / mandatory ifcompany_class = LMGT
/ maximum 17 digits
Array with business name registration details -
registered_office
array / mandatory
Array with registered office details-
address
array / mandatory
Array with registered office address-
care_of
string / maximum 50 characters
Address "care-of" text -
line2
string / maximum 50 characters
Address room, floor, building -
street
string / mandatory / maximum 52 characters
Street number, name and type -
locality
string / mandatory / maximum 30 characters
Suburb, town, city -
state
string / mandatory ifcountry = AU
Australian state or territory. Value:ACT
,NSW
,NT
,QLD
,SA
,TAS
,VIC
orWA
as per Table 0004 -
postcode
string / mandatory ifcountry = AU
/ 4 digits
Australia Post postcode -
country
string / mandatory ifcountry != AU
/ maximum 30 characters
Country
-
-
occupy
string / mandatory
Will the company occupy the address? Value:Y
orN
-
occupier_name
string / mandatory ifoccupy = N
/ maximum 200 characters characters
Occupier's name -
occupant_consent
string / mandatory ifoccupy = N
Occupier consent. Value:Y
orN
-
address_overridden
string / mandatory
Address overridden? Value:Y
orN
-
-
standard_hours
string / mandatory ifcompany_type = APUB
Is the registered office to be open each business day from at least 10am to 12noon & 2pm to 4pm? Value:Y
orN
-
office_hours
array / mandatory ifcompany_type = APUB
andstandard_hours = N
/ maximum 9 repetitions
Array with opening hours-
opening
time / mandatory
Office hours time of opening. Accepted formatHHMM
-
closing
time / mandatory
Office hours time of closing. Accepted formatHHMM
-
-
principal_place
array / mandatory
Array with principal place of business details-
address_overridden
string / mandatory
Address overridden? Value:Y
orN
-
address
array / mandatory
Array with principal place of business address-
care_of
string / maximum 50 characters
Address "care-of" text -
line2
string / maximum 50 characters
Address room, floor, building -
street
string / mandatory / maximum 52 characters
Street number, name and type -
locality
string / mandatory / maximum 30 characters
Suburb, town, city -
state
string / mandatory ifcountry = AU
Australian state or territory. Value:ACT
,NSW
,NT
,QLD
,SA
,TAS
,VIC
orWA
as per Table 0004 -
postcode
string / mandatory ifcountry = AU
/ 4 digits
Australia Post postcode -
country
string / mandatory ifcountry != AU
/ maximum 30 characters
Country
-
-
-
ultimate_holding
array
Array with the ultimate holding company-
name
string / mandatory / maximum 200 characters
Name of ultimate holding company -
acn
number / mandatory ifplace_incorporation = AU
/ 9 digits
ACN/ARBN of ultimate holding company -
place_incorporation
time / mandatory / maximum 30 characters
Place of incorporation (country) -
abn
number / mandatory ifplace_incorporation = AU
/ 11 digits
ABN of ultimate holding company
-
-
officers
array / maximum 99999 repetitions
Array with the officers of the company-
name
array / mandatory
Name of the officer-
family_name
string / mandatory / maximum 30 characters
Last name -
given_name1
string / mandatory / maximum 20 characters
First name -
given_name2
string / maximum 20 characters
Middle name -
given_name3
string / maximum 20 characters
Middle name
-
-
birth_details
array / mandatory
Birth details of the officer-
date
date / mandatory
Date of birth. Accepted formatYYYYMMDD
-
locality
string / mandatory / maximum 30 characters
Birth locality. Suburb if country of birth is Australia, otherwise city must be filled in. -
locality_qualifier
string / maximum 30 characters
Birth state and/or country. Australian State if country of birth is Australia, otherwise country must be filled in.
-
-
address
array / mandatory
Array with officer residential address-
care_of
string / maximum 50 characters
Address "care-of" text -
line2
string / maximum 50 characters
Address room, floor, building -
street
string / mandatory / maximum 52 characters
Street number, name and type -
locality
string / mandatory / maximum 30 characters
Suburb, town, city -
state
string / mandatory ifcountry = AU
Australian state or territory. Value:ACT
,NSW
,NT
,QLD
,SA
,TAS
,VIC
orWA
as per Table 0004 -
postcode
string / mandatory ifcountry = AU
/ 4 digits
Australia Post postcode -
country
string / mandatory ifcountry != AU
/ maximum 30 characters
Country
-
-
address_overridden
string / mandatory
Address overridden? Value:Y
orN
-
former_name
array / maximum 99 repetitions
Name of the officer-
family_name
string / mandatory / maximum 30 characters
Former last name -
given_name1
string / mandatory / maximum 20 characters
Former first name -
given_name2
string / maximum 20 characters
Former middle name -
given_name3
string / maximum 20 characters
Former middle name
-
-
offices
array / mandatory / maximum 2 repetitions
Roles. Value:DIR
,SEC
as per Table 0004
-
-
share_class
array / maximum 99999 repetitions
Array with share structure in alphabetical order-
code
string / mandatory / maximum 4 characters
Share class code -
title
string / mandatory / maximum 60 characters
Full title of share -
total_number_issued
number / mandatory / maximum 17 digits
Total number issued -
total_amount_paid
number / mandatory / maximum 17 digits
Total amount paid -
total_amount_unpaid
number / mandatory / maximum 17 digits
Total amount unpaid
-
-
members
array / mandatory ifcompany_class != LMGT
/ maximum 99999 repetitions
Array with the share members-
share_class
string / mandatory / maximum 4 characters
Share class code -
number
number / mandatory / maximum 17 digits
Number agreed to be taken up -
shares_fully_paid
string / mandatory
Are the shares fully paid for? Value:Y
orN
-
beneficial_owner
string / mandatory /
Is member the beneficial owner? Value:Y
orN
-
total_paid
number / mandatory / maximum 17 digits
Total amount paid/taken to be paid -
total_unpaid
number / mandatory / maximum 17 digits
Total amount unpaid -
amount_paid_per_share
number / mandatory / maximum 17 digits
Amount paid/taken to be paid per share -
amount_due_per_share
number / mandatory / maximum 17 digits
Amount due and payable per share -
holding_owners
array / mandatory / maximum 99999 repetitions
Name, address of owner of holding-
member_name_person
array / mandatory if member is an individual
Member name (if person)-
family_name
string / mandatory / maximum 30 characters
Last name -
given_name1
string / mandatory / maximum 20 characters
First name -
given_name2
string / maximum 20 characters
Middle name -
given_name3
string / maximum 20 characters
Middle name
-
-
member_name_organisation
string / mandatory if member is an organisation / maximum 200 characters
Member name (if organisation) -
member_acn_organisation
number / mandatory if member is an Australian organisation / maximum 9 digits
Member ACN/ARBN (if organisation) -
member_address
array / mandatory
Array with member address-
care_of
string / maximum 50 characters
Address "care-of" text -
line2
string / maximum 50 characters
Address room, floor, building -
street
string / mandatory / maximum 52 characters
Street number, name and type -
locality
string / mandatory / maximum 30 characters
Suburb, town, city -
state
string / mandatory ifcountry = AU
Australian state or territory. Value:ACT
,NSW
,NT
,QLD
,SA
,TAS
,VIC
orWA
as per Table 0004 -
postcode
string / mandatory ifcountry = AU
/ 4 digits
Australia Post postcode -
country
string / mandatory ifcountry != AU
/ maximum 30 characters
Country
-
-
member_has_acn
string / mandatory if member is an organisation
Does the member organisation have an ACN or ARBN? Value:Y
orN
-
address_overridden
number / mandatory
Address overridden? Value:Y
orN
-
-
-
nonshare_members
array / mandatory ifcompany_class = LMGT
/ maximum 99999 repetitions
Array with the non-share members-
member_name_person
array / mandatory
Name and address of non-share owning member-
family_name
string / mandatory / maximum 30 characters
Last name -
given_name1
string / mandatory / maximum 20 characters
First name -
given_name2
string / maximum 20 characters
Middle name -
given_name3
string / maximum 20 characters
Middle name
-
-
member_name_organisation
string / mandatory if member is an organisation / maximum 200 characters
Member name (if organisation) -
member_acn_organisation
number / mandatory if member is an Australian organisation / maximum 9 digits
Member ACN/ARBN (if organisation) -
member_address
array / mandatory
Array with member residential address-
care_of
string / maximum 50 characters
Address "care-of" text -
line2
string / maximum 50 characters
Address room, floor, building -
street
string / mandatory / maximum 52 characters
Street number, name and type -
locality
string / mandatory / maximum 30 characters
Suburb, town, city -
state
string / mandatory ifcountry = AU
Australian state or territory. Value:ACT
,NSW
,NT
,QLD
,SA
,TAS
,VIC
orWA
as per Table 0004 -
postcode
string / mandatory ifcountry = AU
/ 4 digits
Australia Post postcode -
country
string / mandatory ifcountry != AU
/ maximum 30 characters
Country
-
-
member_has_acn
string / mandatory
Does the member organisation have an ACN or ARBN? Value:Y
orN
-
address_overridden
string / mandatory
Address overridden? Value:Y
orN
-
-
applicant
array / mandatory
Array with applicant details-
name_person
array / mandatory if the applicant is an individual
Name of the applicant if person-
family_name
string / mandatory / maximum 30 characters
Last name -
given_name1
string / mandatory / maximum 20 characters
First name -
given_name2
string / maximum 20 characters
Middle name -
given_name3
string / maximum 20 characters
Middle name
-
-
name_organisation
string / mandatory if applicant is an organisation / maximum 200 characters
Applicant name (if organisation) -
acn_organisation
number / mandatory if applicant is an Australian organisation / maximum 9 digits
Applicant ACN/ARBN (if organisation) -
address
array / mandatory
Array with applicant residential address-
care_of
string / maximum 50 characters
Address "care-of" text -
line2
string / maximum 50 characters
Address room, floor, building -
street
string / mandatory / maximum 52 characters
Street number, name and type -
locality
string / mandatory / maximum 30 characters
Suburb, town, city -
state
string / mandatory ifcountry = AU
Australian state or territory. Value:ACT
,NSW
,NT
,QLD
,SA
,TAS
,VIC
orWA
as per Table 0004 -
postcode
string / mandatory ifcountry = AU
/ 4 digits
Australia Post postcode -
country
string / mandatory ifcountry != AU
/ maximum 30 characters
Country
-
-
signatory_name
array / mandatory
Name of the natural person which is singning the application-
family_name
string / mandatory / maximum 30 characters
Last name -
given_name1
string / mandatory / maximum 20 characters
First name -
given_name2
string / maximum 20 characters
Middle name -
given_name3
string / maximum 20 characters
Middle name
-
-
signatory_role
string / mandatory if applicant is an organisation
Signatory role when applicant is an organisation. Value:DIR
,SEC
,ALT
orAGT
. as per Table 0004 -
date_signed
date / mandatory
Signing date. Accepted formatYYYYMMDD
-
confirm_assented_to
string / mandatory
Declares that the information in this form is true and correct. Value:Y
orN
-
-
admin
array / mandatory
Array with administrative Details-
request_manual_review
string
Request application be manually reviewed? Value:Y
ifresidential_officeholder = N
, orN
-
has_asic_consent_for_name
string
Has ASIC consent been granted for use of proposed name? If the applicant claims that ministerial consent has been granted for the use of the proposed name, the Form 201 will be queued for manual processing. Value:Y
orN
-
certificate_delivery_option
string / mandatory
Registration Certificate delivery option. Value:PDF
, orPSCR
as per Table 0017 -
text_manual_review
text / mandatory ifrequest_manual_review = Y
/ maximum 2,900,000 characters
Text in support of application, to be considered in manual review.
-
-
token
string / mandatory / 60 characters
GetEDGE ECR Token. -
amend
string / mandatory it is an amended application / maximum 8 characters
Amended order / application number. -
test_transmission
string
Is this a test transmission? Value:Y
orN
-
self_signed
string
Is this a transmission signed with your own certificate? Value:true
orfalse
-
company_full_name
string / maximum 200 characters
Full compnay name or "A.C.N. XXX XXX XXX" followed by the legal elements ifacn_yesno = Y
-
order
string / maximum 8 characters
Order/application number.
POST to /api/v1/business-names
{
"identifier":"",
"business_name":"",
"term":"",
"email":"",
"business_address":{
"unitOrOfficeNumber" : "",
"streetNumber" : "",
"streetName" : "",
"streetType" : "",
"locality" : "",
"state" : "",
"postCode" : ""
},
"service_address":{
"unitOrOfficeNumber" : "",
"streetNumber" : "",
"streetName" : "",
"streetType" : "",
"locality" : "",
"state" : "",
"postCode" : ""
},
"entity":{
"type" : "",
"abr":{
"abn":""
},
"individual":{
"name":{
"givenNames":"",
"familyName":""
},
"birthDetails":{
"date":"",
"cityTown":"",
"state":"",
"countryOfBirth":""
},
"address":{
"unitOrOfficeNumber" : "",
"streetNumber" : "",
"streetName" : "",
"streetType" : "",
"locality" : "",
"state" : "",
"postCode" : "",
"country" : ""
}
},
"organisation":{
"name":"",
"acn":""
},
"trustees":[
{
"individual":{
"name":{
"givenNames":"",
"familyName":""
},
"birthDetails":{
"date":"",
"cityTown":"",
"state":"",
"countryOfBirth":""
},
"address":{
"unitOrOfficeNumber" : "",
"streetNumber" : "",
"streetName" : "",
"streetType" : "",
"locality" : "",
"state" : "",
"postCode" : "",
"country" : ""
}
}
},
{
"organisation":{
"name":"",
"acn":""
},
}
]
},
"signatory":{
"name":{
"givenNames":"",
"familyName":""
},
"declaresTrueAndCorrect" : ""
},
"test_transmission" : ""
}