SMS API providers for Australia

For self-serve integration without a sales call, ClickSend, Cellcast, SMS Broadcast, SMSGlobal and Twilio all issue an API key at signup. SMS Broadcast and Cellcast are the cheapest per message; Telstra is the only direct carrier; MessageMedia, Esendex and Bird gate access behind sales. Alphanumeric sender IDs work in Australia, unlike the US.

Last verified
2026-07-20 (3d ago)
Source confidence
22%
Re-verified
every 30 days
Tools
13
Fields
26
13 tools · verified 3d ago
SMSGlobalMelbourne-based provider offering both REST and a direct SMPP bind for high throughput.77.2

Pricing

Price /SMS @ 1k (/SMS)
A$0.05 /SMS
Price /SMS @ 10k (/SMS)
A$0.042 /SMS
Price /SMS @ 100k (/SMS)
A$0.03 /SMS
Dedicated number (/mo)
Min top-up
Billing model
prepay-self-serve

Features

Self-serve API key
Yes
Alphanumeric sender
Yes
Two-way messaging
Yes
MMS to AU
Partial
RCS
Partial
Delivery receipts
Yes
Unicode billing doc
Yes
API style
rest-json-plus-smpp
SDK languages
nodephppythonjava+1
Public status page
Yes

Australian compliance

AU legal entity
Yes
ACMA Sender ID
Unknown
AU data residency
Yes
Opt-out built in
Yes
Carrier route
hybrid-direct

Agentic

MCP server
No
Agent-ready docs
3

Traction

Operating since
1999
Ownership
independent-au

Positioning

Positioning
The throughput option among the local independents. SMPP where everyone else offers only REST.
KudosityBurst SMS rebuilt as a customer-engagement platform, with the original API still underneath.75.8

Pricing

Price /SMS @ 1k (/SMS)
A$0.055 /SMS
Price /SMS @ 10k (/SMS)
A$0.045 /SMS
Price /SMS @ 100k (/SMS)
A$0.032 /SMS
Dedicated number (/mo)
Min top-up
Billing model
prepay-self-serve

Features

Self-serve API key
Yes
Alphanumeric sender
Yes
Two-way messaging
Yes
MMS to AU
Yes
RCS
Unknown
Delivery receipts
Yes
Unicode billing doc
Yes
API style
rest-json
SDK languages
nodephppython
Public status page
Yes

Australian compliance

AU legal entity
Yes
ACMA Sender ID
Unknown
AU data residency
Yes
Opt-out built in
Yes
Carrier route
hybrid-direct

Agentic

MCP server
No
Agent-ready docs
3

Traction

Operating since
2009
Ownership
independent-au

Positioning

Positioning
A developer SMS API that grew into a campaign platform. Useful when marketing needs a UI too.
CellcastAustralian-owned SMS provider competing mainly on published per-message price.72.8

Pricing

Price /SMS @ 1k (/SMS)
A$0.055 /SMS
Price /SMS @ 10k (/SMS)
A$0.042 /SMS
Price /SMS @ 100k (/SMS)
A$0.03 /SMS
Dedicated number (/mo)
Min top-up
Billing model
prepay-self-serve

Features

Self-serve API key
Yes
Alphanumeric sender
Yes
Two-way messaging
Yes
MMS to AU
Yes
RCS
Partial
Delivery receipts
Yes
Unicode billing doc
Partial
API style
rest-json
SDK languages
curl-only
Public status page
Unknown

Australian compliance

AU legal entity
Yes
ACMA Sender ID
Unknown
AU data residency
Yes
Opt-out built in
Yes
Carrier route
hybrid-direct

Agentic

MCP server
No
Agent-ready docs
2

Traction

Operating since
Ownership
independent-au

Positioning

Positioning
Australian-owned price fighter. Local support, low rates, thin platform.
ClickSendPerth-based multichannel API with a public rate table and no sales gate.71.6

Pricing

Price /SMS @ 1k (/SMS)
A$0.079 /SMS
Price /SMS @ 10k (/SMS)
A$0.055 /SMS
Price /SMS @ 100k (/SMS)
A$0.035 /SMS
Dedicated number (/mo)
A$8 /mo
Min top-up
A$20
Billing model
prepay-self-serve

