kevinkal commited on
Commit
92954b8
·
verified ·
1 Parent(s): 1d52e2e

Update finance router with VIX endpoint

Browse files
Files changed (1) hide show
  1. routers/finance.py +12 -1
routers/finance.py CHANGED
@@ -220,4 +220,15 @@ async def get_ticker_info(token: Annotated[str, Depends(verify_token)], ticker:
220
  }
221
  return APIResponse(success=True, data=result)
222
  except Exception as e:
223
- return APIResponse(success=False, error=str(e))
 
 
 
 
 
 
 
 
 
 
 
 
220
  }
221
  return APIResponse(success=True, data=result)
222
  except Exception as e:
223
+ return APIResponse(success=False, error=str(e))
224
+
225
+ @router.get("/vix", response_model=APIResponse)
226
+ async def get_vix(token: Annotated[str, Depends(verify_token)]):
227
+ """Get the current VIX index price"""
228
+ try:
229
+ response = await get_current_price(token, ticker="^VIX")
230
+ if not response.success:
231
+ raise Exception(response.error)
232
+ return APIResponse(success=True, data=response.data)
233
+ except Exception as e:
234
+ return APIResponse(success=False, error=f"Failed to fetch VIX: {str(e)}")