skillfed

SurveyGizmo

A Python Wrapper for SurveyGizmo's restful API service.

surveygizmo v1.2.3 85.5K downloads/30d#13,917 on PyPI16
Permissive license BSD License Abandoned released

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 surveygizmo

uv

uv add surveygizmo

poetry

poetry add surveygizmo

Installing 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

Development Status :: 4 - BetaEnvironment :: Web EnvironmentIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Topic :: Internet :: WWW/HTTPTopic :: Software Development :: Libraries :: Python Modules

Tags

surveygizmo api clientsurvey management pythonsurveygizmo python wrapperapi client for surveyssurvey data retrievalsurvey automationsurveygizmo integration
api-clientsurvey-toolsabandoned

More Python Modules packages