delighted
Delighted API Python Client.
What it is and what it does
Delighted is the official Python client for the Delighted customer feedback and NPS survey platform. It provides object-oriented access to create survey recipients, schedule surveys with optional delays, collect and update survey responses, manage unsubscribes and bounces, and retrieve satisfaction metrics. The client handles pagination, rate limiting, and timezone-aware date filtering for survey response queries.
The package wraps HTTP requests to the Delighted API using the requests library and manages authentication via an API key. It supports operations like adding people to surveys, deleting pending survey requests, managing autopilot configurations for email and SMS channels, and retrieving metrics with time-range filtering. However, the package is deprecated and will no longer be maintained after June 30, 2026, making it unsuitable for new projects.
Use it for:
- Integrate NPS surveys into a SaaS application by creating survey recipients and collecting satisfaction scores programmatically.
- Batch import customer lists into Delighted and schedule surveys with staggered delays to manage survey volume.
- Retrieve historical survey responses and metrics for a specific date range to analyze customer satisfaction trends.
- Manage survey membership in autopilot campaigns across email and SMS channels, adding or removing recipients dynamically.
- Handle rate-limited API responses gracefully by catching TooManyRequestsError and implementing retry logic with backoff.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Python client for the Delighted API that manages customer feedback surveys, including creating survey recipients, scheduling surveys, collecting responses, and retrieving satisfaction metrics.
No. Although the package has low install friction and a permissive license, it is explicitly deprecated and will no longer be maintained after June 30, 2026. The underlying Delighted service is being sunset. Existing users should plan migration; new projects should not adopt it.
Install
delighted on PyPI
pip
pip install delighteduv
uv add delightedpoetry
poetry add delightedInstalling delighted
Before you install
Low install friction with three stable runtime dependencies (six, requests, tzlocal). However, the package is explicitly deprecated and will no longer be maintained after June 30, 2026—new projects should not adopt it.
License in practice
MIT license permits commercial and private use with minimal restrictions, requiring only attribution and inclusion of the license notice.
Quickstart
pip install delighted
import delighted
delighted.api_key = 'YOUR_API_KEY'
person = delighted.Person.create(email='user@example.com')
response = delighted.SurveyResponse.create(person=person.id, score=10)
Requires a valid Delighted API key from your account settings; the service is being sunset on June 30, 2026.
Verify before relying
- Whether the Delighted service itself will remain operational after the June 30, 2026 sunset date, or if API access will be discontinued.
- Current status of the official Delighted API documentation and support availability during the deprecation period.
Package facts
| License | MIT (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — six, requests, tzlocal |
| Maintenance | actively maintained — 150 days since the last release |
| First released | |
| Downloads | 443,728/month — #6,627 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: delighted-4.2.0-py3-none-any.whl
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
customerioPython client library for the Customer.io API,…
permissive · top 5,000 on PyPI
SurveyGizmoA Python wrapper for the SurveyGizmo REST API…
permissive · top 15,000 on PyPI
matrice-analyticsProvides post-processing and analytics for…
unclear · top 5,000 on PyPI
klaviyoA deprecated client library for integrating…
permissive · top 15,000 on PyPI
onesignal-python-apiA Python client library for the OneSignal API…
unclear · top 15,000 on PyPI
waiterWaiter provides iteration-based retry and…
permissive · top 15,000 on PyPI
polling2Polling2 lets you wait for a function to return…
permissive · top 5,000 on PyPI
suntimesCalculates sunrise and sunset times for any…
permissive · top 15,000 on PyPI
retryProvides a decorator and function wrapper for…
permissive · top 1,000 on PyPI
resendResend Python SDK provides a client library for…
permissive · top 5,000 on PyPI