Skip to main content

Official Stocksera API

Project description

Stocksera API

Downloads

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 current trending stocks/ ranking and watchlist count of a stock in stocktwits
data = client.stocktwits(ticker="AAPL")
Params Required Default Description
ticker No stock symbol

Get stocks related data

Get SEC fillings of a stock
data = client.sec_fillings(ticker="AAPL", date_from="2022-01-01", date_to="2022-01-31")
Params Required Default Description
ticker Yes AAPL stock symbol
date_from No YYYY-MM-DD
date_to No YYYY-MM-DD
Get news sentiment of a stock
data = client.news_sentiment(ticker="AAPL")
Params Required Default Description
ticker Yes AAPL stock symbol
Get recent insider trading of all tickers/ insider trading of a stock
data = client.insider_trading(limit=500, ticker="AAPL", date_from="2022-01-01", date_to="2022-01-31")
Params Required Default Description
limit No 500 last n records
ticker No AAPL stock symbol
date_from No YYYY-MM-DD
date_to No YYYY-MM-DD
Get recent insider trading analysis
data = client.latest_insider_trading_summary()
Get stocks with high short volume/ short volume of a stock
data = client.short_volume(ticker="AAPL", date_from="2022-01-01", date_to="2022-01-31")
Params Required Default Description
ticker No stock symbol
date_from No YYYY-MM-DD
date_to No YYYY-MM-DD
Get stocks with consistently high FTD/ FTD of a stock
data = client.ftd(ticker="AAPL", date_from="2022-01-01", date_to="2022-01-31")
Params Required Default Description
ticker No stock symbol
date_from No YYYY-MM-DD
date_to No YYYY-MM-DD
Get number of shares available and borrow fees of a stock
data = client.borrowed_shares(ticker="AAPL")
Params Required Default Description
ticker No AAPL 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 district code
date_from No YYYY-MM-DD
date_to No YYYY-MM-DD

Get ETF data

Get market indices
data = client.market_summary(market_type="snp500")
Params Required Default Description
market_type Yes snp500 snp500/nasdaq100/dia/wsb

Get economic data

Get reverse repo
data = client.reverse_repo(days=100)
Params Required Default Description
days No 100 number days ago
Get daily treasury
data = client.daily_treasury(days=100)
Params Required Default Description
days No 100 number days ago
Get inflation
data = client.inflation()
Get initial jobless claims
data = client.jobless_claims(days=100)
Params Required Default Description
days No 100 number days ago
Get retail sales
data = client.retail_sales(days=100)
Params Required Default Description
days No 100 number days ago

Get stock related news

Get recent market news
data = client.market_news()
Get trading halts
data = client.trading_halts()

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stocksera-0.1.21.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

stocksera-0.1.21-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file stocksera-0.1.21.tar.gz.

File metadata

  • Download URL: stocksera-0.1.21.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for stocksera-0.1.21.tar.gz
Algorithm Hash digest
SHA256 3280137cfd3c02765c9450344e940f31d887f519433ac5a3709ce86710dd5cd8
MD5 153b33b41569a7f75b1008c089c4928e
BLAKE2b-256 b32879424c811d8fa41167471ada6371aff8dcb8ad0ebaf86a8471f660065447

See more details on using hashes here.

File details

Details for the file stocksera-0.1.21-py3-none-any.whl.

File metadata

  • Download URL: stocksera-0.1.21-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for stocksera-0.1.21-py3-none-any.whl
Algorithm Hash digest
SHA256 106efc755265926341fd96e57613304e5b6d370f0cd67ac9b483283ee2264053
MD5 6577782427bfe5599674edde37a60657
BLAKE2b-256 1074c0d50d5780052477f9aa476ff68ce12e213db64039ea5b2446b07110c2c6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page