// Agentic Protocol

M2M Verification API

Query any ABN or NZBN in real time. Government-anchored identity for AI agents and platforms. No login required.

Overview

The Osapher M2M (Machine-to-Machine) Verification API is a public endpoint that returns government-anchored business identity for any Australian ABN or New Zealand NZBN in real time. No API key, no login, no registration required.

It is designed for AI agents, enterprise compliance platforms, and developer tools that need to verify a business identity programmatically — without navigating government web portals or parsing raw registry schemas.

This endpoint is currently in public beta and is rate-limited for stability. Data is sourced from public government registries and is not an official government record.

OpenAPI Specification

The Osapher M2M API ships a public OpenAPI 3.0.3 specification. Paste the URL below into any compatible platform to connect instantly — no manual configuration required.

spec url
https://app.osapher.com/api/v1/openapi.json
PlatformHow to connect
ChatGPT Custom ActionsCreate GPT → Configure → Add Action → paste spec URL
ZapierCreate Zap → Action → API by Zapier → paste spec URL
Make.comCreate scenario → HTTP module → import OpenAPI spec
Google Vertex AIRegister as external tool → paste spec URL
PostmanImport → Link → paste spec URL

Endpoint

request
GET https://app.osapher.com/api/v1/verify/:identifier

# AU — pass any 11-digit ABN
GET https://app.osapher.com/api/v1/verify/11111111111

# NZ — pass any 13-digit NZBN
GET https://app.osapher.com/api/v1/verify/9429000000000

Pass the identifier as digits only — spaces are stripped automatically. No Authorization header required.

Response shape

FieldTypeDescription
verifiedbooleanWhether the entity is confirmed active in the registry
jurisdictionstringAU or NZ
identifierstringThe ABN or NZBN queried
identifier_typestringABN or NZBN
legal_namestringRegistered legal name from the government registry
abn_statusstringActive or Cancelled
gst_registeredbooleanGST registration status (AU only)
entity_typestringLegal entity classification
entity_countnumberNumber of verified Osapher domains under this registration
entitiesarrayVerified domains, ITS scores, and certificate URLs
powered_bystringOsapher · osapher.com

AU example

request
curl https://app.osapher.com/api/v1/verify/11111111111
response
{
  "verified": true,
  "jurisdiction": "AU",
  "identifier": "11111111111",
  "identifier_type": "ABN",
  "legal_name": "EXAMPLE ENTITY PTY LTD",
  "abn_status": "Active",
  "gst_registered": true,
  "entity_type": "Australian Private Company",
  "entity_count": 1,
  "entities": [
    {
      "domain": "example.com.au",
      "trading_name": "EXAMPLE",
      "its_score": 82,
      "certified": true,
      "schema_live": true,
      "certificate_url": "https://osapher.com/verify/..."
    }
  ],
  "powered_by": "Osapher · osapher.com"
}

NZ example

request
curl https://app.osapher.com/api/v1/verify/9429000000000
response
{
  "verified": true,
  "jurisdiction": "NZ",
  "identifier": "9429000000000",
  "identifier_type": "NZBN",
  "legal_name": "EXAMPLE NZ ENTITY INCORPORATED",
  "abn_status": "Registered",
  "entity_type": "Incorporated Society",
  "entity_count": 0,
  "entities": [],
  "powered_by": "Osapher · osapher.com"
}

Rate limits

The public endpoint is rate-limited per IP. For higher volume access, contact enterprise@osapher.com to discuss an API key arrangement.

Confidence threshold

Osapher enforces a minimum ABR confidence score of 950 out of 1000 on all registry lookups. Responses below this threshold are not returned as verified. This ensures only high-confidence government registry matches reach your system.