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 data from social media

Get total mentions/ mentions of a stock on wallstreetbets

data = client.wsb_mentions(days=1, ticker="AAPL")

Params

Required

Default

Description

days

No

1

number days ago

ticker

No

stock symbol

Get total number of puts/calls mentions on wallstreetbets

data = client.wsb_options(days=1)

Params

Required

Default

Description

days

No

1

number days ago

Get subreddit count on Reddit

data = client.subreddit(days=50, ticker="GME")

Params

Required

Default

Description

days

No

100

number days ago

ticker

Yes

GME

stock symbol

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