Type: Package
Package: yfscreen
Title: Yahoo Finance 'screener' API
Version: 0.1.3
Authors@R:
person("Jason", "Foster", , "jason.j.foster@gmail.com", role = c("aut", "cre"))
Description: Simple and efficient access to Yahoo Finance's 'screener'
API for
querying and retrieving financial data. The 'yfscreen' 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 such as
equities, mutual funds, ETFs, indices, and futures. The package
supports advanced query capabilities, including logical
operators, nested filters, and customizable payloads. It
automatically handles pagination for efficient retrieval of
large datasets by fetching results in batches of up to 250
entries per request. Filters are defined as lists of conditions
to accommodate a wide range of screens. The implementation uses
standard HTTP libraries to handle API interactions efficiently
and supports both R and 'Python' to make it accessible for a
broad audience.
License: GPL (>= 2)
URL: https://github.com/jasonjfoster/screen
BugReports: https://github.com/jasonjfoster/screen/issues
Depends: R (>= 3.5.0)
Imports: curl, jsonlite
Suggests: covr, testthat
Config/roxygen2/old_usage: TRUE
Config/roxygen2/version: 8.0.0
Encoding: UTF-8
LazyData: true
Config/pak/sysreqs: libssl-dev
Repository: https://jasonjfoster.r-universe.dev
Date/Publication: 2026-09-05 23:25:02 UTC
RemoteUrl: https://github.com/jasonjfoster/screen
RemoteRef: HEAD
RemoteSha: d6c937181834195a9dc46fd25a236e3672185f4f
RemoteSubdir: r
NeedsCompilation: no
Packaged: 2026-10-06 08:03:44 UTC; root
Author: Jason Foster [aut, cre]
Maintainer: Jason Foster