Business Registries
ato · Finance
# Introduction The Business Registries API is built on HTTP. The API is RESTful. It has predictable resource URIs. The API is documented in OpenAPI format. In addition to the standard OpenAPI syntax we use a few vendor extensions . # Overview The following sections describe the resources that make up the Busin
Authentication
Sample Requests
Retrieve a list of business names
Hover any highlighted part to learn what it does
| apiKey | example |
curl -X GET "https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/business-names" \ -H "apiKey: example"
import requests
headers = {
"apiKey": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/business-names",
headers=headers,
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/business-names';
const response = await fetch(url, {
headers: {
'apiKey': 'example'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/business-names"
req, _ := http.NewRequest("GET", targetURL, nil)
req.Header.Set("apiKey", "example")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/business-names")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
req["apiKey"] = "example"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/business-names";
$opts = ["http" => [
"method" => "GET",
"header" => implode("\r\n", [
"apiKey: example"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Retrieve a list of individuals
Hover any highlighted part to learn what it does
| apiKey | example |
curl -X GET "https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/individuals?dateOfBirth=example&placeOfBirth=example" \ -H "apiKey: example"
import requests
params = {
"dateOfBirth": "example",
"placeOfBirth": "example"
}
headers = {
"apiKey": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/individuals",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/individuals');
url.searchParams.set('dateOfBirth', 'example');
url.searchParams.set('placeOfBirth', 'example');
const response = await fetch(url, {
headers: {
'apiKey': 'example'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/individuals")
q := baseURL.Query()
q.Set("dateOfBirth", "example")
q.Set("placeOfBirth", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
req.Header.Set("apiKey", "example")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/individuals")
uri.query = URI.encode_www_form({
"dateOfBirth" => "example",
"placeOfBirth" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
req["apiKey"] = "example"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/individuals?" . http_build_query([
"dateOfBirth" => "example",
"placeOfBirth" => "example"
]);
$opts = ["http" => [
"method" => "GET",
"header" => implode("\r\n", [
"apiKey: example"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Retrieve a list of licenses
Hover any highlighted part to learn what it does
| apiKey | example |
curl -X GET "https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/licenses" \ -H "apiKey: example"
import requests
headers = {
"apiKey": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/licenses",
headers=headers,
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/licenses';
const response = await fetch(url, {
headers: {
'apiKey': 'example'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/licenses"
req, _ := http.NewRequest("GET", targetURL, nil)
req.Header.Set("apiKey", "example")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/licenses")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
req["apiKey"] = "example"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/licenses";
$opts = ["http" => [
"method" => "GET",
"header" => implode("\r\n", [
"apiKey: example"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with Business Registries?
Business Registries is a Finance API. Developers commonly use finance APIs for:
- processing payments and handling transactions
- building subscription and billing systems
- automating invoicing and financial reporting
- fraud detection and risk scoring
- connecting to banking and accounting software
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. Business Registries is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide · Learn about API keys · What is REST?