Features

Self-serve API key
Yes
Alphanumeric sender
Yes
Two-way messaging
Yes
MMS to AU
Yes
RCS
Unknown
Delivery receipts
Yes
Unicode billing doc
Yes
API style
rest-json
SDK languages
nodepythonphpruby+3
Public status page
Yes

Australian compliance

AU legal entity
Yes
ACMA Sender ID
Unknown
AU data residency
Partial
Opt-out built in
Yes
Carrier route
au-aggregator

Agentic

MCP server
Unknown
Agent-ready docs
4

Traction

Operating since
2008
Ownership
independent-au

Positioning

Positioning
The self-serve Australian generalist. SMS, MMS, voice, email and physical mail on one credit balance.
SinchGlobal tier-one aggregator that owns MessageMedia and sells Australia through both brands.69.6

Pricing

Price /SMS @ 1k (/SMS)
Price /SMS @ 10k (/SMS)
Price /SMS @ 100k (/SMS)
Dedicated number (/mo)
Min top-up
Billing model
prepay-then-invoice

Features

Self-serve API key
Partial
Alphanumeric sender
Yes
Two-way messaging
Yes
MMS to AU
Yes
RCS
Yes
Delivery receipts
Yes
Unicode billing doc
Yes
API style
rest-json-plus-smpp
SDK languages
nodepythonphpjava+1
Public status page
Yes

Australian compliance

AU legal entity
Yes
ACMA Sender ID
Unknown
AU data residency
Partial
Opt-out built in
Yes
Carrier route
hybrid-direct

Agentic

MCP server
Unknown
Agent-ready docs
4

Traction

Operating since
2008
Ownership
global-listed

Positioning

Positioning
Tier-one global aggregator. Buy it when Australia is one country in a much larger programme.
SMS BroadcastThe cheapest credible Australian bulk SMS API, with a deliberately minimal interface.65.7

Pricing

Price /SMS @ 1k (/SMS)
A$0.038 /SMS
Price /SMS @ 10k (/SMS)
A$0.032 /SMS
Price /SMS @ 100k (/SMS)
A$0.024 /SMS
Dedicated number (/mo)
Min top-up
Billing model
prepay-self-serve

Features

Self-serve API key
Yes
Alphanumeric sender
Yes
Two-way messaging
Yes
MMS to AU
No
RCS
No
Delivery receipts
Partial
Unicode billing doc
Partial
API style
rest-form
SDK languages
curl-only
Public status page
Unknown

Australian compliance

AU legal entity
Yes
ACMA Sender ID
Unknown
AU data residency
Yes
Opt-out built in
Partial
Carrier route
au-aggregator

Agentic

MCP server
No
Agent-ready docs
3

Traction

Operating since
Ownership
independent-au

Positioning

Positioning
Cheap, narrow and honest about it. One endpoint, one job, published price.
TwilioThe default global messaging API, with the best docs and Australia's least competitive rates.63.4

Pricing

Price /SMS @ 1k (/SMS)
A$0.08 /SMS
Price /SMS @ 10k (/SMS)
A$0.08 /SMS
Price /SMS @ 100k (/SMS)
A$0.075 /SMS
Dedicated number (/mo)
A$6 /mo
Min top-up
A$30
Billing model
prepay-self-serve

Features

Self-serve API key
Yes
Alphanumeric sender
Yes
Two-way messaging
Yes
MMS to AU
No
RCS
Partial
Delivery receipts
Yes
Unicode billing doc
Yes
API style
rest-form
SDK languages
nodepythonphpruby+3
Public status page
Yes

Australian compliance

AU legal entity
Yes
ACMA Sender ID
Unknown
AU data residency
Partial
Opt-out built in
Yes
Carrier route
international-aggregator

Agentic

MCP server
Yes
Agent-ready docs
5

Traction

Operating since
2008
Ownership
global-listed

Positioning

Positioning
The safe global default. You pay a premium for docs, ecosystem and the fact that nobody gets fired for it.
Telstra Messaging APIThe only provider on this list that owns the Australian network your message lands on.61.8

