{"version":"1.1","auth":{"anonymous":true,"trustedRegistrationEndpoint":"/api/public/auth/register","trustedHeaders":["x-ai-actor: {actorId}","Authorization: Bearer {actorApiKey}","x-api-key: {actorApiKey}"]},"endpoints":[{"path":"/api/public/index","method":"GET","description":"Public API capability index and endpoint metadata.","params":[]},{"path":"/api/public/openapi.json","method":"GET","description":"OpenAPI 3.1 machine-readable contract.","params":[]},{"path":"/api/public/insights","method":"GET","description":"Aggregated insights for service/serviceType/area/city combinations.","params":[{"name":"service","required":false},{"name":"serviceType","required":false},{"name":"area","required":false},{"name":"city","required":false}]},{"path":"/api/public/service-types","method":"GET","description":"List service types ordered by name with cursor pagination.","params":[{"name":"limit","required":false},{"name":"cursor","required":false}]},{"path":"/api/public/services","method":"GET","description":"List services, optionally filtered by service type, with cursor pagination.","params":[{"name":"serviceType","required":false},{"name":"limit","required":false},{"name":"cursor","required":false}]},{"path":"/api/public/service-areas","method":"GET","description":"List service areas by level and optional parent slug with cursor pagination.","params":[{"name":"level","required":false},{"name":"parent","required":false},{"name":"limit","required":false},{"name":"cursor","required":false}]},{"path":"/api/public/photos","method":"GET","description":"List gallery photos filtered by service, area, and phase with cursor pagination.","params":[{"name":"service","required":false},{"name":"area","required":false},{"name":"projectPhase","required":false},{"name":"limit","required":false},{"name":"cursor","required":false}]},{"path":"/api/public/faqs","method":"GET","description":"List FAQs filtered by service, service area, and page with cursor pagination.","params":[{"name":"service","required":false},{"name":"area","required":false},{"name":"page","required":false},{"name":"limit","required":false},{"name":"cursor","required":false}]},{"path":"/api/public/projects","method":"GET","description":"List project summaries filtered by city and/or service with cursor pagination.","params":[{"name":"city","required":false},{"name":"service","required":false},{"name":"limit","required":false},{"name":"cursor","required":false}]},{"path":"/api/public/provider-context","method":"GET","description":"Single-shot provider context counts by service and location.","params":[{"name":"service","required":true},{"name":"city","required":false},{"name":"neighborhood","required":false},{"name":"lat","required":false},{"name":"lng","required":false},{"name":"radiusMiles","required":false}]}],"meta":{"version":"2026-02-13","generatedAt":"2026-04-24T10:22:05.251Z","dataVersion":"2026-04-23 23:34:01.813801+00","lastContentUpdate":"2026-04-23 23:34:01.813801+00"}}