{"openapi":"3.1.0","info":{"title":"Token DD Desk","description":"Institutional-grade token due diligence: 12-step fundamental & risk analysis (security scan, tokenomics, holders, liquidity, competitors, quant price action) with a weighted risk score, red flags, bull/base/bear cases and a hedging playbook.","version":"0.1.0"},"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Health Health Get"}}}}}}},"/metadata":{"get":{"summary":"Metadata","operationId":"metadata_metadata_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Metadata Metadata Get"}}}}}}},"/api/dd-quick":{"get":{"summary":"Dd Quick","operationId":"dd_quick_api_dd_quick_get","parameters":[{"name":"symbol","in":"query","required":true,"schema":{"type":"string","title":"Symbol"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string","default":"ethereum","title":"Chain"}},{"name":"address","in":"query","required":false,"schema":{"type":"string","default":"","title":"Address"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Dd Quick Api Dd Quick Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/dd-full":{"post":{"summary":"Dd Full","operationId":"dd_full_api_dd_full_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DDFullRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Dd Full Api Dd Full Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/report/{job_id}":{"get":{"summary":"Get Report","operationId":"get_report_api_report__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/mcp":{"post":{"summary":"Mcp Endpoint","operationId":"mcp_endpoint_mcp_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Mcp Endpoint Mcp Post"}}}}}}}},"components":{"schemas":{"DDFullRequest":{"properties":{"symbol":{"type":"string","title":"Symbol"},"chain":{"type":"string","title":"Chain","default":"ethereum"},"address":{"type":"string","title":"Address","default":""},"email":{"type":"string","title":"Email","default":""},"deliver_async":{"type":"boolean","title":"Deliver Async","default":false}},"type":"object","required":["symbol"],"title":"DDFullRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}