--- id: smsapi-client version: "2.9.7" license: unclear license_treatment: permissive maintenance: active --- # smsapi-client — SmsAPI client License: permissive · Maintenance: active · Downloads: 96.9K/mo ## What it is and what it does smsapi-client is a lightweight Python wrapper around the SMSAPI service that lets you send SMS messages programmatically. It abstracts the HTTP communication with SMSAPI's endpoints and handles authentication via access tokens, supporting both the Polish (smsapi.pl) and international (smsapi.com) variants of the service. The library depends only on requests and installs with minimal friction. You instantiate a client with your access token, then call methods like `client.sms.send()` to dispatch messages. The library returns result objects with delivery status and metadata, and raises SmsApiException for error handling. It's designed for developers who need to integrate SMS sending into Python applications without managing raw HTTP calls. Use it for: - Send transactional SMS alerts (password resets, order confirmations) from a web application. - Integrate SMS notifications into a Python backend service for user engagement or system monitoring. - Build a bulk SMS campaign tool that dispatches messages to multiple recipients via SMSAPI. - Add two-factor authentication (2FA) via SMS to a Python application. - Automate SMS reminders or notifications from scheduled tasks or event handlers. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. A Python client library for sending SMS messages through the SMSAPI service, supporting both smsapi.pl and smsapi.com endpoints with token-based authentication. Yes, if you need to send SMS through SMSAPI. The package is actively maintained, has low install friction, carries no known vulnerabilities, and is licensed permissively. It's straightforward to integrate and well-suited for transactional or bulk SMS use cases. Install it only if you have an SMSAPI account and a valid access token. ## Install pip install smsapi-client uv add smsapi-client poetry add smsapi-client ## Installing smsapi-client Before you install: Low install friction with a single dependency (requests). The package is actively maintained with a recent release and has been stable since its initial release in 2015. License in practice: Licensed under Apache 2.0, a permissive open-source license that allows commercial use, modification, and distribution with minimal restrictions. Quickstart: pip install smsapi-client from smsapi.client import SmsApiPlClient token = "YOUR_ACCESS_TOKEN" client = SmsApiPlClient(access_token=token) results = client.sms.send(to="phone_number", message="text") Requires a valid SMSAPI access token and an active account with either smsapi.pl or smsapi.com. Verify before relying: - Current Python version support beyond the classifiers listed (2.7, 3.4–3.7); whether newer versions are tested. - Rate limiting, retry logic, or timeout behavior when sending bulk SMS. - Whether the library supports additional SMSAPI features beyond basic SMS sending (e.g., scheduling, templates, delivery reports). ## Package facts - License: not declared (permissive) - Python support: unspecified - Install friction: low - Maintenance: active - Downloads: 96.9K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags sms client library python, send sms messages programmatically, smsapi integration, python sms gateway, smsapi.pl client, bulk sms sender, sms api wrapper, sms-gateway, messaging-api [View on SkillFed](https://skillfed.io/packages/smsapi-client) · [View on PyPI](https://pypi.org/project/smsapi-client/)