$npx skillfedfor your agent

africastalking

Official Africa's Talking Python SDK

Worth itPyPI InternetReleased Jul 202697.2K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — africastalking-2.0.3-py3-none-any.whl
v2.0.3 · released 2026-07-31 · Python >=3.8 · 3 runtime deps: requests, schema, responses

Yes. The SDK is actively maintained, has no known vulnerabilities, installs with low friction, and is the official client for a widely-used African telecom platform. Install it if you need to integrate SMS, voice, airtime, or WhatsApp into an application serving African users. Verify that Africa's Talking's own SLAs and API limits match your production requirements before deploying.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.8 or later; you must obtain a username and API key from https://account.africastalking.com/ before initialization will work.
  • Low install friction with three lightweight runtime dependencies (requests, schema, responses).
  • Active maintenance with a recent release 14 days ago and steady commit activity.

License · maintenance · safety

MIT (permissive) — MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for commercial and open-source projects.

last release 2026-07-31 (14 days) · last repo commit 2026-07-31 · 158 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 97,221 downloads/mo, #13,163 on PyPI

Verify before relying

pip install africastalking

import africastalking

africastalking.initialize("YOUR_USERNAME", "YOUR_API_KEY")
sms = africastalking.SMS
response = sms.send("Hello!", ["+2547xxxxxx"])
print(response)
  • Whether timeout defaults and retry behavior are documented for each service method
  • Whether the SDK handles network failures and rate limiting transparently or requires explicit retry logic
  • Production readiness and SLA guarantees for the underlying Africa's Talking platform
Same gist for agents: .md · .json

What it is and what it does

This is the official Python SDK for Africa's Talking, a telecom platform serving African carriers. It wraps HTTP APIs for sending SMS, making voice calls, distributing airtime, provisioning mobile data, sending WhatsApp messages, and checking SIM swap state. You initialize it once with your account credentials, then access service instances (SMS, Voice, Airtime, etc.) and call methods synchronously or asynchronously with optional callbacks and timeouts.

The SDK is designed for Python 3.8 and later. It depends on requests for HTTP transport, schema for validation, and responses for testing. All major telecom operations—message delivery, call initiation, balance checks—are exposed as straightforward method calls, with support for both blocking and callback-based async patterns.

Use it for

  • Send SMS notifications and alerts to phone numbers across African networks via a single API call
  • Distribute mobile airtime or data bundles to customers programmatically with retry and currency handling
  • Initiate outbound voice calls and manage call queues for customer support or IVR workflows
  • Send WhatsApp messages with text, media, and interactive buttons to customers in regions where WhatsApp is primary
  • Check SIM swap state to detect account takeover attempts and enhance security
  • Fetch application balance and transaction history for billing and reconciliation

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

The SDK is actively maintained, has no known vulnerabilities, installs with low friction, and is the official client for a widely-used African telecom platform. Install it if you need to integrate SMS, voice, airtime, or WhatsApp into an application serving African users. Verify that Africa's Talking's own SLAs and API limits match your production requirements before deploying.

Install

africastalking on PyPI

Before you install

Low install friction with three lightweight runtime dependencies (requests, schema, responses). Active maintenance with a recent release 14 days ago and steady commit activity.

Requires Python 3.8 or later; you must obtain a username and API key from https://account.africastalking.com/ before initialization will work.

License in practice

MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for commercial and open-source projects.

Quickstart

pip install africastalking

import africastalking

africastalking.initialize("YOUR_USERNAME", "YOUR_API_KEY")
sms = africastalking.SMS
response = sms.send("Hello!", ["+2547xxxxxx"])
print(response)

Verify before relying

  • Whether timeout defaults and retry behavior are documented for each service method
  • Whether the SDK handles network failures and rate limiting transparently or requires explicit retry logic
  • Production readiness and SLA guarantees for the underlying Africa's Talking platform

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.8
Install frictionLow. Pure-Python wheel
Runtime dependencies
3 packages
requestsschemaresponses
MaintenanceActively maintained 14 days since the last release
Last repo commit
First released
Downloads97,221 / month, #13,163 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: africastalking-2.0.3-py3-none-any.whl

Tags

Capabilities
africa's talking sdk pythonsms api africavoice calls africaairtime delivery apiwhatsapp messaging africamobile data apiafrican telecom sdk
Topics
telecom-apisms-gatewayafrica
PyPI keywords
ussdvoicesmsmpesasender_idairtimeafricastalkingmobile_datasim_swapwhatsapp

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “africa's talking sdk python”

  • africastalkingProvides Python access to Africa's Talking APIs for SMS, voice calls,…
  • arelle-releaseArelle is an end-to-end XBRL processor that validates, parses, and…
  • airtable-python-wrapperWraps the Airtable API to let you read, insert, search, update, and…

Give your agent the search over MCP, or paste the wish link into any chat.

More Internet packages

botocore Worth it
PyPI · Internet · released Aug 2026

Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.

Install it if you need programmatic access to AWS services.

permissive licensepure Python · 3.10+
1.5Bdownloads / mo
aiobotocore Worth it
PyPI · Internet · released Aug 2026

Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.

Install it if you need to call AWS services from async Python code; it is the standard way to do so.

Apache-2.0pure Python · 3.10+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
filelock Worth it
PyPI · Libraries · released Aug 2026

Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.

MITpure Python · 3.10+
717.1Mdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
googleapis-common-protos Worth it
PyPI · Internet · released Aug 2026

Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.

Apache-2.0pure Python · 3.10+
513.7Mdownloads / mo

See also plivo · ringcentral · pywa · azure-communication-sms · telesign · vonage-messages · messagebird · vonage · twilio · openfoodfacts