Download the PHP package elbucho/finviz-api without Composer

On this page you can find all versions of the php package elbucho/finviz-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package finviz-api

finviz-api

This project provides a programmable interface to the FinViz stock screener website (https://finviz.com/screener.ashx).
You can provide any number of filters and search the screener, and it will return an array of symbols that match your criteria.

Setup

You can create an instance of this object by including the following code:

Once you have instantiated it, you can provide any number of filters:

Filters

The available filter categories and options are listed in the config/filters.yml file. Any of the filters provided can be used:

Results

Once you have provided the required filters, you can use the search() command to populate an internal list of results. To display these, use "getResults()":

This will provide a multidimensional array containing the following information:

Pagination

You can determine whether you are on the first page with:

Similarly, you can determine whether you are on the last page with:

You can advance to the next page results with:

And you can decrement your page number with:

Here is a sample application that loops through all of the results of a search for stocks that are on the NYSE, that have a float of at least 20m shares, that have a price below $5, and that show a recent trade volume at least 3 times higher than its recent average:


All versions of finviz-api with dependencies

PHP Build Version
Package Version
Requires php Version >=7.2.5
ext-dom Version *
elbucho/config Version *
symfony/yaml Version *
guzzlehttp/guzzle Version *
pds/skeleton Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package elbucho/finviz-api contains the following files

Loading the files please wait ....