{"openapi":"3.1.0","info":{"title":"Eichor Programmatic API","version":"1.0","description":"Clinical-trial site-risk intelligence computed from public registry, FDA and CMS data. Per-entity calls, prepaid credits or subscription quota. Operated by Biomedistats LLC (eichor.com).","x-pricing":{"model":"prepaid credit packs (1 call = 1 credit) or subscription quota","packs":{"micro":{"credits":20,"usd":1},"starter":{"credits":1000,"usd":49},"growth":{"credits":10000,"usd":299},"scale":{"credits":50000,"usd":999}},"buy":"POST /v5/exodus/api-credits/checkout {email, pack, auto_topup?} -> checkout_url","auto_topup":"Optional opt-in at purchase: the checkout card is saved and the same pack is repurchased automatically when your balance runs low (monthly cap $300). Status/toggle: GET/POST /api/v1/autotopup with your key.","terms":"Prepaid; consumed credits non-refundable."}},"servers":[{"url":"https://eichor.com"}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-Api-Key"}}},"security":[{"ApiKeyAuth":[]}],"paths":{"/api/v1/risk-score":{"get":{"operationId":"getTrialRiskScore","summary":"Composite distress/risk score for one trial (score, tier, headline driver; full decomposition is a subscription product)","parameters":[{"name":"nct_id","in":"query","required":true,"schema":{"type":"string"},"example":"NCT05664217"}],"responses":{"200":{"description":"score + tier + top driver"},"402":{"description":"no credits/quota — see x-pricing"},"429":{"description":"burst or quota limit"}}}},"/api/v1/geo-risk":{"get":{"operationId":"getGeoRisk","summary":"Macro/geographic patient-retention risk (score, rating, top factor; full breakdown is a subscription product)","parameters":[{"name":"city","in":"query","schema":{"type":"string"}},{"name":"state","in":"query","schema":{"type":"string"}},{"name":"country","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"score + rating + top factor"}}}},"/api/v1/feasibility":{"get":{"operationId":"getFeasibility","summary":"Indication-level feasibility (overall grade + headline; ranked per-cluster table is a subscription product)","parameters":[{"name":"area","in":"query","schema":{"type":"string"},"example":"ALL"},{"name":"region","in":"query","schema":{"type":"string"},"example":"US"}],"responses":{"200":{"description":"grade + score + headline"}}}},"/api/v1/protocol-complexity":{"get":{"operationId":"getProtocolComplexity","summary":"Protocol-complexity score for one trial (score, tier, dominant driver, coverage; from verified protocol features — each response reports whether they were settled by a human reviewer or by deterministic registry checks. Unscored trials return 404 and cost nothing)","parameters":[{"name":"nct_id","in":"query","required":true,"schema":{"type":"string"},"example":"NCT05664217"}],"responses":{"200":{"description":"score + tier + top driver + coverage"},"404":{"description":"no verified score yet — not charged"},"402":{"description":"no credits/quota — see x-pricing"}}}},"/api/v1/usage":{"get":{"operationId":"getUsage","summary":"Your current quota/credit state (free — not metered)","responses":{"200":{"description":"usage + remaining"}}}}}}