Operations 3
Documentation
Documentation
https://www.walkscore.com/professional/api.php
Documentation
https://www.walkscore.com/professional/public-transit-api.php
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/walk-score-stops-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Walk Score Transit Stops API
description: The Walk Score Public Transit API provides detailed transit data including Transit Scores, nearby stops, route networks, stop details, and route details. The API returns information about bus, rail, and other transit options within one mile of any location. Used by real estate platforms, commute calculators, and urban planning applications to surface public transportation options.
version: 1.0.0
contact:
url: https://www.walkscore.com/professional/public-transit-api.php
termsOfService: https://www.walkscore.com/professional/terms.php
servers:
- url: https://transit.walkscore.com
description: Walk Score Transit API
security:
- apiKey: []
tags:
- name: Stops
description: Transit stop search and details
paths:
/transit/search/stops/:
get:
operationId: searchTransitStops
summary: Search Transit Stops
description: Returns information about up to 16 transit stops near a given location, where each stop services a unique route. Each stop includes route details, distances, and summary text. Used to surface nearby transit options with route service information.
tags:
- Stops
parameters:
- name: wsapikey
in: query
required: true
schema:
type: string
description: Your Walk Score API key
- name: lat
in: query
required: true
schema:
type: number
format: double
description: Search latitude
example: 40.6678248
- name: lon
in: query
required: true
schema:
type: number
format: double
description: Search longitude
example: -73.8330133
responses:
'200':
description: Array of nearby transit stops with route information
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/TransitStop'
'400':
description: Invalid parameters
/transit/search/network/:
get:
operationId: searchTransitNetwork
summary: Search Transit Network
description: Advanced API call that returns detailed information about all routes and stops within one mile of a location. Returns a comprehensive network object with routes dictionary and stops dictionary, where routes contain stop IDs and stops contain route IDs.
tags:
- Stops
parameters:
- name: wsapikey
in: query
required: true
schema:
type: string
description: Your Walk Score API key
- name: lat
in: query
required: true
schema:
type: number
format: double
description: Search latitude
example: 40.6678248
- name: lon
in: query
required: true
schema:
type: number
format: double
description: Search longitude
example: -73.8330133
responses:
'200':
description: Transit network with all routes and stops within one mile
content:
application/json:
schema:
$ref: '#/components/schemas/TransitNetwork'
'400':
description: Invalid parameters
/transit/stop/{stopId}/:
get:
operationId: getTransitStop
summary: Get Transit Stop
description: Returns details for a single transit stop by its identifier, including coordinates, name, and list of route IDs that serve the stop.
tags:
- Stops
parameters:
- name: stopId
in: path
required: true
schema:
type: string
description: Stop identifier (e.g. s17737)
example: s17737
- name: wsapikey
in: query
required: true
schema:
type: string
description: Your Walk Score API key
responses:
'200':
description: Transit stop details
content:
application/json:
schema:
$ref: '#/components/schemas/TransitStopDetail'
example:
id: s17737
lat: 47.6107025
lon: -122.340332
name: 2nd Ave & Stewart St
route_ids:
- r415
- r282
- r403
- r375
- r367
'400':
description: Invalid stop ID
components:
schemas:
TransitRouteNetwork:
type: object
properties:
id:
type: string
description: Route identifier
name:
type: string
description: Route name
category:
type: string
enum:
- Rail
- Bus
- Other
description: Transit category
stop_ids:
type: array
items:
type: string
description: List of stop IDs on this route
TransitStopNetwork:
type: object
properties:
id:
type: string
description: Stop identifier
lat:
type: number
format: double
description: Stop latitude
lon:
type: number
format: double
description: Stop longitude
name:
type: string
description: Stop name
route_ids:
type: array
items:
type: string
description: List of route IDs serving this stop
TransitStop:
type: object
properties:
id:
type: string
description: Stop identifier
example: s17737
lat:
type: number
format: double
description: Stop latitude
lon:
type: number
format: double
description: Stop longitude
name:
type: string
description: Stop name or intersection
example: 2nd Ave & Stewart St
distance:
type: number
format: double
description: Distance in miles from search point
summary_text:
type: string
description: Plain text description of stop and services
summary_html:
type: string
description: HTML-formatted description of stop and services
route_summary:
type: array
items:
$ref: '#/components/schemas/RouteSummary'
RouteSummary:
type: object
properties:
id:
type: string
description: Route identifier
name:
type: string
description: Route name
short_name:
type: string
description: Short route name or number
long_name:
type: string
description: Full route name
category:
type: string
enum:
- Rail
- Bus
- Other
description: Transit category
agency:
type: string
description: Transit agency name
agency_url:
type: string
format: uri
description: Transit agency website
color:
type: string
description: Route color as hex value
example: 003087
text_color:
type: string
description: Route text color as hex value
example: ffffff
description:
type: string
description: Route description
TransitStopDetail:
type: object
properties:
id:
type: string
description: Stop identifier
lat:
type: number
format: double
description: Stop latitude
lon:
type: number
format: double
description: Stop longitude
name:
type: string
description: Stop name or intersection
route_ids:
type: array
items:
type: string
description: List of route IDs serving this stop
TransitNetwork:
type: object
properties:
routes:
type: object
additionalProperties:
$ref: '#/components/schemas/TransitRouteNetwork'
description: Map of route ID to route details including stop IDs
stops:
type: object
additionalProperties:
$ref: '#/components/schemas/TransitStopNetwork'
description: Map of stop ID to stop details including route IDs
securitySchemes:
apiKey:
type: apiKey
in: query
name: wsapikey
description: Walk Score API key, contact Walk Score to obtain