misterspelik / finnhub-client
Official Finnhub stock API PHP library. https://finnhub.io/
1.1.19
2024-03-20 11:47 UTC
Requires
- php: ^7.3 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2 || ^7.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.12
- phpunit/phpunit: ^8.0 || ^9.0
This package is not auto-updated.
Last update: 2024-11-14 13:22:08 UTC
README
- Finnhub php api clent
- API version: 1.0.0
- Package version: 1.1.19
Requirements
PHP 5.5 and later
Installation & Usage
Composer
In composer.json:
{ "require": { "misterspelik/finnhub-client": "1.1.19" } }
Then run composer install
Getting Started
<?php require_once(__DIR__ . '/vendor/autoload.php'); $config = Finnhub\Configuration::getDefaultConfiguration()->setApiKey('token', 'YOUR API KEY'); $client = new Finnhub\Api\DefaultApi( new GuzzleHttp\Client(), $config ); // Stock candles print_r($client->stockCandles("AAPL", "D", 1590988249, 1591852249)); // Aggregate Indicators print_r($client->aggregateIndicator("AAPL", "D")); // Basic financials print_r($client->companyBasicFinancials("AAPL", "margin")); // Earnings surprises print_r($client->companyEarnings("TSLA", 5)); // EPS estimates print_r($client->companyEpsEstimates("AMZN", "quarterly")); // Company Executives print_r($client->companyExecutive("AAPL")); // Company News print_r($client->companyNews("AAPL", "2020-06-01", "2020-06-10")); // Company Peers print_r($client->companyPeers("AAPL")); // Company Profile print_r($client->companyProfile("AAPL")); print_r($client->companyProfile(null, "US0378331005")); print_r($client->companyProfile(null, null, "037833100")); // Company Profile 2 print_r($client->companyProfile2("AAPL")); // Revenue Estimates print_r($client->companyRevenueEstimates("TSLA", "quarterly")); // List country print_r($client->country()); // Crypto Exchange print_r($client->cryptoExchanges()); // Crypto symbols print_r($client->cryptoSymbols("BINANCE")); // Economic data print_r($client->economicData("MA-USA-656880")); // Filings print_r($client->filings($symbol = "AAPL", $from = "2020-01-01", $to = "2020-06-11")); // Financials print_r($client->financials("AAPL", "bs", "annual")); // Financials as reported print_r($client->financialsReported($symbol = "AAPL", $freq = "annual")); // Forex exchanges print_r($client->forexExchanges()); // Forex all pairs print_r($client->forexRates("USD")); // Forex symbols print_r($client->forexSymbols("OANDA")); // Fund Ownership print_r($client->fundOwnership("AMZN", 5)); // General news print_r($client->marketNews("forex", 0)); // Ownership print_r($client->ownership("AAPL", 5)); // IPO calendar print_r($client->ipoCalendar("2020-05-01", "2020-06-01")); // Major developments print_r($client->pressReleases("AAPL", "2020-01-01", "2020-12-31")); // News sentiment print_r($client->newsSentiment("AAPL")); // Pattern recognition print_r($client->patternRecognition("AAPL", "D")); // Price target print_r($client->priceTarget("AAPL")); // Quote print_r($client->quote("AAPL")); // Recommendation trends print_r($client->recommendationTrends("AAPL")); // Stock dividends print_r($client->stockDividends("KO", "2019-01-01", "2020-01-01")); // Stock symbols print_r($client->stockSymbols("US")); // Transcripts print_r($client->transcripts("AAPL_162777")); // Transcripts list print_r($client->transcriptsList("AAPL")); // Earnings Calendar print_r($client->earningsCalendar("2020-06-10", "2020-06-30", null, false)); // Covid-19 print_r($client->covid19()); // Upgrade downgrade print_r($client->upgradeDowngrade("AAPL", "2020-01-01", "2020-06-30")); // Economic code print_r($client->economicCode()); // Support resistance print_r($client->supportResistance("AAPL", "D")); // Technical Indicator $indicatorFields = new stdClass(); $indicatorFields->timeperiod = 3; print_r($client->technicalIndicator("AAPL", "D", 1583098857, 1584308457, "rsi", $indicatorFields)); // Stock splits print_r($client->stockSplits("AAPL", "2000-01-01", "2020-01-01")); // Forex candles print_r($client->forexCandles("OANDA:EUR_USD", "D", 1590988249, 1591852249)); // Crypto Candles print_r($client->cryptoCandles("BINANCE:BTCUSDT", "D", 1590988249, 1591852249)); // Tick Data print_r($client->stockTick("AAPL", "2020-03-25", 500, 0)); // Indices Constituents print_r($client->indicesConstituents("^GSPC")); // Indices Historical Constituents print_r($client->indicesHistoricalConstituents("^GSPC")); // ETFs Profile print_r($client->etfsProfile("SPY")); // ETFs Holdings print_r($client->etfsHoldings("SPY")); // ETFs Industry Exposure print_r($client->etfsSectorExposure("SPY")); // ETFs Country Exposure print_r($client->etfsCountryExposure("SPY")); // Mutual Fund Profile print_r($client->mutualFundProfile("VTSAX")); // Mutual Fund Holdings print_r($client->mutualFundHoldings("VTSAX")); // Mutual Fund Sector Exposure print_r($client->mutualFundSectorExposure("VTSAX")); // Mutual Fund Country Exposure print_r($client->mutualFundCountryExposure("VTSAX")); // Revenue Breakdown print_r($client->revenueBreakdown($symbol = "AAPL")); // Social sentiment print_r($client->socialSentiment("GME")); // Investment themes print_r($client->investmentThemes("financialExchangesData")); // Supply Chain print_r($client->supplyChainRelationships("AAPL")); // Insider Transactions print_r($client->insiderTransactions("AAPL", "2021-01-01", "2021-03-01")); // International Filings print_r($client->internationalFilings("AC.TO")); // Filings sentiment print_r($client->filingsSentiment("0000320193-20-000052")); // Similarity Index print_r($client->similarityIndex($symbol = "AAPL")); //Symbol Search print_r($client->symbolSearch("AAPL")); //Company ESG print_r($client->companyEsgScore("AAPL")); //Company Earnings Quality Score print_r($client->companyEarningsQualityScore("AAPL", "quarterly")); //Company Earnings Quality Score print_r($client->cryptoProfile("AAPL")); // EBITDA Estimates print_r($client->companyEbitdaEstimates("AAPL", "quarterly")); // EBIT Estimates print_r($client->companyEbitEstimates("TSLA", "quarterly")); // USPTO Patent print_r($client->stockUsptoPatent("NVDA", "2021-01-01", "2022-01-10")); // Visa Application print_r($client->stockVisaApplication("NVDA", "2021-01-01", "2022-01-10")); ?>
License
Apache License