Walk Score Stops API

Transit stop search and details

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/walk-score-stops-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

walk-score-stops-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Walk Score Cities Stops API
  description: The Walk Score API returns Walk Score, Transit Score, and Bike Score for any location in the United States and Canada. Walk Score measures the walkability of any address on a scale from 0-100. Transit Score measures access to public transit and Bike Score measures bikeability. The API is used by real estate platforms, urban planning tools, commute calculators, and location intelligence applications.
  version: 1.0.0
  contact:
    url: https://www.walkscore.com/professional/api.php
  termsOfService: https://www.walkscore.com/professional/terms.php
servers:
- url: https://api.walkscore.com
  description: Walk Score 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:
    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
    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
    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