sailthru-client
Python client for Sailthru API
What it is and what it does
sailthru-client is a Python wrapper around the Sailthru REST API, a platform for email marketing, customer engagement, and personalization. It handles HTTP requests in JSON format and manages authentication with Sailthru's servers, allowing developers to programmatically send campaigns, manage user data, and interact with Sailthru's services from Python code.
The library includes built-in support for monitoring API rate limits—a key concern when making repeated calls to a rate-limited service. You can check rate limit status after API calls and throttle subsequent requests accordingly. It has no external runtime dependencies, which simplifies installation, but the package has not seen a release since 2018, raising questions about compatibility with modern Python versions and current Sailthru API behavior.
Use it for:
- Integrate Sailthru email campaigns into a Python application to send personalized messages programmatically.
- Monitor and respect Sailthru API rate limits to avoid throttling during bulk operations.
- Manage Sailthru user profiles and segments from a backend service written in Python.
- Automate customer engagement workflows by calling Sailthru endpoints from scheduled Python jobs.
- Build a custom dashboard or admin tool that queries Sailthru data via its REST API.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A Python client library for the Sailthru REST API, enabling remote access to Sailthru's email marketing and customer engagement platform.
Yes-with-conditions. The package is permissively licensed and has no dependencies, making it lightweight to add. However, the 5+ year gap since the last release (2018-07-26) is a significant concern: you should verify that it works with your target Python version and that Sailthru's API has not changed in ways that break the client. If you are already committed to Sailthru and need Python integration, it is worth trying; if you are evaluating options, check whether Sailthru has released an official updated client or whether the API has evolved incompatibly.
Install
sailthru-client on PyPI
pip
pip install sailthru-clientuv
uv add sailthru-clientpoetry
poetry add sailthru-clientInstalling sailthru-client
Before you install
High install friction with no runtime dependencies. The package has been inactive for over 5 years (latest release 2018-07-26), though the repository remains active. Maintenance status is marked active, but the long gap since last release suggests limited ongoing development.
License in practice
MIT License (permissive) places no restrictions on use, modification, or distribution in commercial or private projects.
Quickstart
pip install sailthru-client
from sailthru.sailthru_client import SailthruClient
client = SailthruClient(api_key, api_secret)
rate_limit_info = client.get_last_rate_limit_info('user', 'POST')
Requires valid Sailthru API credentials (api_key and api_secret) to make authenticated requests.
Verify before relying
- Current compatibility with modern Python versions (3.8+) beyond the stated 3.3+ support.
- Whether the package works with current Sailthru API endpoints or if the API has changed since 2018.
- Active maintenance and bug-fix support given the 5+ year gap since the last release.
Package facts
| License | MIT License (permissive) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | actively maintained — 2,941 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 94,398/month — #13,330 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: sailthru-client-2.3.5.tar.gz
Keywords: sailthru, api
Tags
More Utilities packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
charset-normalizerDetects and normalizes text encoding from…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
PygmentsPygments is a syntax highlighter that colorizes…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
mailjet-restA Python wrapper for the Mailjet Email API that…
permissive · top 5,000 on PyPI
onesignal-python-apiA Python client library for the OneSignal API…
unclear · top 15,000 on PyPI
apiclientA lightweight framework for building HTTP API…
permissive · top 15,000 on PyPI
klaviyo-apiPython client library for the Klaviyo marketing…
permissive · top 15,000 on PyPI
pagerdutyLightweight Python client library for…
unclear · top 5,000 on PyPI
sparkpostOfficial Python client for the SparkPost email…
permissive · top 15,000 on PyPI
klaviyoA deprecated client library for integrating…
permissive · top 15,000 on PyPI
marketorestpythonPython client library that wraps the Marketo…
permissive · top 15,000 on PyPI
slowapiAdds rate limiting to Starlette and FastAPI…
permissive · top 1,000 on PyPI
rocketreachPython client library for the RocketReach API,…
unclear · top 15,000 on PyPI