Skip to content

Knuckles-Team/barchart-api

Repository files navigation

Barchart API

PyPI - Version PyPI - Downloads GitHub Repo stars GitHub forks GitHub contributors PyPI - License GitHub

GitHub last commit (by committer) GitHub pull requests GitHub closed pull requests GitHub issues

GitHub top language GitHub language count GitHub repo size GitHub repo file count (file type) PyPI - Wheel PyPI - Implementation

Version: 0.12.2

API for Barchart

API Calls:

  • Top Stocks to Own
  • Top ETFs to Own

This repository is actively maintained - Contributions are welcome!

Contribution Opportunities:

  • Support more endpoints!
Usage:
#!/usr/bin/python
# coding: utf-8
import barchart_api

barchart_client = barchart_api.Api(url="https://www.barchart.com/")
top_stocks_responses = barchart_client.get_top_stocks_top_own(max_pages=1)
top_stocks = []
for top_stocks_response in top_stocks_responses:
    try:
        top_stocks.append(top_stocks_response.json())
    except Exception as e:
        print(f"Top Stocks ERROR: {top_stocks_response}")
print(f"Top Stocks: {top_stocks}")
Installation Instructions:

Install Python Package

python -m pip install barchart-api
Repository Owners:

GitHub followers GitHub User's stars