ACMA

The Australian Communications and Media Authority (ACMA) is the Commonwealth regulator for telecommunications, radiocommunications, broadcasting and online content in Australia. It issues carrier licences and apparatus and spectrum licences, maintains the Register of Radiocommunications Licences, administers the Australian telephone numbering plan through the Numbering System, operates the Do Not Call Register, and polices the Telecommunications Consumer Protections and scam-call rules that bind Telstra, Optus, TPG and every other Australian carrier. Its API posture is that of a regulator: two real programmatic surfaces, both attached to a statutory register rather than to a platform. The ACMA Spectrum Licensing API is fully public and anonymous — a WCF service at api.acma.gov.au exposing 22 REST operations (XML and JSON projections of eleven web methods) plus a SOAP endpoint and a live WSDL, letting anyone query licences, licensees, transmitter sites, device registrations, antennas, access areas and the 400 MHz band register, capped at 2,000 records per query. The Do Not Call Register's Real Time Access washing service is a live, publicly-retrievable ColdFusion SOAP WSDL whose three operations require a paid industry subscription, alongside an SFTP automated washing channel at sftp.donotcall.gov.au. ACMA also runs an Azure API Management developer portal at developer.acma.gov.au that is entirely behind a sign-in wall. Public register and licence bulk data is published as daily file downloads and on data.gov.au rather than as a queryable API. ACMA is a regulator, not an operator, so it sits outside the CAMARA and GSMA Open Gateway commitment layer entirely; no CAMARA reference was found anywhere in its public surface.

ACMA publishes 1 API on the APIs.io network: Spectrum Licensing API. Tagged areas include Telecommunications, Australia, Regulator, Spectrum, and Broadcasting.

ACMA’s developer surface includes developer portal, documentation, API reference, getting-started guide, support, pricing, signup flow, and 20 more developer resources.

56.3/100 developing ▬ flat Agent 48/100 agent ready Full breakdown ↓
scored 2026-07-27 · rubric v0.5
2 APIs 1 MCP Servers
TelecommunicationsAustraliaRegulatorSpectrumBroadcastingNumberingDo Not Call RegisterRadiocommunicationsLicensingOpen DataGovernmentSOAP

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 56.3/100 · developing
Contract Quality 14.4 / 25
Developer Ergonomics 10.0 / 20
Commercial Clarity 15.3 / 20
Operational Transparency 5.5 / 13
Governance 0.0 / 12
Discoverability 9.3 / 10
Agent readiness — 48/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/acma: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 2

Individual APIs this provider publishes, each with its own machine-readable definition.

ACMA Spectrum Licensing API

The ACMA Spectrum Licensing API is an application programming interface which allows members of the public to query the ACMA's spectrum licensing data — the Register of Radiocom...

Do Not Call Register Real Time Access (RTA) Washing Service

The Do Not Call Register is operated by the ACMA under the Do Not Call Register Act 2006. Telemarketers and fax marketers must check ("wash") their contact lists against the reg...

Arazzo Workflows 3

Multi-step API workflows described with the Arazzo specification.

_Index

ARAZZO

ACMA — organisation spectrum footprint

Resolve an Australian organisation to its ACMA client number, list every radiocommunications licence it holds, pull the registered devices on a licence and resolve the transmitt...

ARAZZO

ACMA — spectrum survey by location

From a latitude/longitude, find the nearest licensed transmitter sites, pull the frequency assignments in a band and postcode range around them, and attribute an assignment back...

ARAZZO

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

acma-mcp.yml

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Acma Plans

9 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Acma Rate Limits

6 limits

RATE LIMITS

Examples 11

Example request and response payloads for these APIs.

Acma Access Area

1 fields

EXAMPLE

Acma Antenna Search

1 fields

EXAMPLE

Acma Assignment Range

1 fields

EXAMPLE

Acma Category List

1 fields

EXAMPLE

Acma Client Search

1 fields

EXAMPLE

Acma Licence List

1 fields

EXAMPLE

Acma Licence Search

1 fields

EXAMPLE

Acma Registration Search

1 fields

EXAMPLE

Acma Site By Location

1 fields

EXAMPLE

Acma Site Search

1 fields

EXAMPLE

Scroll for all 11

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Acma Authentication

none/soap-body-credentials/ssh-key/session · 5 schemes

SECURITY

Acma Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Acma Vulnerability Disclosure

Hackerone · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Acma Agentic Access

22 operations

22 operations · 0 acting

