Genderize
Client for Genderize.io web service.
What it is and what it does
Genderize wraps the Genderize.io HTTP API to infer gender from given names. It provides a simple Python interface: instantiate the Genderize class, call its get() method with a list of names, and receive back a list of dictionaries containing the predicted gender, probability score, and sample count from the service's training data. Names with insufficient data return None for gender.
The package depends only on requests and offers both programmatic and command-line interfaces. It supports customization via user agent, API key, and timeout parameters. However, the project has not been maintained since early 2020 and is no longer actively developed, meaning bug fixes and compatibility updates are unlikely.
Use it for:
- Bulk gender inference for name lists in data processing or analysis pipelines
- Enriching contact databases or user records with predicted gender demographics
- Quick gender-based filtering or segmentation in batch data workflows
- Command-line gender lookup for small sets of names via shell integration
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Genderize is a client library that queries the Genderize.io web service to predict the gender of names, returning gender classification and confidence scores.
No. The package is abandoned (last commit 2020-02-27, 2790 days ago) with no active maintenance. While it has low install friction and a permissive MIT license, reliance on an unmaintained wrapper around an external service introduces risk: you cannot fix bugs, adapt to API changes, or update for modern Python versions. Use only if you have a specific legacy integration requirement and can accept no upstream support.
Install
genderize on PyPI
pip
pip install genderizeuv
uv add genderizepoetry
poetry add genderizeInstalling Genderize
Before you install
Installation is straightforward with low friction—only requests as a runtime dependency. However, the package is abandoned: last commit was 2020-02-27, over 2790 days ago. No updates or maintenance are expected.
License in practice
MIT license is permissive and imposes no significant restrictions on use, modification, or distribution.
Quickstart
pip install genderize
from genderize import Genderize
result = Genderize().get(['James', 'Eva'])
print(result)
Requires active internet connection and access to the Genderize.io service; an API key may be needed for higher rate limits.
Verify before relying
- Whether Genderize.io service remains operational and stable for production use
- Compatibility with Python versions beyond 3.7 (classifiers list only up to 3.7)
- Current API rate limits and service availability guarantees
Package facts
| License | MIT (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — requests |
| Maintenance | abandoned — 2,790 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 131,361/month — #11,593 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: Genderize-0.3.1-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
gender-guesserGuesses the gender of a person from their first…
copyleft · top 5,000 on PyPI
names-datasetLooks up demographic information about first…
permissive · top 15,000 on PyPI
namesGenerates random human names (first, last, or…
permissive · top 15,000 on PyPI
detoxifyDetoxify classifies text comments for toxic…
permissive · top 15,000 on PyPI
category-encodersTransforms categorical variables into numeric…
permissive · top 5,000 on PyPI
getnameProvides random name generation for cats, dogs,…
permissive · top 15,000 on PyPI
deepfaceDeepFace performs face recognition,…
permissive · top 15,000 on PyPI
alt-profanity-checkDetects offensive or profane language in text…
permissive · top 15,000 on PyPI
langidIdentifies the language of text input across 97…
permissive · top 15,000 on PyPI