Pricing

Price /SMS @ 1k (/SMS)
Price /SMS @ 10k (/SMS)
Price /SMS @ 100k (/SMS)
Dedicated number (/mo)
Min top-up
Billing model
contract-required

Features

Self-serve API key
Partial
Alphanumeric sender
Yes
Two-way messaging
Yes
MMS to AU
Unknown
RCS
Partial
Delivery receipts
Yes
Unicode billing doc
Partial
API style
rest-json
SDK languages
nodepython
Public status page
Partial

Australian compliance

AU legal entity
Yes
ACMA Sender ID
Unknown
AU data residency
Yes
Opt-out built in
Partial
Carrier route
direct-carrier

Agentic

MCP server
No
Agent-ready docs
3

Traction

Operating since
2015
Ownership
carrier

Positioning

Positioning
The carrier selling its own network directly. Unmatched routing position, carrier-shaped commercials.
MessageMediaLong-established Australian A2P provider, now inside Sinch, sold through a sales team.60.6

Pricing

Price /SMS @ 1k (/SMS)
Price /SMS @ 10k (/SMS)
Price /SMS @ 100k (/SMS)
Dedicated number (/mo)
Min top-up
Billing model
contract-required

Features

Self-serve API key
No
Alphanumeric sender
Yes
Two-way messaging
Yes
MMS to AU
Yes
RCS
Partial
Delivery receipts
Yes
Unicode billing doc
Partial
API style
rest-json
SDK languages
nodepythonphpruby+2
Public status page
Yes

Australian compliance

AU legal entity
Yes
ACMA Sender ID
Unknown
AU data residency
Yes
Opt-out built in
Yes
Carrier route
hybrid-direct

Agentic

MCP server
No
Agent-ready docs
3

Traction

Operating since
2000
Ownership
acquired-au

Positioning

Positioning
The incumbent enterprise choice. Sells carrier relationships and compliance posture, not an endpoint.
AWS End User MessagingSMS as an AWS primitive: no vendor relationship, but registration is a support ticket.60.2

Pricing

Price /SMS @ 1k (/SMS)
A$0.07 /SMS
Price /SMS @ 10k (/SMS)
A$0.07 /SMS
Price /SMS @ 100k (/SMS)
A$0.07 /SMS
Dedicated number (/mo)
Min top-up
Billing model
postpaid-self-serve

Features

Self-serve API key
Partial
Alphanumeric sender
Partial
Two-way messaging
Partial
MMS to AU
No
RCS
No
Delivery receipts
Yes
Unicode billing doc
Yes
API style
rest-json
SDK languages
nodepythonphpruby+3
Public status page
Yes

Australian compliance

AU legal entity
Yes
ACMA Sender ID
Unknown
AU data residency
Yes
Opt-out built in
Yes
Carrier route
international-aggregator

Agentic

MCP server
Partial
Agent-ready docs
4

Traction

Operating since
2016
Ownership
hyperscaler

Positioning

Positioning
The baseline. No new vendor, no new invoice, no product beyond the API.
Esendex AUCommify's Australian business messaging arm, sold through account management.54.8

Pricing

Price /SMS @ 1k (/SMS)
Price /SMS @ 10k (/SMS)
Price /SMS @ 100k (/SMS)
Dedicated number (/mo)
Min top-up
Billing model
contract-required

Features

Self-serve API key
No
Alphanumeric sender
Yes
Two-way messaging
Yes
MMS to AU
Partial
RCS
Unknown
Delivery receipts
Yes
Unicode billing doc
Partial
API style
rest-json
SDK languages
Public status page
Yes

Australian compliance

AU legal entity
Yes
ACMA Sender ID
Unknown
AU data residency
Partial
Opt-out built in
Yes
Carrier route
au-aggregator

Agentic

MCP server
No
Agent-ready docs
3

Traction

Operating since
2001
Ownership
global-private

Positioning

Positioning
Managed business messaging for mid-market Australia. Account-managed by design.
VonageEricsson-owned CPaaS with clean self-serve access and no Australian entity story.54.7

