Garage Door Solutions Inc. · API & agent access

Public API for agents

Read-only data about our garage door services, starting prices, and service-area coverage in London, ON — plus an MCP server. No sign-up, no API key, no tokens.

There is no write API. Nothing here books a job, submits a quote, or accepts personal or payment data. Scheduling is a human action — book online or call +1-519-933-3384.

Endpoints

Base URL https://garagedoorsolutions.ca/api. Trailing slashes are canonical — the site sets trailingSlash: true, so the un-slashed form redirects.

EndpointWhat it returns
GET /api/business/ Business details
Name, contact, address, opening hours, service radius, rating, and social profiles.
GET /api/services/ Services and starting prices
query: id
Every service with its starting price, what it covers, and FAQs. Pass `id` for one service. Prices are starting points in CAD, not quotes.
GET /api/service-areas/ Service areas
All 62 cities, towns, and London neighbourhoods served, with distance and expected response time.
GET /api/coverage/ Check coverage for a place or postal code
query: city, postal
Place-name lookups are authoritative (`confidence: "confirmed"`). Postal lookups match on the forward sortation area only and return `confidence: "likely"`.
GET /api/health/ Health check
Liveness plus dataset counts. Advertised as `status` in the API catalog.
POST /api/mcp Model Context Protocol endpoint
JSON-RPC 2.0 over Streamable HTTP. Supports initialize, ping, tools/list, and tools/call. All four tools are read-only. No SSE stream is offered, so GET returns 405.

Model Context Protocol

An MCP server is available over Streamable HTTP at https://garagedoorsolutions.ca/api/mcp, with four read-only tools: get_services, get_pricing, check_service_area, get_business_info. No SSE stream is offered, so GET returns 405.

curl -s https://garagedoorsolutions.ca/api/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

The server card is at /.well-known/mcp/server-card.json. Its schema follows the in-progress SEP-1649 proposal and may change as that lands.

Discovery

The homepage advertises these with an RFC 8288 Link response header.

Markdown responses

Any page on this site returns Markdown instead of HTML when you ask for it:

curl -H 'Accept: text/markdown' https://garagedoorsolutions.ca/services/garage-door-spring-repair/

Usage