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
handles pagination automatically, fetching results in batches
of up to 250 entries per request for efficient retrieval of
large datasets. Filters can be defined dynamically to support a
wide range of screening needs. The implementation uses standard
HTTP libraries to handle API interactions efficiently and is
available in both R and 'Python' for accessibility to 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-07-05 16:59:41 UTC
RemoteUrl: https://github.com/jasonjfoster/screen
RemoteRef: HEAD
RemoteSha: 4e8ccd6205a135dcbd68c98e1671085fe33854a1
RemoteSubdir: r
NeedsCompilation: no
Packaged: 2026-07-05 17:07:15 UTC; root
Author: Jason Foster [aut, cre]
Maintainer: Jason Foster