{"ok":true,"service":"kelly-glass-lab","route":"/api/glass-lab/source-feed/the-odds-api","generatedAt":"2026-07-08T06:52:33.943Z","readOnly":true,"mutationAllowed":false,"publicUserWriteAllowed":false,"secretValuesRecorded":false,"title":"TheOddsAPI Source Feed Dossier","plainEnglish":"A read-only dossier for one source family: which KELLY labs use it, where it is wired, and where it is only available in the public proof window.","source":{"id":"the-odds-api","label":"TheOddsAPI","cost":"free_key_limited","present":false,"state":"available_only","route":"/source-feed/the-odds-api"},"summary":{"labCount":1,"wiredLabCount":0,"availableLabCount":1,"coveragePercent":0},"rows":[{"id":"the-odds-api","label":"TheOddsAPI","cost":"free_key_limited","present":false,"state":"available","keyName":"THE_...configured-name","note":"Optional sports odds calibration feed. Poll slowly to preserve free quota.","labId":"sports_odds","labTitle":"Sports Odds Lab","route":"/source-feed/the-odds-api","labRoute":"/sector-labs/sports-odds","forecastRoute":"/sector-forecast/sports-odds","dossierRoute":"/sector-dossier/sports-odds","trailRoute":"/sector-trail/sports-odds"}],"boundary":{"readOnly":true,"publicUserWriteAllowed":false,"sourceDossierShowsPresenceNotSecretValues":true,"sourceDossierDoesNotFetchExternalData":true,"approvedDataApisRemainTheOnlyRuntimeIntakePath":true}}