Pricing

Price /SMS @ 1k (/SMS)
A$0.08 /SMS
Price /SMS @ 10k (/SMS)
A$0.08 /SMS
Price /SMS @ 100k (/SMS)
A$0.075 /SMS
Dedicated number (/mo)
A$5 /mo
Min top-up
Billing model
prepay-self-serve

Features

Self-serve API key
Yes
Alphanumeric sender
Yes
Two-way messaging
Yes
MMS to AU
No
RCS
Partial
Delivery receipts
Yes
Unicode billing doc
Yes
API style
rest-json
SDK languages
nodepythonphpruby+2
Public status page
Yes

Australian compliance

AU legal entity
Partial
ACMA Sender ID
Unknown
AU data residency
No
Opt-out built in
Partial
Carrier route
international-aggregator

Agentic

MCP server
Unknown
Agent-ready docs
4

Traction

Operating since
2010
Ownership
global-listed

Positioning

Positioning
Twilio's most direct substitute, without the ecosystem or the Australian entity.
BirdMessageBird rebuilt as a CRM-first platform; SMS is now a channel inside it.54.3

Pricing

Price /SMS @ 1k (/SMS)
A$0.075 /SMS
Price /SMS @ 10k (/SMS)
Price /SMS @ 100k (/SMS)
Dedicated number (/mo)
Min top-up
Billing model
contract-required

Features

Self-serve API key
Partial
Alphanumeric sender
Yes
Two-way messaging
Yes
MMS to AU
Yes
RCS
Yes
Delivery receipts
Yes
Unicode billing doc
Partial
API style
rest-json
SDK languages
nodepythonphpjava+1
Public status page
Yes

Australian compliance

AU legal entity
Partial
ACMA Sender ID
Unknown
AU data residency
No
Opt-out built in
Yes
Carrier route
international-aggregator

Agentic

MCP server
Unknown
Agent-ready docs
3

Traction

Operating since
2011
Ownership
global-private

Positioning

Positioning
A CRM platform that happens to send SMS. The API is no longer the product.
yespartialnounknown◆ measured · ▸ vendor-claimed · ▪ community · · inferredExpand a row for the source and date behind every cell.
Australian SMS API providers compared pricing, compared line by line

Which SMS API provider should I use to send text messages to Australian mobile numbers?

Australian SMS is not a commodity market pretending to be one — it is a genuinely fragmented one pretending to be simple. Three things make it different from sending to the US or the EU: alphanumeric sender IDs are permitted and widely used, per-message wholesale rates are three to eight times higher, and roughly half the credible vendors will not let you send a message until someone from their revenue team has spoken to you. That last one is the field worth optimising for first, because it determines whether you ship this week or next quarter.

If you want to be sending inside an hour, the shortlist is short. ClickSend, SMS Broadcast, SMSGlobal, Cellcast and Kudosity all take a card, hand you an API key, and publish a rate table you can read before you sign up. Twilio does too, and its documentation is still the best in the category by a wide margin — but Twilio's Australian list price is roughly double the local resellers', it does not do MMS to Australian handsets, and its volume discounts are only reachable through sales, which quietly reintroduces the problem you avoided at signup.

At the other end, MessageMedia, Esendex and Bird are enterprise-motion businesses. They are not worse products; MessageMedia in particular has genuinely strong Australian carrier relationships and a long compliance track record. But none of them publish per-message pricing, all of them route new accounts through a human, and if your integration is one webhook and a POST, you will spend more time in procurement than in code. Choose them when you are buying a relationship — deliverability escalation paths, a named account manager, a contract with an SLA in it — not when you are buying an endpoint.

Telstra sits in a category of one. It is the only provider on this roster that owns the network your message lands on, which removes an entire class of "the aggregator changed routes and delivery fell over" failure. The trade is that everything else about it — commercial terms, pricing transparency, the speed at which you can get to production — behaves like a carrier rather than like a developer platform. The dev portal will let you send test messages; getting to production is a Telstra account conversation.

