{"openapi":"3.0.3","info":{"title":"Canondex Discover","version":"0.1.0","description":"Agent discover index. Returns directory pointers, not listings. Metered with X-Api-Key. Stripe not wired."},"servers":[{"url":"https://directory-of-directories.itiriumgroup.workers.dev"}],"paths":{"/v1/discover":{"get":{"operationId":"discover","summary":"Find a live directory pointer for an intent and geo","parameters":[{"name":"intent","in":"query","required":true,"schema":{"type":"string","enum":["food_inspections","realtors","trade_licenses","childcare_ops","chiropractors","nursing_homes","k12_schools"]}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"county","in":"query","required":false,"schema":{"type":"string"}},{"name":"city","in":"query","required":false,"schema":{"type":"string"}},{"name":"stale","in":"query","required":false,"schema":{"type":"string","enum":["true","1","false","0"]}}],"security":[{"ApiKeyHeader":[]},{"BearerAuth":[]}],"responses":{"200":{"description":"Pointer matches (may be empty)","content":{"application/json":{"schema":{"type":"object","required":["query","matches","note"],"properties":{"query":{"type":"object"},"matches":{"type":"array","items":{"type":"object","properties":{"directoryId":{"type":"string"},"title":{"type":"string"},"status":{"type":"string"},"fresh":{"type":"boolean"},"geoId":{"type":"string"},"metering":{"type":"string"},"next":{"type":"object","properties":{"method":{"type":"string"},"url":{"type":"string"},"mcp":{},"auth":{}}}}}},"note":{"type":"string"}}}}}},"400":{"description":"intent missing"},"401":{"description":"missing or unknown API key"},"402":{"description":"quota exceeded (billing stub; no payment_url)"}}}},"/llms.txt":{"get":{"operationId":"llmsTxt","summary":"Agent instructions","responses":{"200":{"description":"text/plain"}}}},"/openapi.json":{"get":{"operationId":"openapi","summary":"This document","responses":{"200":{"description":"application/json"}}}},"/health":{"get":{"operationId":"health","summary":"Liveness; reports stripe.wired=false","responses":{"200":{"description":"application/json"}}}}},"components":{"securitySchemes":{"ApiKeyHeader":{"type":"apiKey","in":"header","name":"X-Api-Key"},"BearerAuth":{"type":"http","scheme":"bearer"}}}}