For AI assistants and agents

Everything on this site is available to software in a structured form. An AI assistant can list services and prices, check open appointment times and book a free visit for a homeowner, without scraping pages.

Endpoints

PurposeEndpoint
Business facts, services, prices, appointmentsGET /api/services
Open appointment timesGET /api/availability?appointment=free-siding-estimate&from=YYYY-MM-DD&days=14
Book a visitPOST /api/bookings (JSON)
Check a ZIP codeGET /api/service-area?zip=46601
FAQ answersGET /api/faq
OpenAPI 3.1 description/openapi.json
Remote MCP server (Streamable HTTP)https://www.hoosiercladding.com/mcp · server card
Site summary for LLMs/llms.txt · /llms-full.txt
Any page as MarkdownAdd .md to the path, e.g. /siding.md, /index.md

Booking rules

Example

curl -X POST https://www.hoosiercladding.com/api/bookings \
  -H 'content-type: application/json' \
  -d '{"appointment":"free-siding-estimate","start":"2026-11-10T09:00:00-05:00",
       "name":"Pat Lee","phone":"574-555-0142","email":"pat@example.com",
       "address":"123 Main St, Mishawaka, IN","zip":"46544",
       "notes":"Two-story, old aluminum siding","consent":true}'

In the browser (WebMCP)

Pages register WebMCP tools through navigator.modelContext when the browser supports it: list_services, get_prices, check_service_area, get_open_times and book_visit. The contact and ZIP forms also carry declarative toolname attributes.

Questions people ask

Does an agent booking need a CAPTCHA?

No. Agent bookings go through the JSON API or MCP server without Turnstile. They are rate-limited, must use a service-area ZIP code, and must confirm the homeowner agreed to the booking. The office confirms every booking by phone.

Is there a cost to use the API?

No. The API, MCP server and WebMCP tools are free and need no key. Please send a descriptive User-Agent.