skillfed

walkscore-api

Unofficial Python bindings for the WalkScore API

walkscore-api v1.0.1 73.7K downloads/30d#14,937 on PyPI2
Permissive license MIT Abandoned released

What it is and what it does

walkscore-api is an unofficial Python wrapper around the WalkScore API, allowing you to programmatically fetch walkability, transit, and bike scores for geographic coordinates and addresses. It handles API communication, response parsing into Python objects, and includes built-in retry logic via backoff-utils for handling transient API failures. The library depends on validator-collection for input validation and backoff-utils for exponential backoff during retries.

The package is designed for developers building location-based applications that need to incorporate neighborhood walkability metrics. It abstracts away HTTP request construction and response deserialization, returning structured score objects rather than raw JSON. However, the project has been abandoned since early 2020 with no active maintenance, meaning any breaking changes to the WalkScore API or incompatibilities with newer Python versions will not be addressed.

Use it for:

  • Batch-score neighborhoods in a real estate listing platform to display walkability metrics to users.
  • Filter rental or property search results by minimum transit or bike scores for commute planning.
  • Analyze walkability trends across a geographic region by scoring multiple addresses programmatically.
  • Enrich location data in a database with WalkScore, TransitScore, and BikeScore attributes.
  • Build a neighborhood comparison tool that scores and ranks areas by their walkability and transit access.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides Python bindings to query the WalkScore API for retrieving WalkScores, TransitScores, and BikeScores for geographic locations.

No. While the package has low install friction and a permissive MIT license, it is abandoned—last release 2020-01-04, last commit 2022-12-08. Without active maintenance, any API changes, Python version incompatibilities, or dependency updates will go unaddressed. Install only if you have confirmed the WalkScore API contract is stable and you can maintain a fork yourself if needed.

Install

walkscore-api on PyPI

pip

pip install walkscore-api

uv

uv add walkscore-api

poetry

poetry add walkscore-api

Installing walkscore-api

Before you install

Low install friction with only two runtime dependencies. However, the package is abandoned—last release was 2020-01-04 and last commit 2022-12-08, with no active maintenance. Use only if the WalkScore API contract remains stable.

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 walkscore-api

from walkscore import WalkScoreAPI

api_key = 'YOUR_API_KEY'
walkscore_api = WalkScoreAPI(api_key=api_key)
result = walkscore_api.get_score(latitude=latitude, longitude=longitude, address=address)
print(result.walk_score, result.transit_score, result.bike_score)

Requires a valid WalkScore API key and active internet connectivity to reach the WalkScore service.

Verify before relying

  • Whether the WalkScore API endpoint remains operational and unchanged since the last release in 2020.
  • Compatibility with Python versions beyond 3.7 (classifiers list only 3.6 and 3.7).
  • Whether validator-collection and backoff-utils remain maintained and compatible with current Python ecosystems.

Package facts

License MIT (permissive)
Python support supports the current Python release (>2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4)
Install friction low — pure-Python wheel
Runtime dependencies 2 — validator-collection, backoff-utils
Maintenance abandoned — 2,414 days since the last release
Last repo commit
First released
Downloads 73,733/month — #14,937 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: walkscore_api-1.0.1-py2.py3-none-any.whl

Keywords: walkscore, binding, WalkScore, API, real, estate

Development Status :: 4 - BetaEnvironment :: Web EnvironmentIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3.6Programming Language :: Python :: 3.7Topic :: Database :: Front-EndsTopic :: Internet :: WWW/HTTP :: Dynamic ContentTopic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Python ModulesTopic :: Utilities

Tags

walkscore api pythonwalkability score lookuptransit score apibike score pythonlocation walkabilityneighborhood scoringgeographic api bindings
api-clientgeolocationabandoned

More Libraries packages