Stockera API
This is the official API for Stocksera. Visit Stocksera at https://github.com/guanquann/Stocksera. Sign up for free Stocksera API at https://stocksera.pythonanywhere.com/accounts/developers.
Installation
The package can easily be installed in your terminal by entering
pip install stocksera
Import the package
import stocksera
# Sign up for free Stocksera API at https://stocksera.pythonanywhere.com/accounts/developers/
client = stocksera.Client(api_key="YOUR API KEY")
Get government trades data
Get all senate trades/ trades of a specific person/ trades of a specific ticker
data = client.senate(ticker="AAPL", name="Thomas H Tuberville", date_from="2022-01-01", date_to="2022-01-31")
Params |
Required |
Default |
Description |
---|---|---|---|
ticker |
No |
stock symbol |
|
name |
No |
name of person |
|
date_from |
No |
YYYY-MM-DD |
|
date_to |
No |
YYYY-MM-DD |
Get all house trades/ trades of a specific person/ trades of a specific ticker
data = client.house(ticker="AAPL", name="Nancy Pelosi", state="CA", date_from="2022-01-01", date_to="2022-01-31")
Params |
Required |
Default |
Description |
---|---|---|---|
ticker |
No |
stock symbol |
|
name |
No |
name of person |
|
state |
No |
2 character district code |
|
date_from |
No |
YYYY-MM-DD |
|
date_to |
No |
YYYY-MM-DD |
Get ETF data
etf = stocksera.ETF()
Get market indices
df = etf.market_summary(market_type="snp500")
Params |
Required |
Default |
Description |
---|---|---|---|
market_type |
Yes |
snp500 |
snp500/nasdaq100/dia/wsb |
Get economic data
economy = stocksera.Economy()
Get reverse repo
df = economy.reverse_repo(days=100)
Params |
Required |
Default |
Description |
---|---|---|---|
days |
No |
100 |
number days ago |
Get daily treasury
df = economy.daily_treasury(days=100)
Params |
Required |
Default |
Description |
---|---|---|---|
days |
No |
100 |
number days ago |
Get inflation
df = economy.inflation()
Get initial jobless claims
df = economy.jobless_claims(days=100)
Params |
Required |
Default |
Description |
---|---|---|---|
days |
No |
100 |
number days ago |
Get retail sales
df = economy.retail_sales(days=100)
Params |
Required |
Default |
Description |
---|---|---|---|
days |
No |
100 |
number days ago |
Get other interesting data
Get Jim Cramer trades
data = client.jim_cramer(ticker="AAPL", segment="featured", call="buy")
Params |
Required |
Default |
Description |
---|---|---|---|
ticker |
No |
all |
stock symbol |
segment |
No |
all |
featured/discussed/lightning/guest |
call |
No |
all |
buy/positive/hold/negative/sell |
Get stocks with high short interest
data = client.short_interest()
Get stocks with low float
data = client.low_float()
Get upcoming and past IPOs
data = client.ipo_calendar()
Get earnings calendar of stocks
data = client.earnings_calendar(date_from="2022-01-01", date_to="2022-01-31")
Params |
Required |
Default |
Description |
---|---|---|---|
date_from |
No |
YYYY-MM-DD |
|
date_to |
No |
YYYY-MM-DD |