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 if acn_yesno = N / maximum 200 characters
      Full company name
    • company_type
      string / mandatory
      Company type. Value: APUB, APTY, FNOS or RACN as per Table 0013
    • company_class
      string / mandatory
      Company class. Value: LMGT, LMSG, LMSH, NLIA or UNLM as per Table 0001
    • company_subclass
      string / mandatory
      Company class. Value: PNPC, PSTC, HUNT, PROP, LISN, LISS, LIST, STFI, NLTD, ULSN, ULSS or ULST as per Table 0002
    • acn_yesno
      string / mandatory
      ACN as the company name? Value: Y or N
    • acn_legal
      string / mandatory if acn_yesno = Y
      ACN legal elements. Value: PTY, PTY., PROPRIETARY, LTD, LTD., LIMITED, NL, N.L. and NO LIABILITY as per Table 0012
    • governed_constitution
      string / mandatory if company_type = APUB and company_class = NLIA or LMGT and company_subclass = ULSN or ULSS
      Governed by a constitution? Value: Y or N
    • shares_non_cash
      string / mandatory if company_type = APUB
      Shares be issued for non-cash? Value: Y or N
    • reserved_410
      string / mandatory
      Has the name been reserved? Value: Y or N
    • name_identical
      string / mandatory
      Is the name registered as business name? Value: Y or N
    • jurisdiction
      string / mandatory
      Is the name registered as business name? Value: ACT, NSW, NT, QLD, SA, TAS, VIC or WA as per Table 0004
    • residential_officeholder
      string / mandatory
      Are all officeholder addresses the usual residential address of the officeholder? Value: Y or N
    • abn
      string / mandatory if name_identical = Y
      ABN of business name. Must match the business name holder
  • reservation
    array / mandatory if reserved_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 if name_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 or WA as per Table 0004
    • registration_number
      string / mandatory / maximum 10 characters
      Reservation number
  • members_amount
    number / mandatory if company_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 if country = AU
        Australian state or territory. Value: ACT, NSW, NT, QLD, SA, TAS, VIC or WA as per Table 0004
      • postcode
        string / mandatory if country = AU / 4 digits
        Australia Post postcode
      • country
        string / mandatory if country != AU / maximum 30 characters
        Country
    • occupy
      string / mandatory
      Will the company occupy the address? Value: Y or N
    • occupier_name
      string / mandatory if occupy = N / maximum 200 characters characters
      Occupier's name
    • occupant_consent
      string / mandatory if occupy = N
      Occupier consent. Value: Y or N
    • address_overridden
      string / mandatory
      Address overridden? Value: Y or N
  • standard_hours
    string / mandatory if company_type = APUB
    Is the registered office to be open each business day from at least 10am to 12noon & 2pm to 4pm? Value: Y or N
  • office_hours
    array / mandatory if company_type = APUB and standard_hours = N / maximum 9 repetitions
    Array with opening hours
    • opening
      time / mandatory
      Office hours time of opening. Accepted format HHMM
    • closing
      time / mandatory
      Office hours time of closing. Accepted format HHMM
  • principal_place
    array / mandatory
    Array with principal place of business details
    • address_overridden
      string / mandatory
      Address overridden? Value: Y or N
    • 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 if country = AU
        Australian state or territory. Value: ACT, NSW, NT, QLD, SA, TAS, VIC or WA as per Table 0004
      • postcode
        string / mandatory if country = AU / 4 digits
        Australia Post postcode
      • country
        string / mandatory if country != 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 if place_incorporation = AU / 9 digits
      ACN/ARBN of ultimate holding company
    • place_incorporation
      time / mandatory / maximum 30 characters
      Place of incorporation (country)
    • abn
      number / mandatory if place_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 format YYYYMMDD
      • 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 if country = AU
        Australian state or territory. Value: ACT, NSW, NT, QLD, SA, TAS, VIC or WA as per Table 0004
      • postcode
        string / mandatory if country = AU / 4 digits
        Australia Post postcode
      • country
        string / mandatory if country != AU / maximum 30 characters
        Country
    • address_overridden
      string / mandatory
      Address overridden? Value: Y or N
    • 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 if company_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 or N
    • beneficial_owner
      string / mandatory /
      Is member the beneficial owner? Value: Y or N
    • 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 if country = AU
          Australian state or territory. Value: ACT, NSW, NT, QLD, SA, TAS, VIC or WA as per Table 0004
        • postcode
          string / mandatory if country = AU / 4 digits
          Australia Post postcode
        • country
          string / mandatory if country != 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 or N
      • address_overridden
        number / mandatory
        Address overridden? Value: Y or N
  • nonshare_members
    array / mandatory if company_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 if country = AU
        Australian state or territory. Value: ACT, NSW, NT, QLD, SA, TAS, VIC or WA as per Table 0004
      • postcode
        string / mandatory if country = AU / 4 digits
        Australia Post postcode
      • country
        string / mandatory if country != AU / maximum 30 characters
        Country
    • member_has_acn
      string / mandatory
      Does the member organisation have an ACN or ARBN? Value: Y or N
    • address_overridden
      string / mandatory
      Address overridden? Value: Y or N
  • 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 if country = AU
        Australian state or territory. Value: ACT, NSW, NT, QLD, SA, TAS, VIC or WA as per Table 0004
      • postcode
        string / mandatory if country = AU / 4 digits
        Australia Post postcode
      • country
        string / mandatory if country != 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 or AGT. as per Table 0004
    • date_signed
      date / mandatory
      Signing date. Accepted format YYYYMMDD
    • confirm_assented_to
      string / mandatory
      Declares that the information in this form is true and correct. Value: Y or N
  • admin
    array / mandatory
    Array with administrative Details
    • request_manual_review
      string
      Request application be manually reviewed? Value: Y if residential_officeholder = N, or N
    • 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 or N
    • certificate_delivery_option
      string / mandatory
      Registration Certificate delivery option. Value: PDF , or PSCR as per Table 0017
    • text_manual_review
      text / mandatory if request_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 or N
  • self_signed
    string
    Is this a transmission signed with your own certificate? Value: true or false
  • company_full_name
    string / maximum 200 characters
    Full compnay name or "A.C.N. XXX XXX XXX" followed by the legal elements if acn_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" : ""
}
some of our integration partners
GetEDGE Integration Partners - Company Registration API & EDGE APIs