Python Client for Yahoo Finance API

Last updated: Jan 1, 2024

View on Github

Project Overview

This is an unofficial API Client for Yahoo Finance written in Python. The client provides a simple and intuitive way to access various Yahoo Finance APIs, including similar stocks, historic data, quote data, and more.

Key Features

  • Similar Stock Suggestions: Retrieve a list of similar stocks for any given stock symbol.
  • Yahoo Finance API Crumb Retrieval: Fetch essential API tokens (crumbs) required for making secure requests.
  • Historical Data Access: Get detailed historical and chart data for specific stock symbols, useful for analysis and tracking.
  • Real-time Stock Quotes: Access up-to-date quote data for selected stocks.
  • Multiple Output Formats: Choose between dict, list, or raw data outputs for flexible handling of API responses.
  • Robust Testing: Includes comprehensive unit and integration tests to ensure the stability and accuracy of the client.

Technologies Used

  • Programming Language: Python
  • Data Source: Yahoo Finance API for real-time and historical market data.
  • Testing Framework: unittest for reliable unit and integration test coverage.
© 2024 Dominic Kneup