AI Agent, MCP & OpenAPI 3.1 Reference
Foresight Home Inspections API & MCP Server Documentation
Foresight Home Inspections provides a free, public OpenAPI 3.1 REST API and a Streamable HTTP Model Context Protocol (MCP) server so AI assistants, real estate platforms, and buyer agents can calculate deterministic Metro Atlanta home inspection quotes, verify 20-county municipal coverage, and request booking slots.
Authentication, Discovery & Rate Limits
- Authentication: Public read-only endpoints require
no authenticationand no API key. - OpenAPI 3.1 Specification: https://www.fhinspectionsatl.com/openapi.json
- RFC 9727 API Catalog: https://www.fhinspectionsatl.com/.well-known/api-catalog
- MCP Manifest & Endpoint: /.well-known/mcp.json →
POST https://www.fhinspectionsatl.com/api/mcp(MCP Server Guide) - LLM Instructions: /llms.txt and /llms-full.txt (all content pages also honor
Accept: text/markdown). - Rate Limit & Versioning: 120 requests per 60 seconds per client IP (IETF
RateLimitheaders). Stable major path/api/v1(12-month deprecation notice via RFC 9745 headers).
REST OpenAPI v1 Endpoints & Example Requests
1. Calculate Deterministic Quote — GET /api/v1/quote?sqft=2200&propertyType=single-family&serviceType=buyer (operationId: calculateInspectionQuoteV1)
curl -s "https://www.fhinspectionsatl.com/api/v1/quote?sqft=2200&propertyType=single-family&foundation=basement"
2. Check Metro Atlanta City or Georgia ZIP Coverage — GET /api/v1/coverage?query=Alpharetta (operationId: checkMetroAtlantaCoverageV1)
curl -s "https://www.fhinspectionsatl.com/api/v1/coverage?query=Alpharetta"
3. List Official Services & Starting Base Tiers — GET /api/v1/services (operationId: listInspectionServicesV1)
curl -s "https://www.fhinspectionsatl.com/api/v1/services"
Streamable HTTP MCP Example
curl -s -X POST "https://www.fhinspectionsatl.com/api/mcp" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"calculate_quote","arguments":{"sqft":2400,"propertyType":"single-family"}}}'Structured JSON Errors (RFC 9457 Problem Details)
Every /api/* error returns Content-Type: application/problem+json with machine-readable code (invalid_parameter, invalid_enum_value, method_not_allowed, api_route_not_found), status, detail, and a resolution hint — never an HTML error page. Interactive human booking remains available 24/7 at /quote or by calling (678) 480-2110.
