ACMA · OpenAPI Overlay 1.0.0
API Evangelist enhancements for the ACMA Spectrum Licensing API
6 actions
6 updates
update
extends
openapi/acma-spectrum-licensing-openapi.yml
Derived by API Evangelist
Built from the contracts ACMA publishes. ACMA did not publish this file.
What the actions change
x-apievangelist-slugx-apievangelist-apix-apievangelist-reviewedx-apievangelist-verified-livex-apievangelist-artifactsx-data-licencex-agent-warningsx-bulk-alternative
Targets 2
$.info
$.servers
OpenAPI Overlay
overlay: 1.0.0
info:
title: API Evangelist enhancements for the ACMA Spectrum Licensing API
version: 1.0.0
extends: openapi/acma-spectrum-licensing-openapi.yml
x-generated: '2026-07-25'
x-method: generated
x-note: >-
ACMA publishes no OpenAPI. The document this overlay extends is itself an API Evangelist
reconstruction from ACMA's published guide, the live WSDL and live-probed responses. This
overlay records the API Evangelist annotations layered on top of that reconstruction — the
rating, the artifact cross-links, the agent-facing warnings and the licence constraint —
so they stay separable from the reconstructed contract.
actions:
- target: $.info
update:
x-apievangelist-slug: acma
x-apievangelist-api: acma:spectrum-licensing
x-apievangelist-reviewed: '2026-07-25'
x-apievangelist-verified-live: true
x-apievangelist-artifacts:
wsdl: wsdl/acma-spectrum-licensing.wsdl
authentication: authentication/acma-authentication.yml
conventions: conventions/acma-conventions.yml
errors: errors/acma-problem-types.yml
lifecycle: lifecycle/acma-lifecycle.yml
rate_limits: rate-limits/acma-rate-limits.yml
data_model: data-model/acma-data-model.yml
conformance: conformance/acma-conformance.yml
mcp: mcp/acma-mcp.yml
tool_crosswalk: mcp/acma-tool-crosswalk.yml
skills: skills/_index.yml
agentic_access: agentic-access/acma-agentic-access.yml
- target: $.info
update:
x-data-licence:
name: Licence to use the Register of Radiocommunications Licences
url: https://www.acma.gov.au/radiocomms-licence-data#terms-and-conditions
attribution_required: 'Based on Australian Communications and Media Authority information'
prohibited_uses:
- Unsolicited commercial electronic messages (Spam Act 2003)
- Unsolicited telemarketing calls (Do Not Call Register Act 2006)
- Unsolicited mail advertising
- Reproducing or distributing a natural person's client information in a derivative work
note: >-
This is the real access control on an otherwise anonymous API. Any agent or product
redistributing these records inherits these constraints.
- target: $.info
update:
x-agent-warnings:
- >-
Results are silently truncated at 2,000 records per query. Always read TOTAL_RESULT and
page with offset before treating a result set as complete.
- >-
An empty result is HTTP 200 with an empty array, not a 404.
- >-
Errors are HTML fault pages with no machine-readable body — there is no problem+json,
no error code and no correlation id.
- >-
Frequency units differ by operation: Hz on registration and assignment rows, MHz on the
400 MHz register.
- >-
Request dates on AssignmentRange are DD-MM-YYYY; response dates are ISO local datetimes.
- >-
Identifier types are inconsistent — CLIENT_NO is a JSON number on some operations and a
string on others. Treat all identifiers as strings.
- >-
The register records LICENCES, not transmissions. Absence from the register is not proof
a band is clear; class-licensed and defence spectrum are not in this dataset.
- target: $.servers
update:
- url: https://api.acma.gov.au/SpectrumLicensingAPIOuterService/OuterService.svc
description: Production REST endpoint (HTTPS), live-verified 2026-07-25.
x-soap-endpoint: https://api.acma.gov.au/SpectrumLicensingAPIOuterService/OuterService.svc/soap
x-wsdl: https://api.acma.gov.au/SpectrumLicensingAPIOuterService/OuterService.svc?wsdl
- target: $.info
update:
x-bulk-alternative:
description: >-
ACMA's published answer for whole-dataset use is a daily complete extract, not paging
this API. The 2,000-record cap exists to enforce that.
download: https://www.acma.gov.au/register-radiocommunication-licences-rrl#/data-download
offline_tool: https://web.acma.gov.au/offline-rrl/
erd: https://cdn.acma.gov.au/offline-rrl/doc/RRLDataDownloads_ERD.jpg
format_summary: https://cdn.acma.gov.au/offline-rrl/doc/Summary_of_Spectra_RRL_Format.xlsx
- target: $.info
update:
x-withdrawn-operations:
note: >-
Documented in ACMA's guide with the single word "Deprecated" and absent from the live
WSDL. Not modelled as paths in the reconstructed OpenAPI because no URI template was
ever published for them.
operations:
- SpectrumLicenceImageSearchXML
- SpectrumLicenceImageSearchJSON
- ExtractSpectrumLicensingPDF
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/acma-spectrum-licensing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.