Where this is heading: RCS is the live question. Australian carriers support it, Google's RBM ecosystem has matured, and every vendor on this list now has an RCS line on its marketing site. Very little of it is generally available, per-message pricing for RCS is almost universally quote-only, and the fallback-to-SMS billing behaviour is where the surprises will be. Do not pick a provider on its RCS roadmap in 2026. Pick on price, self-serve access and carrier route, then re-evaluate RCS when someone publishes a rate card for it.

Where the money actually goes

The headline per-message rate is the smallest of the three costs in an Australian SMS budget. The first hidden cost is segmentation: as covered in the methodology, a single non-GSM character more than doubles the effective rate on anything longer than a tweet. The second is the dedicated virtual number. If two-way messaging is required, an alphanumeric sender will not do it, and that means a monthly number rental — typically five to fifteen dollars per number per month, sometimes with a setup fee, and almost never included in the per-message quote.

The third is the shape of the commitment. Prepaid credit models — ClickSend, SMS Broadcast, SMSGlobal, Cellcast, Kudosity — are pleasant right up until the expiry terms on unused credit surface, or until the good rate turns out to require buying a hundred thousand messages upfront. Postpaid and contract models push the other way: better unit economics, but a minimum spend committed before real send volume is known. For a product that has not launched, prepay at a worse rate and eat the difference; the option value of walking away is worth more than two cents a message.

One trap is specific to this market. Several providers quote "from" pricing achievable only on domestic traffic, sent from a domestic account, with a registered sender. Test with the actual message content, the actual sender ID and the actual recipient mix before committing, because international and roaming numbers sitting in a contact list bill at a completely different rate and nothing in the dashboard warns about it in advance.

Choosing without a sales call

Work in this order. First, decide whether two-way is needed. If it is, a dedicated number is required and the per-message maths changes; if it is not, an alphanumeric sender is cheaper, faster to set up, and immediately recognisable to recipients. Second, decide whether Australian data residency is a hard requirement — for health, government and most financial services work it is, and that eliminates Bird and Vonage outright while putting Sinch and Esendex into "ask them" territory.

Third, get to a sent message. This is where the killer field earns its keep. Sign up to two providers, not one, and send a real message to a real handset on each. Twenty minutes there teaches more than a week of comparing rate tables: whether delivery receipts actually arrive at the webhook, how long they take, whether the receipt distinguishes "accepted by carrier" from "delivered to handset", and whether sandbox behaviour matches production. ClickSend and SMS Broadcast are the fastest two through this loop; Twilio is the most pleasant.

Fourth, and only then, negotiate. Once there is volume data from a live integration, the enterprise providers become worth talking to, and the negotiation happens from a position where a working alternative already exists. Doing it in the other order — procurement first, integration second — is how organisations end up three years into a contract for an API nobody on the team has ever called.

Migration and lock-in

SMS is the least locked-in category in this comparison set, and that should be exploited. The core operation is a POST with a destination, a body and a sender, plus a webhook that receives a status callback. Wrap that in a two-method interface on day one and switching providers becomes a config change rather than a project.

The genuine switching costs are elsewhere. A dedicated virtual number is portable in principle and painful in practice — porting between aggregators takes weeks and both parties have to cooperate. The opt-out list lives in the provider's suppression store unless it has been mirrored locally, and re-messaging someone who opted out at the previous provider is a compliance incident, not an inconvenience. Export it on a schedule. Delivery-receipt history is almost never exportable in bulk, so anyone reporting on deliverability should land those events in their own store as they arrive.

The one thing that cannot easily be replicated is reputation on a sender ID. A brand's alphanumeric sender that has been pushing clean traffic for two years is treated accordingly by carrier-side filtering, and a new provider starts that clock again. Plan an overlap period with both providers live and traffic shifted gradually, rather than a single cutover release that discovers the problem in production.

What is australian sms api providers compared?

Australian SMS API providers compared

On toolweight, Australian SMS API providers compared means the 13 tools benchmarked on this page — Twilio, MessageMedia, ClickSend, Cellcast, Kudosity, SMS Broadcast, SMSGlobal, Telstra Messaging API, Sinch, Bird, Vonage, Esendex AU, AWS End User Messaging — judged on the same 26 fields, from the same sources, on the same date. The question it exists to answer: Which SMS API provider should I use to send text messages to Australian mobile numbers?

