Polygon API
shows how I used the polygon API to collect stock data
from polygon import RESTClient
from typing import cast
from urllib3 import HTTPResponse
import time
# API key for the stocks
client = RESTClient("RQQmTlSXibKSclKn0R4lj2Vtmzvw1Fjv") # api key in quotes
aggs = client.get_aggs("GME", 1, "month", "2022-01-01", "2022-10-01")
data = []
#for i in range (1):
#data.append({"2022-"+str(i + 1)+"-1": aggs[i].open})
#print("2022-" + str(i + 1) + "-1: " + str(aggs[i].open))
#time.sleep(12)
#print(data)
stock = input("request stock above")
data = client.get_daily_open_close_agg(stock, "2022-10-12")
print(data.symbol)
print(data.open)
i = 1
print("2022-" + str(i) + "-01")
for i in range (2):
data = client.get_daily_open_close_agg("GME", "2022-" + "01" + "-01")
i += 1
print(data.symbol)
print(data.open)
print(data.close)
def yearly_data(stock):
client = RESTClient("w4oXBFSyC3bTkpJeVwSnKt8iuwBgMeMy") # api_key is used
aggs = client.get_aggs(stock, 1, "month", "2021-01-01", "2021-12-01")
data = []
for i in range (12):
data.append({"date": "2021-" +str(i + 1) + "-1","open": aggs[i].open, "high": aggs[i].high,
"low": aggs[i].low, "close": aggs[i].close})
#time.sleep(12)
return(data)
print(yearly_data("GME"))