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
| Purpose | Endpoint |
|---|---|
| Business facts, services, prices, appointments | GET /api/services |
| Open appointment times | GET /api/availability?appointment=free-siding-estimate&from=YYYY-MM-DD&days=14 |
| Book a visit | POST /api/bookings (JSON) |
| Check a ZIP code | GET /api/service-area?zip=46601 |
| FAQ answers | GET /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 Markdown | Add .md to the path, e.g. /siding.md, /index.md |
Booking rules
- Visits:
free-siding-estimate(60 min),storm-damage-inspection(45 min),siding-repair-assessment(30 min). All are free. - Times: Monday to Friday at 09:00, 11:00, 13:00, 15:00 Eastern (America/Indiana/Indianapolis), from the next weekday up to 45 days ahead.
- The address ZIP must be in the service area (check with
/api/service-area). - Set
"consent": trueonly after the homeowner has agreed to this exact time and to be contacted by phone. - The response returns a booking
reference. The office calls the homeowner within one business day to confirm.
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.