{"openapi":"3.0.3","info":{"title":"Qonfido Agent Fund API","version":"1.2.0","description":"Read-only mutual fund fact cards, hub teasers, tool schemas, and goal frameworks for personal AI agents. Stable id = AMFI scheme_code. Citation required (canonical_url). Bulk catalogue dumps and full calculator compute via agent API are forbidden. No transaction execution."},"servers":[{"url":"https://www.qonfido.com"}],"paths":{"/agent/funds/{schemeCode}.json":{"get":{"summary":"Get fund fact card (commodity + rating_preview)","parameters":[{"name":"schemeCode","in":"path","required":true,"schema":{"type":"string"},"description":"AMFI scheme_code"}],"responses":{"200":{"description":"FundProfile fact card"},"404":{"description":"Fund not found"}}}},"/agent/funds.json":{"get":{"summary":"Search funds (max size=20)","parameters":[{"name":"q","in":"query","schema":{"type":"string"}},{"name":"fund_house","in":"query","schema":{"type":"string"}},{"name":"asset_category","in":"query","schema":{"type":"string"}},{"name":"scheme_category","in":"query","schema":{"type":"string"}},{"name":"product_tier","in":"query","schema":{"type":"integer","minimum":1,"maximum":4}},{"name":"page","in":"query","schema":{"type":"integer","minimum":1,"default":1}},{"name":"size","in":"query","schema":{"type":"integer","minimum":1,"maximum":20,"default":10}}],"responses":{"200":{"description":"Capped search results"}}}},"/agent/funds/compare.json":{"get":{"summary":"Compare 2–5 funds — returns delta_labels + compare_url deep link","parameters":[{"name":"ids","in":"query","required":true,"schema":{"type":"string"},"description":"Comma-separated scheme codes"}],"responses":{"200":{"description":"Comparison teaser payload"}}}},"/agent/hubs.json":{"get":{"summary":"Index of best-fund hub teaser endpoints","responses":{"200":{"description":"Hub index"}}}},"/agent/hubs/{hubSlug}.json":{"get":{"summary":"Best-fund hub teaser (≤5 funds + deep link to HTML hub)","parameters":[{"name":"hubSlug","in":"path","required":true,"schema":{"type":"string"},"description":"e.g. arbitrage, large-cap, sip"}],"responses":{"200":{"description":"Hub teaser"},"404":{"description":"Unknown hub"}}}},"/agent/tools.json":{"get":{"summary":"Index of tool schemas (assumptions only)","responses":{"200":{"description":"Tool schema index"}}}},"/agent/tools/{toolSlug}.json":{"get":{"summary":"Tool schema + assumptions (e.g. swp, tax-mf-holding-period)","parameters":[{"name":"toolSlug","in":"path","required":true,"schema":{"type":"string"},"description":"swp | tax-mf-holding-period"}],"responses":{"200":{"description":"Tool schema"},"404":{"description":"Unknown tool"}}}},"/agent/frameworks.json":{"get":{"summary":"Index of goal frameworks","responses":{"200":{"description":"Framework index"}}}},"/agent/frameworks/{goal}.json":{"get":{"summary":"Goal framework (educational roles + category pointers)","parameters":[{"name":"goal","in":"path","required":true,"schema":{"type":"string"},"description":"e.g. income_swp, retirement, emergency"}],"responses":{"200":{"description":"Goal framework"},"404":{"description":"Unknown goal"}}}}}}