Walk Score · Schema

Walk Score Transit Stop

Schema for a transit stop returned by the Walk Score Transit API

WalkabilityTransitBikeabilityLocationReal-EstateUrban PlanningTransportation

Properties

Name Type Description
id string Unique stop identifier
lat number Stop latitude coordinate
lon number Stop longitude coordinate
name string Stop name, typically an intersection or landmark
distance number Distance in miles from the search coordinates
summary_text string Plain text description of the stop and its services
summary_html string HTML-formatted description of the stop and services
route_ids array List of route IDs serving this stop
route_summary array Detailed route information for routes serving this stop
View JSON Schema on GitHub

JSON Schema

walk-score-transit-stop-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/walk-score/main/json-schema/walk-score-transit-stop-schema.json",
  "title": "Walk Score Transit Stop",
  "description": "Schema for a transit stop returned by the Walk Score Transit API",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique stop identifier",
      "pattern": "^s[0-9]+$",
      "example": "s17737"
    },
    "lat": {
      "type": "number",
      "format": "double",
      "description": "Stop latitude coordinate"
    },
    "lon": {
      "type": "number",
      "format": "double",
      "description": "Stop longitude coordinate"
    },
    "name": {
      "type": "string",
      "description": "Stop name, typically an intersection or landmark",
      "example": "2nd Ave & Stewart St"
    },
    "distance": {
      "type": "number",
      "format": "double",
      "description": "Distance in miles from the search coordinates"
    },
    "summary_text": {
      "type": "string",
      "description": "Plain text description of the stop and its services"
    },
    "summary_html": {
      "type": "string",
      "description": "HTML-formatted description of the stop and services"
    },
    "route_ids": {
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^r[0-9]+$"
      },
      "description": "List of route IDs serving this stop"
    },
    "route_summary": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/RouteSummary"
      },
      "description": "Detailed route information for routes serving this stop"
    }
  },
  "required": ["id", "lat", "lon", "name"],
  "$defs": {
    "RouteSummary": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "Route identifier",
          "pattern": "^r[0-9]+$"
        },
        "name": {
          "type": "string",
          "description": "Route name"
        },
        "short_name": {
          "type": "string",
          "description": "Short route identifier (e.g. E, Q8, 101)"
        },
        "long_name": {
          "type": "string",
          "description": "Full route name"
        },
        "category": {
          "type": "string",
          "enum": ["Rail", "Bus", "Other"],
          "description": "Transit mode category"
        },
        "agency": {
          "type": "string",
          "description": "Transit agency operating this route"
        },
        "agency_url": {
          "type": "string",
          "format": "uri",
          "description": "Transit agency website URL"
        },
        "color": {
          "type": "string",
          "description": "Route brand color as 6-digit hex (no #)",
          "pattern": "^[0-9A-Fa-f]{6}$"
        },
        "text_color": {
          "type": "string",
          "description": "Route text color as 6-digit hex (no #)",
          "pattern": "^[0-9A-Fa-f]{6}$"
        },
        "description": {
          "type": "string",
          "description": "Route description"
        }
      },
      "required": ["id", "name", "category", "agency"]
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/walk-score-transit-stop"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.