AGENTIC

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 5

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: acma
url: https://raw.githubusercontent.com/api-evangelist/acma/refs/heads/main/apis.yml
name: ACMA
kind: company
description: 'The Australian Communications and Media Authority (ACMA) is the Commonwealth regulator for telecommunications,
  radiocommunications, broadcasting and online content in Australia. It issues carrier licences and apparatus and spectrum
  licences, maintains the Register of Radiocommunications Licences, administers the Australian telephone numbering plan through
  the Numbering System, operates the Do Not Call Register, and polices the Telecommunications Consumer Protections and scam-call
  rules that bind Telstra, Optus, TPG and every other Australian carrier. Its API posture is that of a regulator: two real
  programmatic surfaces, both attached to a statutory register rather than to a platform. The ACMA Spectrum Licensing API
  is fully public and anonymous — a WCF service at api.acma.gov.au exposing 22 REST operations (XML and JSON projections of
  eleven web methods) plus a SOAP endpoint and a live WSDL, letting anyone query licences, licensees, transmitter sites, device
  registrations, antennas, access areas and the 400 MHz band register, capped at 2,000 records per query. The Do Not Call
  Register''s Real Time Access washing service is a live, publicly-retrievable ColdFusion SOAP WSDL whose three operations
  require a paid industry subscription, alongside an SFTP automated washing channel at sftp.donotcall.gov.au. ACMA also runs
  an Azure API Management developer portal at developer.acma.gov.au that is entirely behind a sign-in wall. Public register
  and licence bulk data is published as daily file downloads and on data.gov.au rather than as a queryable API. ACMA is a
  regulator, not an operator, so it sits outside the CAMARA and GSMA Open Gateway commitment layer entirely; no CAMARA reference
  was found anywhere in its public surface.'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Telecommunications
- Australia
- Regulator
- Spectrum
- Broadcasting
- Numbering
- Do Not Call Register
- Radiocommunications
- Licensing
- Open Data
- Government
- SOAP
created: '2026-07-25'
modified: '2026-07-25'
specificationVersion: '0.19'
apis:
- aid: acma:spectrum-licensing
  name: ACMA Spectrum Licensing API
  description: 'The ACMA Spectrum Licensing API is an application programming interface which allows members of the public
    to query the ACMA''s spectrum licensing data — the Register of Radiocommunications Licences — so it can be used by external
    developers to build mobile or web applications. It is completely open: no API key, no account, no registration and no
    authentication of any kind. Both a REST endpoint (consumable from a browser) and a SOAP endpoint are exposed over the
    same eleven web methods, each published in an XML and a JSON projection, for 22 operations in total: licence search, client
    (licensee) search, site search, site-by-location proximity search, device registration search, assignment search by postcode/frequency/date
    range, antenna register search, access area lookup, licence category list, licences-in-category list and the 400 MHz band
    spectrum licence register search. A single query returns at most 2,000 records — a deliberate cap to discourage bulk extraction
    through the API — and callers page past it with the offset parameter; the complete dataset is published separately as
    a daily zip download. ACMA documents the service in a published guide (Spectrum Licensing API v1.0, 17 June 2016) and
    serves a live WSDL plus XML Schemas from the endpoint itself. Two operations, SpectrumLicenceImageSearch and ExtractSpectrumLicensingPDF,
    are marked Deprecated in the guide and are absent from the live WSDL.'
  humanURL: https://www.acma.gov.au/radiocomms-licence-data
  baseURL: https://api.acma.gov.au/SpectrumLicensingAPIOuterService/OuterService.svc
  tags:
  - Spectrum
  - Radiocommunications
  - Licensing
  - Open Data
  - Register
  - Geospatial
  - SOAP
  - REST
  properties:
  - type: OpenAPI
    url: openapi/acma-spectrum-licensing-openapi.yml
  - type: WSDL
    url: wsdl/acma-spectrum-licensing.wsdl
  - type: Overlay
    url: overlays/acma-spectrum-licensing-overlay.yaml
  - type: Examples
    url: examples/
  - type: DataModel
    url: data-model/acma-data-model.yml
  - type: ErrorCatalog
    url: errors/acma-problem-types.yml
  - type: MCPServer
    url: mcp/acma-mcp.yml
  - type: ToolCrosswalk
    url: mcp/acma-tool-crosswalk.yml
  - type: AgentSkill
    url: skills/_index.yml
  - type: AgenticAccess
    url: agentic-access/acma-agentic-access.yml
  - type: Arazzo
    name: ACMA — organisation spectrum footprint
    url: arazzo/acma-organisation-spectrum-footprint.yml
  - type: Arazzo
    name: ACMA — spectrum survey by location
    url: arazzo/acma-spectrum-survey-by-location.yml
  - type: Documentation
    url: https://www.acma.gov.au/sites/default/files/2019-11/Spectrum%20licensing%20API.docx
  - type: APIReference
    url: https://www.acma.gov.au/sites/default/files/2019-11/Spectrum%20licensing%20API.docx
  - type: TermsOfService
    url: https://www.acma.gov.au/radiocomms-licence-data#terms-and-conditions
