Private beta · 2026

Verify any
regulated
Australian
professional.

ASIC, TPB, NSW Fair Trading — and nine more statutory registers, each with its own schema and rate limits.1 AusVerify normalises all of them behind one typed endpoint. REST for back-office workflows. MCP for AI agents.2

~36ms p50 response
558K records indexed
12 registers live
Sydney hosted · AU data
§ 01 / Built for

Six workflows that need
verified professionals.

№ 01 · Recruitment & HR
Hire with proof.
Verify candidate credentials at offer, not after an incident. Surface licence status and disciplinary history before the contract is signed.
Financial & trades live
№ 02 · Fintech & Insurance
Lend to the licensed.
Drop a licence check into your underwriting or credit decision flow. Confirm AFSL and credit rep status before approval — no scraping.
ASIC registers live
№ 03 · Trades Marketplaces
List the legitimate.
Show live licence status next to every tradesperson profile. Catch expired licences before they become your liability.
NSW live · VIC/QLD soon
№ 04 · Healthcare Staffing
Staff safely.
AHPRA covers 870K health practitioners across 16 boards. Automate registration checks for every nursing, allied health, and medical hire.
AHPRA coming soon
№ 05 · Legal Technology
Brief the bar.
Confirm a solicitor holds a current practising certificate before you brief or engage — state Law Society data, live.
Law Societies coming soon
№ 06 · AI Agents
Ground your agents.
One MCP tool call and your Claude, Cursor, or custom agent can verify any practitioner in real time — no OAuth, no scraping.
MCP server live
§ 02 / Live demo

Try a real lookup.
No signup, no key.

Request POST /v1/verify
Synthetic data · no key required
POST ausverify.com/v1/verify
// Press "Run verification" to call the API…
§ 03 / Coverage

Twelve regulators.
One schema.

Every adapter produces the same canonical Registration type. Different registers, same shape.

Register Regulator Records Status Last sync
Financial Advisers (FAR) ASIC ~42K live
AFS Licensees ASIC ~6.2K live
AFS Representatives ASIC ~199K live
Credit Licensees ASIC ~7.8K live
Credit Representatives ASIC ~47K live
Registered Auditors ASIC ~2.1K live
Liquidators ASIC ~780 live
SMSF Auditors ASIC / ATO ~3.7K live
Banned & Disqualified Persons ASIC ~5.3K live
Tax & BAS Agents TPB ~67K live
Licensed Builders & Tradies NSW FT ~173K live
Australian Business Register ABR / ATO real-time live N/A
AHPRA (870K health practitioners) AHPRA ~870K soon N/A
State Law Societies (NSW, VIC, QLD, WA) Law Soc. ~90K soon N/A
§ 04 / Integrate

Two lines for humans.
One tool for agents.

const res = await fetch("https://ausverify.com/v1/verify", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.AUSVERIFY_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    given_name:   "Aroha",
    family_name:  "Tane",
    profession:   "financial_adviser",
    jurisdiction: "AU",
  }),
});

const { results, match_quality } = await res.json();
// results[0].status: "registered" | "expired" | "conditional" | "not_found"
import os
import requests

resp = requests.post(
    "https://ausverify.com/v1/verify",
    headers={
        "Authorization": f"Bearer {os.environ['AUSVERIFY_API_KEY']}",
    },
    json={
        "given_name":   "Aroha",
        "family_name":  "Tane",
        "profession":   "financial_adviser",
        "jurisdiction": "AU",
    },
)

data = resp.json()
# data["results"][0]["status"]: "registered" | "expired" | "conditional"
curl -X POST https://ausverify.com/v1/verify \
  -H "Authorization: Bearer $AUSVERIFY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "given_name":   "Aroha",
    "family_name":  "Tane",
    "profession":   "financial_adviser",
    "jurisdiction": "AU"
  }'
MCP server

One line of config gives Claude, Cursor, or any agent access to verify_practitioner as a native tool. No OAuth. No scraping. No rate-limiting surprises from brittle public registers.

$ npx @ausverify/mcp-server
§ 05 / Pricing

Simple plans.
No surprises.

AUD. Monthly or annual (20% off). Cancel any time. Start free — no card required.

Free
$0 /mo
For prototyping, AI agents, and personal projects.
500 verifications / month
All live registers
MCP server access
REST API
5 req / min
No bulk endpoint
Community support
Get early access
Hobby
$29 /mo AUD
For solo devs and small projects in production.
2,000 verifications / month
All live registers
MCP server access
REST API
30 req / min
Email support
Get early access
Professional
$499 /mo AUD
For platforms with high volume and compliance needs.
50,000 verifications / month
All live registers
REST API + bulk endpoint
600 req / min
Audit-log export
Pre-signed DPA
500 monitored registrations
Priority support + SLA
Get early access

Need more than 50K verifications or dedicated infrastructure? Enterprise from $1,500/moTalk to us →

§ 06 / Get in early

First 50 teams get
founder pricing.

Private beta is open. Early access users lock in founder pricing, get direct access to the team, and see new registers first.

Something went wrong — try again or email hello@ausverify.com
No spam. No credit card. Just early access and founder pricing.
§ 07 / Questions

Worth asking.

Is this data legally usable for commercial verification?
+
All registers are publicly available for the purpose of professional verification — that's why regulators publish them. We structure and cache the data; we don't create it. Use it for hire/engage decisions, compliance checks, and agent reasoning.
How fresh is the data?
+
Each register has a TTL configured based on its update cadence — typically 24h for ASIC, 48h for TPB, near real-time for ABR. Every response includes a freshness object with verified_at and is_stale. If a register goes down, we return cached data with is_stale: true and queue a refresh.
Where is the data stored?
+
All data is hosted in Sydney, Australia. Supabase (Sydney region) for the database, Upstash Redis (Sydney) for caching. No data leaves Australia.
Why an MCP server?
+
Agents need to verify the humans they're talking about — bookings, intros, claims, payouts. With one line of config, Claude Code, Cursor, or your own agent can call verify_practitioner as a tool. No OAuth dance, no scraping, no rate-limiting surprises from brittle public registers.
What about international professionals?
+
Australia first. NZ is on the 2027 roadmap; beyond that depends on demand — tell us in the waitlist form.
What happens when a register goes down?
+
We return the last cached result with freshness.is_stale: true and queue a refresh. You always get a structured response — never a 503. The source_last_refreshed field tells you exactly how old the data is.

1 Unified schema covers 12 regulators across 8 verticals. Versioned; breaking changes get a 90-day deprecation window and a migration script.

2 MCP server published as @ausverify/mcp on npm. Open-source. REST API key required — no OAuth for read-only lookups.