// 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.
https://app.osapher.com/api/v1/openapi.json| Platform | How to connect |
|---|---|
| ChatGPT Custom Actions | Create GPT → Configure → Add Action → paste spec URL |
| Zapier | Create Zap → Action → API by Zapier → paste spec URL |
| Make.com | Create scenario → HTTP module → import OpenAPI spec |
| Google Vertex AI | Register as external tool → paste spec URL |
| Postman | Import → Link → paste spec URL |
Endpoint
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/9429000000000Pass the identifier as digits only — spaces are stripped automatically. No Authorization header required.
Response shape
| Field | Type | Description |
|---|---|---|
verified | boolean | Whether the entity is confirmed active in the registry |
jurisdiction | string | AU or NZ |
identifier | string | The ABN or NZBN queried |
identifier_type | string | ABN or NZBN |
legal_name | string | Registered legal name from the government registry |
abn_status | string | Active or Cancelled |
gst_registered | boolean | GST registration status (AU only) |
entity_type | string | Legal entity classification |
entity_count | number | Number of verified Osapher domains under this registration |
entities | array | Verified domains, ITS scores, and certificate URLs |
powered_by | string | Osapher · osapher.com |
AU example
curl https://app.osapher.com/api/v1/verify/11111111111{
"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
curl https://app.osapher.com/api/v1/verify/9429000000000{
"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.