Skip to content

Simple and efficient access to Yahoo Finance's screener API for querying and retrieval of financial data.

Notifications You must be signed in to change notification settings

jasonjfoster/screen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

screen

Overview

screen is a package that provides simple and efficient access to Yahoo Finance's screener API (https://finance.yahoo.com/research-hub/screener/) for querying and retrieval of financial data.

The core functionality of the screen package abstracts the complexities of interacting with Yahoo Finance APIs, such as session management, crumb and cookie handling, query construction, pagination, and JSON payload generation. This abstraction allows users to focus on filtering and retrieving data rather than managing API details. Use cases include screening across a range of security types:

  • Equities: coverage spans 50 regions to enable the identification of top-performing stocks based on specified criteria
  • Mutual funds: funds can be screened using metrics such as historical performance, performance ratings, and other factors
  • ETFs: a wide range of ETFs can be filtered by criteria including expense ratio, historical performance, and additional attributes
  • Indices: stock market indices are available and often categorized by sector, industry, or the overall market
  • Futures: futures contracts can be screened by exchange, price percent changes, and regional specifications

The package supports advanced query capabilities, including logical operators, nested filters, and customizable payloads. It automatically handles pagination to ensure efficient retrieval of large datasets by fetching results in batches of up to 250 entries per request. Filters can be dynamically defined to accommodate a wide range of screening needs.

The implementation leverages standard HTTP libraries to handle API interactions efficiently and provides support for both R and Python to ensure accessibility for a broad audience.

About

Simple and efficient access to Yahoo Finance's screener API for querying and retrieval of financial data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published