SurveyGizmo
A Python Wrapper for SurveyGizmo's restful API service.
What it is and what it does
SurveyGizmo is a Python client library for interacting with SurveyGizmo's REST API. It provides an object-oriented interface to manage surveys, survey responses, campaigns, contacts, and other resources. You instantiate a client with your API token and secret, then call methods like `client.api.survey.list()` or `client.api.surveyresponse.get()` to perform CRUD operations on survey data.
The package includes convenience features like chainable filtering for list operations, support for multiple response formats (JSON, XML, debug), CloudFlare 52x error handling, and configurable request parameters. However, the project has been abandoned since 2017 with no updates for modern Python versions or API changes, making it a legacy tool suitable only for maintaining existing integrations with older SurveyGizmo accounts.
Use it for:
- Automate survey creation, copying, and deletion workflows in SurveyGizmo accounts
- Retrieve and process survey responses programmatically for data analysis or reporting
- Filter and export survey response data by date ranges or other criteria
- Manage survey campaigns and contact lists through code rather than the web interface
- Build custom reporting dashboards that pull live data from SurveyGizmo
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A Python wrapper for the SurveyGizmo REST API that lets you programmatically manage surveys, responses, campaigns, and related resources through token-based authentication.
No, unless you are maintaining legacy code already using this package. The project is abandoned (last release October 2017, repository archived), has no support for Python versions beyond 3.6, and will not receive updates for API changes or security issues. For new SurveyGizmo integrations, contact SurveyGizmo directly for current API client recommendations or build a fresh integration using the REST API directly.
Install
surveygizmo on PyPI
pip
pip install surveygizmouv
uv add surveygizmopoetry
poetry add surveygizmoInstalling SurveyGizmo
Before you install
Installation is straightforward with no runtime dependencies, but the package is abandoned—last release was 2017-10-02 and the repository was archived. It will not receive bug fixes or support for modern Python versions beyond 3.6.
License in practice
BSD License (permissive) allows commercial and private use with minimal restrictions, making it safe to use in most projects from a licensing standpoint.
Quickstart
pip install SurveyGizmo
from surveygizmo import SurveyGizmo
client = SurveyGizmo(
api_version='v4',
api_token='YOUR_TOKEN',
api_token_secret='YOUR_SECRET'
)
surveys = client.api.survey.list()
Requires SurveyGizmo API credentials (token and secret). The package supports Python 2.7, 3.4, 3.5, and 3.6; compatibility with modern Python versions is unverified.
Verify before relying
- Whether the package works with Python versions beyond 3.6 despite being abandoned
- Current status of SurveyGizmo's API endpoints and whether they remain stable
- Whether the requests library dependency is implicit or explicitly managed
Package facts
| License | BSD License (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | abandoned — 3,238 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Downloads | 85,542/month — #13,917 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: SurveyGizmo-1.2.3-py2.py3-none-any.whl
Keywords: Survey, Gizmo, SurveyGizmo, surveygizmo
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
delightedPython client for the Delighted API that…
permissive · top 15,000 on PyPI
WooCommerceA Python wrapper for the WooCommerce REST API…
permissive · top 15,000 on PyPI
python-http-clientProvides a simplified Python interface for…
permissive · top 1,000 on PyPI
slumberSlumber wraps the requests library to provide…
unclear · top 15,000 on PyPI
censusProvides a Python wrapper for the United States…
permissive · top 15,000 on PyPI
responsesMocks HTTP requests made by the requests…
permissive · top 1,000 on PyPI
mailchimp3A Python client for MailChimp API v3 that wraps…
permissive · top 15,000 on PyPI
dbs3-pycurlProvides a Python client wrapper around pycurl…
permissive · top 15,000 on PyPI
empirical-calibrationComputes empirical calibration weights to…
permissive · top 15,000 on PyPI