API Reference - ABN Registrations
ABN Registrations endpoint. The Business API suite exposes registration, lodgement, lookup and related functions that can be used for a variety of purposes. For the latest release information please check our release notes.
- General Overview
- Announcements
- Authentication
- Webhooks
- Endpoints Summary
- Expected Outcomes
- Onboarding Requirements
- Known Limitations
- Teams
ABN Registrations
Download Postman collection (all entity types)-
Production
/api/v2/abn-registration-data -
Sandbox
/api/test/v2/abn-registration-data -
MethodsPOST , GET
-
AgencyAustralian Taxation Office (ATO)
-
Use this endpoint to lodge new Australian Business Number (ABN) registration applications. Use the helpers to check the status of an application or retrieve its entire transmission log. All responses are delivered in JSON format.
Initiate Application Request
In order to start an ABN application, you will first need to initiate the application using this endpoint. For example, you can post a Json with your form's first step data. In order to be as flexible as possible, at this point we do not validate any data you send, but offer you a secure storage facility for the ABN application data. A POST request to this endpoint will return a JSON response with the request ID.
{
"entityType": "051",
"entitySubType": "027",
"otherFieldsInYourApp": "your value"
}
Initiate Application Request Response
{
"requestId": 12239,
"status": "received"
}
Retrieve Application Request
In order to retrieve an ABN application, you will need to use this endpoint. A GET request to this endpoint will return a JSON response with the request ID and the all the data that you have provided previously.
Retrieve Application Request Response
{
"requestId": 12239,
"data": {
"entityType": "051",
"entitySubType": "027",
"otherFieldsInYourApp": "your value",
"some_other_field": "some value"
}
}
Update Application Request
In order to update an ABN application, you will need to use this endpoint. You can post a Json with your form's initial data from the previous API call appending the new data. In order to be as flexible as possible, at this point we do not validate any data you send, but offer you a secure storage facility for the ABN application data. A POST request to this endpoint will return a JSON response with the request ID and the status.
{
"entityType": "051",
"entitySubType": "027",
"otherFieldsInYourApp": "your value",
"some_other_field": "some value"
}
Update Application Request Response
{
"requestId": 12239,
"status": "updated"
}
Lodge Application Request
In order to lodge an ABN application, you will need to use this endpoint. By this point, your payload should be formatted as below. A GET request to this endpoint will return a JSON response with a new request ID and the status.
Lodge Application Request Response
{
"requestId": 12240,
"status": "received"
}
Sample ABN Registration Request
One example per top-level entityType. All four are based on real, successfully-accepted ABN registration payloads with identifying details replaced by dummy data - field structure, key order and formatting conventions are preserved exactly as ATO/ABR actually accepted them.
Individual / Sole Trader (entityType 117)
{
"entityType": "117",
"entitySubType": "006",
"entitySubTypeAdditional": null,
"entitlement": {
"firstQuestion": "152",
"outcomeId": 7,
"outcome": true,
"questionnaire": [
{ "questionId": 152, "answerId": 336, "nextQuestionId": 139 },
{ "questionId": 139, "answerId": 310, "nextQuestionId": 3 },
{ "questionId": 3, "answerId": 339, "nextQuestionId": 143 },
{ "questionId": 143, "answerId": 318, "nextQuestionId": 0 }
]
},
"applicant": {
"individual": {
"title": "Mr",
"familyName": "SMITH",
"givenName": "JOHN",
"otherGivenName": null,
"dateOfBirth": "1985-06-15",
"genderCode": "1"
},
"tfn": "000000000"
},
"applicationDetail": {
"tfnIndicator": true,
"abnApplicationIndicator": true,
"tfnApplicationIndicator": false
},
"applicationReason": {
"code": "NEW",
"firstTimeDirectorIndicator": true
},
"businessActivity": {
"code": "7749",
"description": "Cleaning - commercial (offices, shops, exterior and interior building cleaning, except sand blasting or steam cleaning)",
"abnStartDate": "2026-09-01",
"abnEndDate": null,
"governmentIndicator": false,
"agriculturalIndicator": false
},
"mainAddresses": {
"business": {
"line2": null,
"street": "1 Example Street",
"locality": "Sample Suburb",
"state": "QLD",
"postcode": "4000",
"countryCode": "AU"
},
"postal": {
"line2": null,
"street": "1 Example Street",
"locality": "Sample Suburb",
"state": "QLD",
"postcode": "4000",
"countryCode": "AU"
},
"businessEmail": "[email protected]",
"correspondenceEmail": null,
"businessPhone": "0400000000",
"sameMainBusinessActivityIndicator": true,
"businessActivityCode": "7749",
"businessActivityDescription": "Cleaning - commercial (offices, shops, exterior and interior building cleaning, except sand blasting or steam cleaning)",
"additionalBusinessLocationsIndicator": false
},
"taxationInformation": {
"nonprofitIndicator": false,
"incomeTaxExemptionIndicator": false,
"australianResidentIndicator": true
},
"declaration": {
"fullName": "Mr JOHN SMITH",
"positionHeld": "DIR",
"phone": "0400000000",
"date": "2026-09-01",
"signatureAcceptanceIndicator": true,
"signatureText": "Mr JOHN SMITH"
},
"authorisedContacts": [
{
"title": "Mr",
"familyName": "SMITH",
"givenName": "JOHN",
"positionHeld": "DIR",
"email": "[email protected]",
"phone": "0400000000",
"preferredLanguageCode": "ENG",
"preferredLanguageOther": null
}
],
"testTransmissionIndicator": false,
"postalAddressIndicator": true
}Company (entityType 051)
{
"entityType": "051",
"entitySubType": "027",
"entitySubTypeAdditional": null,
"entitlement": {
"firstQuestion": "20",
"outcomeId": "20",
"outcome": "1",
"questionnaire": [
{ "questionId": "20", "answerId": "44", "nextQuestionId": "0" }
]
},
"applicant": {
"organisation": {
"acn": "000000019",
"name": "SAMPLE COMPANY PTY LTD"
}
},
"applicationDetail": {
"tfnIndicator": "0",
"abnApplicationIndicator": "1",
"tfnApplicationIndicator": "1"
},
"applicationReason": {
"code": "NEW",
"firstTimeDirectorIndicator": "0"
},
"businessActivity": {
"code": "6419",
"description": "Cosmetics retailing - direct selling",
"abnStartDate": "2026-09-01",
"governmentIndicator": "0",
"agriculturalIndicator": "0"
},
"taxationInformation": {
"nonprofitIndicator": "0",
"incomeTaxExemptionIndicator": "0",
"australianResidentIndicator": "1"
},
"mainAddresses": {
"business": {
"line2": "UNIT 1",
"street": "1 EXAMPLE STREET",
"locality": "SAMPLE SUBURB",
"state": "NSW",
"postcode": "2000",
"countryCode": "AU"
},
"postal": {
"line2": null,
"street": "PO BOX 1",
"locality": "SAMPLE SUBURB",
"state": "NSW",
"postcode": "2000",
"countryCode": "AU"
},
"businessEmail": "[email protected]",
"correspondenceEmail": "[email protected]",
"businessPhone": "0400000000",
"sameMainBusinessActivityIndicator": "1",
"businessActivityCode": "6419",
"businessActivityDescription": "Cosmetics retailing - direct selling",
"additionalBusinessLocationsIndicator": "0"
},
"associates": {
"individuals": [
{
"familyName": "SMITH",
"givenName": "JOHN",
"otherGivenName": null,
"dateOfBirth": "1980-01-01",
"positionHeld": ["POF"],
"tfn": "000000000",
"line2": null,
"street": "1 EXAMPLE STREET",
"locality": "SAMPLE SUBURB",
"state": "NSW",
"postcode": "2000",
"countryCode": "AU"
},
{
"familyName": "DOE",
"givenName": "JANE",
"otherGivenName": null,
"dateOfBirth": "1982-05-10",
"positionHeld": ["DIR"],
"tfn": "000000000",
"line2": null,
"street": "1 EXAMPLE STREET",
"locality": "SAMPLE SUBURB",
"state": "NSW",
"postcode": "2000",
"countryCode": "AU"
}
],
"organisations": [
{
"name": "SAMPLE HOLDINGS PTY LTD",
"acn": "000000019",
"incorporationDate": "2020-01-01",
"positionHeld": ["CSH"],
"tfn": "000000000",
"line2": null,
"street": "2 EXAMPLE STREET",
"locality": "SAMPLE SUBURB",
"state": "NSW",
"postcode": "2000",
"countryCode": "AU"
}
]
},
"taxRegistrations": {
"gst": {
"registrationStartDate": "2026-09-01",
"turnoverRangeCode": "$0 - $74,999",
"lodgementFrequencyCode": "Annually",
"reasonCode": "Voluntary",
"cashAccountingIndicator": "1",
"importIndicator": "0"
}
},
"authorisedContacts": [
{
"familyName": "SMITH",
"givenName": "JOHN",
"otherGivenName": null,
"email": "[email protected]",
"phone": "0400000000",
"positionHeld": "POF",
"line2": null,
"street": "1 EXAMPLE STREET",
"locality": "SAMPLE SUBURB",
"state": "NSW",
"postcode": "2000",
"countryCode": "AU"
}
],
"declaration": {
"fullName": "JOHN SMITH",
"positionHeld": "POF",
"email": "[email protected]",
"phone": "0400000000",
"date": "2026-09-01",
"signatureAcceptanceIndicator": "1",
"signatureText": "JOHN SMITH"
}
}Partnership (entityType 161)
{
"entityType": "161",
"entitySubType": "150",
"entitySubTypeAdditional": null,
"entitlement": {
"firstQuestion": 153,
"outcomeId": 7,
"outcome": true,
"questionnaire": [
{ "questionId": 153, "answerId": 366, "nextQuestionId": 140 },
{ "questionId": 140, "answerId": 312, "nextQuestionId": 14 },
{ "questionId": 14, "answerId": 345, "nextQuestionId": 144 },
{ "questionId": 144, "answerId": 320, "nextQuestionId": 0 }
]
},
"applicant": {
"individual": {
"title": "Mr",
"familyName": "SMITH",
"givenName": "JOHN",
"otherGivenName": null,
"dateOfBirth": "1985-06-15",
"genderCode": "1"
},
"tfn": null
},
"applicationDetail": {
"tfnIndicator": false,
"abnApplicationIndicator": true,
"tfnApplicationIndicator": false
},
"applicationReason": {
"code": "NEW",
"firstTimeDirectorIndicator": true,
"firstTimeSelfEmployedIndicator": true
},
"businessActivity": {
"code": "5975",
"description": "Mobile homes or cabins retailing",
"abnStartDate": "2026-09-01",
"abnEndDate": null,
"governmentIndicator": false,
"agriculturalIndicator": false
},
"taxationInformation": {
"nonprofitIndicator": false,
"incomeTaxExemptionIndicator": false,
"australianResidentIndicator": true
},
"mainAddresses": {
"business": {
"line2": null,
"street": "1 Example Street",
"locality": "Sample Suburb",
"state": "VIC",
"postcode": "3000",
"countryCode": "AU"
},
"postal": {
"line2": null,
"street": "1 Example Street",
"locality": "Sample Suburb",
"state": "VIC",
"postcode": "3000",
"countryCode": "AU"
},
"businessEmail": "[email protected]",
"correspondenceEmail": null,
"businessPhone": "0400000000",
"sameMainBusinessActivityIndicator": true,
"businessActivityCode": "5975",
"businessActivityDescription": "Mobile homes or cabins retailing",
"additionalBusinessLocationsIndicator": false
},
"additionalAddresses": [],
"associates": {
"individuals": [
{
"title": "Mr",
"familyName": "SMITH",
"givenName": "JOHN",
"otherGivenName": null,
"dateOfBirth": "1985-06-15",
"genderCode": "1",
"positionHeld": ["PTN"],
"tfn": "000000000",
"line2": null,
"street": "1 Example Street",
"locality": "Sample Suburb",
"state": "VIC",
"postcode": "3000",
"countryCode": "AU",
"tfnIndicator": true
},
{
"title": "Mrs",
"familyName": "SMITH",
"givenName": "JANE",
"otherGivenName": null,
"dateOfBirth": "1987-02-20",
"genderCode": "2",
"positionHeld": ["PTN"],
"tfn": "000000000",
"line2": null,
"street": "1 Example Street",
"locality": "Sample Suburb",
"state": "VIC",
"postcode": "3000",
"countryCode": "AU",
"tfnIndicator": true
}
],
"other": {
"legalRepresentativeIndicator": false
}
},
"taxRegistrationIndicator": {
"gst": false,
"paygw": false
},
"declaration": {
"fullName": "Mr JOHN SMITH",
"positionHeld": "PTN",
"phone": "0400000000",
"date": "2026-09-01",
"signatureAcceptanceIndicator": true,
"signatureText": "Mr JOHN SMITH"
},
"authorisedContacts": [
{
"title": "Mr",
"familyName": "SMITH",
"givenName": "JOHN",
"positionHeld": "PTN",
"email": "[email protected]",
"phone": "0400000000",
"preferredLanguageCode": "ENG",
"preferredLanguageOther": null
}
],
"postalAddressIndicator": true,
"testTransmissionIndicator": false
}Trust (entityType 212)
{
"entityType": "212",
"entitySubType": "071",
"entitySubTypeAdditional": "CHT",
"entitlement": {
"firstQuestion": "134",
"outcomeId": "7",
"outcome": "1",
"questionnaire": [
{ "questionId": "134", "answerId": "297", "nextQuestionId": "155" },
{ "questionId": "155", "answerId": "374", "nextQuestionId": "142" },
{ "questionId": "142", "answerId": "316", "nextQuestionId": "124" },
{ "questionId": "124", "answerId": "357", "nextQuestionId": "146" },
{ "questionId": "146", "answerId": "324", "nextQuestionId": "0" }
]
},
"applicant": {
"organisation": {
"name": "SAMPLE FAMILY TRUST"
}
},
"applicationDetail": {
"tfnIndicator": "0",
"abnApplicationIndicator": "1",
"tfnApplicationIndicator": "1"
},
"applicationReason": {
"code": "INV",
"firstTimeDirectorIndicator": "1"
},
"businessActivity": {
"code": "7380",
"description": "Property investment - as owner or sub-leaser of non-residential property (e.g. commercial, industrial)",
"abnStartDate": "2026-09-01",
"governmentIndicator": "0",
"agriculturalIndicator": "1"
},
"taxationInformation": {
"nonprofitIndicator": "0",
"incomeTaxExemptionIndicator": "0",
"taxAgentIdentifier": "00000000",
"australianResidentIndicator": "1"
},
"mainAddresses": {
"business": {
"line2": "SUITE 1",
"street": "1 SAMPLE ROAD",
"locality": "SAMPLE SUBURB",
"state": "VIC",
"postcode": "3000",
"countryCode": "AU"
},
"postal": {
"line2": "SUITE 1",
"street": "1 SAMPLE ROAD",
"locality": "SAMPLE SUBURB",
"state": "VIC",
"postcode": "3000",
"countryCode": "AU"
},
"businessEmail": "[email protected]",
"correspondenceEmail": "[email protected]",
"businessPhone": "0400000000",
"sameMainBusinessActivityIndicator": "1",
"businessActivityCode": "7380",
"businessActivityDescription": "Property investment - as owner or sub-leaser of non-residential property (e.g. commercial, industrial)",
"additionalBusinessLocationsIndicator": "0"
},
"associates": {
"individuals": [
{
"familyName": "SMITH",
"givenName": "JOHN",
"otherGivenName": null,
"dateOfBirth": "1980-01-01",
"positionHeld": ["TRB"],
"tfn": "000000000",
"street": "2 SAMPLE STREET",
"locality": "SAMPLE SUBURB",
"state": "VIC",
"postcode": "3000",
"countryCode": "AU"
}
],
"organisations": [
{
"name": "SAMPLE TRUSTEE PTY LTD",
"acn": "000000019",
"incorporationDate": "2020-01-01",
"positionHeld": ["TRT"],
"line2": "SUITE 1",
"street": "1 SAMPLE ROAD",
"locality": "SAMPLE SUBURB",
"state": "VIC",
"postcode": "3000",
"countryCode": "AU"
}
]
},
"taxRegistrations": {
"gst": {
"registrationStartDate": "2026-09-01",
"turnoverRangeCode": "$0 - $74,999",
"lodgementFrequencyCode": "Monthly",
"reasonCode": "Voluntary",
"cashAccountingIndicator": "1",
"importIndicator": "0"
}
},
"authorisedContacts": [
{
"familyName": "SMITH",
"givenName": "JOHN",
"otherGivenName": null,
"email": "[email protected]",
"phone": "0400000000",
"positionHeld": "Director"
}
],
"declaration": {
"fullName": "JOHN SMITH",
"positionHeld": "Director",
"date": "2026-09-01",
"signatureAcceptanceIndicator": "1",
"signatureText": "JOHN SMITH"
}
}Frequently Asked Questions
- What are the valid
entityType/entitySubTypevalues? - The five supported top-level types are
117(individual/sole trader, subtype006),051(company, use this for companies),161(partnership, subtype087family partnership or150other partnership),212(trust, several subtypes e.g.071discretionary trading trust), and210(superannuation fund). Trap to watch for: a Limited Partnership is not entityType161- it's entityType051(company) with subtype120. - How do partnership associates work - what's the structure, and what fields are required?
- There is no field called
partners- every entity type, partnerships included, usesassociates.individuals[]andassociates.organisations[]. For a partnership, every associate needspositionHeld: ["PTN"]. Each associate needs either atfnor a full street address - not both.- Individual associate:
familyName,givenName,dateOfBirth,positionHeld, and (tfnor address). - Company associate:
name,positionHeld, and (incorporationDate/tfnor address) -acn/arbn/abnare all individually optional.
- Individual associate:
- Is associate email required?
- No - there is no email field on an individual or company associate record at all. Email only appears elsewhere on the payload, e.g.
mainAddresses.businessEmail/correspondenceEmailandauthorisedContacts[].email. - Minimum or maximum number of associates for a partnership?
- Minimum 2 combined across
individualsandorganisations. No maximum. - For a company registration, is both ABN and ACN required?
- This endpoint registers the ABN itself, so there's no separate "ABN required" field for entityType
051- what's required isapplicant.organisation.acn(the company must already have an ACN before it can apply for an ABN here).
ABN Registration Status Request & Response
A GET request to this endpoint will return a JSON reponse.
{
"requestId": 12239,
"status": "finished",
"referenceNumber": "8810120556472",
"info": {
"entityName": "MY DEMO COMPANY PTY LTD",
"abn": "33612302303",
"abnStartDate": "20210630",
"abnEndDate": "",
"dateOfAbnRegistration": "20210630",
"taxRegistrations": {
"gstRegistrationDate": "20210630",
"paygRegistrationDate": "20210630"
}
}
}