Telstra is Australia's largest telecommunications and mobile network operator, providing fixed broadband, mobile voice and data, enterprise networking, and IoT connectivity across Australia and into Asia. Telstra exposes a developer programme at dev.telstra.com fronting carrier-grade Messaging (SMS / MMS) and Mobile Number Verification APIs, with official SDKs in Python, Node.js, Java, .NET, and Go, and Arduino libraries for the Telstra Cat-1 and Cat-M1 IoT development kits. APIs are reached at tapi.telstra.com behind OAuth 2.0 client credentials with the NSMS or MNV scopes.
URL: Visit APIs.json
Run: Capabilities Using Naftiko
- Telecommunications, Telco, Mobile, Messaging, SMS, MMS, Networks, Australia, Verification
- Created: 2026-05-25
- Modified: 2026-05-25
Send and receive SMS and MMS messages programmatically across the Telstra mobile network. Outbound delivery to Australian and international destinations, inbound replies on provisioned dedicated virtual numbers, delivery status callbacks, scheduled delivery, and message validity windows. OAuth 2.0 client credentials with the NSMS scope.
Base URL: https://tapi.telstra.com/v2
Human URL: https://dev.telstra.com
- OpenAPI
- JSON Schema — Message
- JSON Schema — Subscription
- JSON Structure — Message
- JSON-LD Context
- Example — Send SMS
- Example — OAuth Token
- Example — Create Subscription
- Naftiko Capability — SMS
- Naftiko Capability — MMS
- Naftiko Capability — Provisioning
- Naftiko Capability — Auth
Silent, in-network verification of a Telstra mobile customer's MSISDN against the device's active mobile data session. Designed to replace SMS one-time-password flows. OAuth 2.0 client credentials with the MNV scope.
Base URL: https://tapi.telstra.com/v1
Human URL: https://dev.telstra.com
| Language | Repository |
|---|---|
| Python | telstra/MessagingAPI-SDK-python |
| Node.js | telstra/MessagingAPI-SDK-node |
| Java | telstra/MessagingAPI-SDK-Java |
| .NET | telstra/MessagingAPI-SDK-dotnet |
| Go | telstra/MessagingAPI-SDK-Go |
- Cat-1-Development-Kit — Arduino library for the Telstra Cat-1 development kit.
- Cat-M1-Dev-Board — Arduino library for the Telstra Cat-M1 development board.
- Plans & Pricing — Free Trial tier and Paid (commercial) tier.
- Rate Limits — Per-client_id throughput limits.
- FinOps — Billing surfaces aligned with FOCUS.
- Spectral Rules — Internal API conventions for Telstra specs.
- Vocabulary — Concepts, services, tools, standards.
- Developer Portal: https://dev.telstra.com
- Corporate Site: https://www.telstra.com.au
- GitHub: https://github.com/telstra
- LinkedIn: https://www.linkedin.com/company/telstra
- Telstra Exchange (blog): https://exchange.telstra.com.au
- CrowdSupport (forum): https://crowdsupport.telstra.com.au
- Terms of Service: https://www.telstra.com.au/business-enterprise/legal/messaging-api-terms-of-service
- Privacy: https://www.telstra.com.au/privacy
| FN | URL | |
|---|---|---|
| Kin Lane | info@apievangelist.com | apievangelist.com |