How does toolweight compare these?

Prices are per outbound SMS segment to an Australian mobile number, in AUD, at three monthly volumes: 1,000, 10,000 and 100,000 messages. Where a provider publishes a public tier table, the figure is the list rate from that table. Where a provider quotes per account — MessageMedia, Telstra, Sinch and Esendex all do — the cell is null rather than a guess, because a made-up mid-market rate is worse than an honest gap. Twilio and AWS publish a flat per-destination rate with no public volume tiering, so their three tiers are near-identical; discounts exist but require sales. A segment is 160 GSM-7 characters or 70 UCS-2 characters. If your copy contains a curly apostrophe, an em dash or an emoji, you are paying UCS-2 rates for the whole message, which roughly doubles your bill on anything over 70 characters. Very few vendors say this on the pricing page.

The killer field, "self-serve API key", answers one question: from a cold start with a credit card and no prior relationship, can you obtain working credentials and deliver a message to a real Australian handset without speaking to a human? "Yes" means signup to sent message with no manual approval step. "Partial" means credentials are self-serve but something between you and production is not — a sender ID registration ticket, a manual account activation, a trial that cannot send to arbitrary numbers. "No" means a salesperson is in the critical path. A serious caveat on ACMA: Australia's SMS Sender ID Register regime has changed recently and the obligations on senders and on carriage service providers are in flux. Every cell in the ACMA Sender ID field is therefore deliberately left unknown rather than guessed. Vendor pages on this topic lag the regulator by months and several are simply out of date. This field is pending verification against ACMA directly and must not be relied on for any compliance decision — treat it as a prompt to go and check, not as an answer.

Full methodology and sourcing policy →

Frequently asked questions

Can I use an alphanumeric sender ID in Australia?

Yes. Unlike the US, Australian carriers accept alphanumeric sender IDs such as your brand name, and every provider on this roster supports them. The catch is that alphanumeric senders are one-way — a recipient cannot reply, and STOP handling has to be done by appending a link or a separate number. Registration obligations for sender IDs are changing; check ACMA before assuming an unregistered ID will keep delivering.

Why is SMS to Australia so much more expensive than to the US?

Australian mobile carriers charge aggregators a high per-message termination fee, and there are only three networks to negotiate with. There is no A2P workaround equivalent to US short codes or toll-free numbers that meaningfully undercuts it. Expect roughly two to eight cents per segment depending on volume, versus well under a cent in the US. Anyone quoting Australian traffic at US-like rates is grey-routing it.

Which Australian SMS providers let me start without talking to sales?

ClickSend, SMS Broadcast, SMSGlobal, Cellcast and Kudosity all issue credentials at signup with a published rate table. Twilio and Vonage do too. AWS End User Messaging gives you credentials instantly but requires a support-ticket registration before Australian sender IDs work. MessageMedia, Esendex and Bird put a person in the path, and Telstra requires a Telstra commercial account before production traffic flows.

Does it matter whether a provider has direct carrier interconnect?

It matters for reliability more than for price. A direct interconnect with Telstra, Optus or TPG means fewer intermediaries to silently reroute your traffic, which shows up as more consistent delivery latency and more trustworthy delivery receipts. Telstra is the only true carrier here. Everyone else is an aggregator with varying degrees of direct connectivity, and those claims are not independently verifiable from outside.

How does unicode change what I pay per message?

A plain GSM-7 message fits 160 characters in one billable segment. One character outside that alphabet — a curly apostrophe pasted from a document, an emoji, an em dash — switches the whole message to UCS-2, which fits only 70 characters per segment. A 150-character message goes from one segment to three. Sanitise templates server-side; most billing surprises in this category start here.

Is RCS worth waiting for in Australia?

Not for a decision being made now. Australian carriers support RCS and every vendor markets it, but general availability is patchy, pricing is quote-only almost everywhere, and the billing behaviour when RCS falls back to SMS is rarely documented. Build on SMS, keep the sending layer abstracted behind your own interface, and revisit when a provider publishes an actual RCS rate card.