sparkle/app/api/v1/routes/market.py

19 lines
471 B
Python
Raw Normal View History

from fastapi import APIRouter, Depends
import requests
from app.core.config import settings
from app.core.websocket import start_finnhub_websocket
router = APIRouter()
@router.get("/marketnews")
async def market_news():
"""
API to get latest market news.
"""
params = {
"token": settings.FINNHUB_API_KEY,
"category": "general"
}
response = requests.get("https://finnhub.io/api/v1/news", params=params)
return response.json()