- aid: acma:do-not-call-register-washing
  name: Do Not Call Register Real Time Access (RTA) Washing Service
  description: 'The Do Not Call Register is operated by the ACMA under the Do Not Call Register Act 2006. Telemarketers and
    fax marketers must check ("wash") their contact lists against the register before calling. ACMA documents four submission
    channels for washing, two of which are programmatic — "Automated Washing Service (AWS/SFTP)" and "Real Time Access (RTA/SOAP)"
    — alongside manual Quick Wash keying and website file upload. The RTA channel is a ColdFusion SOAP web service whose WSDL
    is publicly retrievable at https://www.donotcall.gov.au/dncrtelem/rtw/washing.cfc?wsdl and which exposes three operations:
    GetAccountBalance, WashNumbers and GetWashResult. Calling it requires an industry account and a paid washing subscription
    (type D or above); the credentials are an Account/Telemarketer ID and passphrase passed in the SOAP body, with an optional
    wash-only sub-account ID. TLS 1.2 or above is mandatory. ACMA recommends up to 200 numbers per call, a hard ceiling of
    500 numbers per payload, and fewer than 5 million numbers per month through this channel. Wash results are returned per
    number as Y (on the register), N (not on the register) or I (invalid phone number). The AWS/SFTP channel is a batch alternative
    at sftp.donotcall.gov.au using SSH key authentication with upload/download/archive folders.'
  humanURL: https://www.donotcall.gov.au/industry/washing-process-overview/washing-steps
  baseURL: https://www.donotcall.gov.au/dncrtelem/rtw/washing.cfc
  tags:
  - Do Not Call Register
  - Telemarketing
  - Compliance
  - SOAP
  - SFTP
  properties:
  - type: WSDL
    url: wsdl/acma-dncr-realtime-washing.wsdl
  - type: ErrorCatalog
    url: errors/acma-dncr-system-codes.yml
  - type: Documentation
    url: https://www.donotcall.gov.au/industry/washing-process-overview/washing-steps
  - type: Documentation
    url: https://www.donotcall.gov.au/industry/washing-process-overview/soap
  - type: Documentation
    url: https://www.donotcall.gov.au/industry/washing-process-overview/sftp
  - type: APIReference
    url: https://www.donotcall.gov.au/getmedia/9810ca84-d7af-4972-b626-6b5495f52ac2/DNCR-SOAP-Fact-Sheet.pdf
  - type: Pricing
    url: https://www.donotcall.gov.au/industry/subscription-overview
  - type: SignUp
    url: https://www.donotcall.gov.au/industry/create-account
  - type: AgentSkill
    url: skills/acma-wash-numbers-do-not-call-register.md
common:
- type: Website
  url: https://www.acma.gov.au/
- type: DeveloperPortal
  url: https://developer.acma.gov.au/
- type: Portal
  url: https://developer.acma.gov.au/
- type: Documentation
  url: https://www.acma.gov.au/radiocomms-licence-data
- type: APIReference
  url: https://www.acma.gov.au/sites/default/files/2019-11/Spectrum%20licensing%20API.docx
- type: GettingStarted
  url: https://www.acma.gov.au/register-radiocommunication-licences-rrl
- type: Support
  url: https://www.acma.gov.au/contact-us
- type: Pricing
  url: https://www.donotcall.gov.au/industry/subscription-overview
- type: SignUp
  url: https://www.donotcall.gov.au/industry/create-account
- type: TermsOfService
  url: https://www.acma.gov.au/radiocomms-licence-data#terms-and-conditions
- type: PrivacyPolicy
  url: https://www.acma.gov.au/privacy-policy
- type: Security
  url: https://www.acma.gov.au/vulnerability-disclosure-policy
- type: VulnerabilityDisclosure
  url: security/acma-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/acma-domain-security.yml
- type: Authentication
  url: authentication/acma-authentication.yml
- type: Conventions
  url: conventions/acma-conventions.yml
- type: Conformance
  url: conformance/acma-conformance.yml
- type: Lifecycle
  url: lifecycle/acma-lifecycle.yml
- type: RateLimits
  url: rate-limits/acma-rate-limits.yml
- type: Plans
  url: plans/acma-plans.yml
- type: Packages
  url: packages/acma-packages.yml
- type: LLMsTxt
  url: llms/acma-llms.txt
- type: Website
  url: https://www.donotcall.gov.au/
- type: Website
  url: https://www.thenumberingsystem.com.au/
- type: Website
  url: https://myswitch.digitalready.gov.au/
- type: Documentation
  url: https://data.gov.au/data/organization/australiancommunicationsandmediaauthority
- type: LinkedIn
  url: https://www.linkedin.com/company/australian-communications-and-media-authority
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com