Finance — entry 018 of 47
Finnhub
Finnhub is a market-data platform built by ex-Google, Bloomberg, and Tradeweb engineers, offering realtime stock quotes across 60+ global exchanges plus forex, crypto, company fundamentals, earnings calendars, SEC filings, and sentiment data over REST and WebSocket. Its free tier is notably generous at 60 API calls/minute with WebSocket streaming for up to 50 symbols, requiring only a free API-key signup; paid tiers ($11.99–$99.99/month) unlock international stocks, deeper financials, and higher rate limits.
GreatAPIs Score
Auth quickstart
- Get a key at the provider
- Send it on every request as a query param
?token=<key>
Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.
Endpoints
Default117
POST/ai-chatAI Copilot
application/json — AIChatBody
| Status | Description | Schema |
|---|---|---|
200 | successful operation | AIChatResponse |
GET/airline/price-indexAirline Price Index
| Name | In | Required | Type |
|---|---|---|---|
airline | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | AirlinePriceIndexData |
GET/bank-branchBank Branch List
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | — |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | BankBranchRes |
GET/bond/priceBond price data
| Name | In | Required | Type |
|---|---|---|---|
isin | query | yes | string |
from | query | yes | integer |
to | query | yes | integer |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | BondCandles |
GET/bond/profileBond Profile
| Name | In | Required | Type |
|---|---|---|---|
isin | query | no | string |
cusip | query | no | string |
figi | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | BondProfile |
GET/bond/tickBond Tick Data
| Name | In | Required | Type |
|---|---|---|---|
isin | query | yes | string |
date | query | yes | string |
limit | query | yes | integer |
skip | query | yes | integer |
exchange | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | BondTickData |
GET/bond/yield-curveBond Yield Curve
| Name | In | Required | Type |
|---|---|---|---|
code | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | BondYieldCurve |
GET/ca/isin-changeISIN Change
| Name | In | Required | Type |
|---|---|---|---|
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | IsinChange |
GET/ca/symbol-changeSymbol Change
| Name | In | Required | Type |
|---|---|---|---|
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | SymbolChange |
GET/calendar/earningsEarnings Calendar
| Name | In | Required | Type |
|---|---|---|---|
from | query | no | string |
to | query | no | string |
symbol | query | no | string |
international | query | no | boolean |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | EarningsCalendar |
GET/calendar/economicEconomic Calendar
| Name | In | Required | Type |
|---|---|---|---|
from | query | no | string |
to | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | EconomicCalendar |
GET/calendar/ipoIPO Calendar
| Name | In | Required | Type |
|---|---|---|---|
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | IPOCalendar |
GET/company-newsCompany News
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/countryCountry Metadata
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/covid19/usCOVID-19
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/crypto/candleCrypto Candles
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
resolution | query | yes | string |
from | query | yes | integer |
to | query | yes | integer |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | CryptoCandles |
GET/crypto/exchangeCrypto Exchanges
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/crypto/profileCrypto Profile
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | CryptoProfile |
GET/crypto/symbolCrypto Symbol
| Name | In | Required | Type |
|---|---|---|---|
exchange | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/economicEconomic Data
| Name | In | Required | Type |
|---|---|---|---|
code | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | EconomicData |
GET/economic/codeEconomic Code
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/etf/allocationETFs Equity Allocation
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
isin | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | ETFsAllocation |
GET/etf/countryETFs Country Exposure
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
isin | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | ETFsCountryExposure |
GET/etf/holdingsETFs Holdings
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
isin | query | no | string |
skip | query | no | integer |
date | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | ETFsHoldings |
GET/etf/profileETFs Profile
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
isin | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | ETFsProfile |
GET/etf/sectorETFs Sector Exposure
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
isin | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | ETFsSectorExposure |
GET/fda-advisory-committee-calendarFDA Committee Meeting Calendar
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/forex/candleForex Candles
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
resolution | query | yes | string |
from | query | yes | integer |
to | query | yes | integer |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | ForexCandles |
GET/forex/exchangeForex Exchanges
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/forex/ratesForex rates
| Name | In | Required | Type |
|---|---|---|---|
base | query | no | string |
date | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | Forexrates |
GET/forex/symbolForex Symbol
| Name | In | Required | Type |
|---|---|---|---|
exchange | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/global-filings/downloadDownload Filings
| Name | In | Required | Type |
|---|---|---|---|
documentId | query | yes | string |
GET/global-filings/filterSearch Filter
| Name | In | Required | Type |
|---|---|---|---|
field | query | yes | string |
source | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | SearchFilter |
POST/global-filings/searchGlobal Filings Search
application/json — SearchBody
| Status | Description | Schema |
|---|---|---|
200 | successful operation | SearchResponse |
POST/global-filings/search-in-filingSearch In Filing
application/json — InFilingSearchBody
| Status | Description | Schema |
|---|---|---|
200 | successful operation | InFilingResponse |
GET/index/constituentsIndices Constituents
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | IndicesConstituents |
GET/index/historical-constituentsIndices Historical Constituents
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | IndicesHistoricalConstituents |
GET/indicatorTechnical Indicators
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
resolution | query | yes | string |
from | query | yes | integer |
to | query | yes | integer |
indicator | query | yes | string |
application/json — IndicatorFields
| Status | Description | Schema |
|---|---|---|
200 | successful operation | TechnicalIndicator |
GET/institutional/ownershipInstitutional Ownership
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
cusip | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | InstitutionalOwnership |
GET/institutional/portfolioInstitutional Portfolio
| Name | In | Required | Type |
|---|---|---|---|
cik | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | InstitutionalPortfolio |
GET/institutional/profileInstitutional Profile
| Name | In | Required | Type |
|---|---|---|---|
cik | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | InstitutionalProfile |
GET/mutual-fund/countryMutual Funds Country Exposure
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
isin | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | MutualFundCountryExposure |
GET/mutual-fund/eetMutual Funds EET
| Name | In | Required | Type |
|---|---|---|---|
isin | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | MutualFundEet |
GET/mutual-fund/eet-paiMutual Funds EET PAI
| Name | In | Required | Type |
|---|---|---|---|
isin | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | MutualFundEetPai |
GET/mutual-fund/holdingsMutual Funds Holdings
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
isin | query | no | string |
skip | query | no | integer |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | MutualFundHoldings |
GET/mutual-fund/profileMutual Funds Profile
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
isin | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | MutualFundProfile |
GET/mutual-fund/sectorMutual Funds Sector Exposure
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
isin | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | MutualFundSectorExposure |
GET/newsMarket News
| Name | In | Required | Type |
|---|---|---|---|
category | query | yes | string |
minId | query | no | integer |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/news-sentimentNews Sentiment
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | NewsSentiment |
GET/press-releasesMajor Press Releases
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | no | string |
to | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | PressRelease |
GET/quoteQuote
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | Quote |
GET/scan/patternPattern Recognition
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
resolution | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | PatternRecognition |
GET/scan/support-resistanceSupport/Resistance
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
resolution | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | SupportResistance |
GET/scan/technical-indicatorAggregate Indicators
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
resolution | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | AggregateIndicators |
GET/searchSymbol Lookup
| Name | In | Required | Type |
|---|---|---|---|
q | query | yes | string |
exchange | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | SymbolLookup |
GET/sector/metricsSector Metrics
| Name | In | Required | Type |
|---|---|---|---|
region | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | SectorMetric |
GET/stock/bboHistorical NBBO
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
date | query | yes | string |
limit | query | yes | integer |
skip | query | yes | integer |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | HistoricalNBBO |
GET/stock/bidaskLast Bid-Ask
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | LastBid-Ask |
GET/stock/candleStock Candles
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
resolution | query | yes | string |
from | query | yes | integer |
to | query | yes | integer |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | StockCandles |
GET/stock/capex-estimateCapex Estimates
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
freq | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | CapexEstimates |
GET/stock/congressional-tradingCongressional Trading
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | CongressionalTrading |
GET/stock/dividendDividends
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/stock/dividend2Dividends 2 (Basic)
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | Dividends2 |
GET/stock/dps-estimateDPS Estimates
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
freq | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | DpsEstimates |
GET/stock/earningsEarnings Surprises
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
limit | query | no | integer |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/stock/earnings-call-liveEarnings Call Audio Live
| Name | In | Required | Type |
|---|---|---|---|
from | query | no | string |
to | query | no | string |
symbol | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | EarningsCallLive |
GET/stock/earnings-quality-scoreCompany Earnings Quality Score
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
freq | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | CompanyEarningsQualityScore |
GET/stock/ebit-estimateEBIT Estimates
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
freq | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | EbitEstimates |
GET/stock/ebitda-estimateEBITDA Estimates
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
freq | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | EbitdaEstimates |
GET/stock/eps-estimateEarnings Estimates
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
freq | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | EarningsEstimates |
GET/stock/esgCompany ESG Scores
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | CompanyESG |
GET/stock/executiveCompany Executive
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | CompanyExecutive |
GET/stock/fcf-estimateFCF Estimates
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
freq | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | FcfEstimates |
GET/stock/filingsSEC Filings
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
cik | query | no | string |
accessNumber | query | no | string |
form | query | no | string |
from | query | no | string |
to | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/stock/filings-sentimentSEC Sentiment Analysis
| Name | In | Required | Type |
|---|---|---|---|
accessNumber | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | SECSentimentAnalysis |
GET/stock/financialsFinancial Statements
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
statement | query | yes | string |
freq | query | yes | string |
preliminary | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | FinancialStatements |
GET/stock/financials-reportedFinancials As Reported
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
cik | query | no | string |
accessNumber | query | no | string |
freq | query | no | string |
from | query | no | string |
to | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | FinancialsAsReported |
GET/stock/fund-ownershipFund Ownership
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
limit | query | no | integer |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | FundOwnership |
GET/stock/gross-income-estimateGross Income Estimates
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
freq | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | GrossIncomeEstimates |
GET/stock/historical-employee-countHistorical Employee Count
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | HistoricalEmployeeCount |
GET/stock/historical-esgHistorical ESG Scores
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | HistoricalCompanyESG |
GET/stock/historical-market-capHistorical Market Cap
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | HistoricalMarketCapData |
GET/stock/insider-sentimentInsider Sentiment
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | InsiderSentiments |
GET/stock/insider-transactionsInsider Transactions
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | no | string |
to | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | InsiderTransactions |
GET/stock/international-filingsInternational Filings
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
country | query | no | string |
from | query | no | string |
to | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/stock/investment-themeInvestment Themes (Thematic Investing)
| Name | In | Required | Type |
|---|---|---|---|
theme | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | InvestmentThemes |
GET/stock/lobbyingSenate Lobbying
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | LobbyingResult |
GET/stock/market-holidayMarket Holiday
| Name | In | Required | Type |
|---|---|---|---|
exchange | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | MarketHoliday |
GET/stock/market-statusMarket Status
| Name | In | Required | Type |
|---|---|---|---|
exchange | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | MarketStatus |
GET/stock/metricBasic Financials
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
metric | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | BasicFinancials |
GET/stock/net-income-estimateNet Income Estimates
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
freq | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | NetIncomeEstimates |
GET/stock/newsroomNewsroom
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | no | string |
to | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | Newsroom |
GET/stock/ocf-estimateOCF Estimates
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
freq | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | OcfEstimates |
GET/stock/ownershipOwnership
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
limit | query | no | integer |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | Ownership |
GET/stock/peersPeers
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
grouping | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/stock/presentationCompany Presentation
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | StockPresentation |
GET/stock/pretax-income-estimatePretax Income Estimates
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
freq | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | PretaxIncomeEstimates |
GET/stock/price-metricPrice Metrics
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
date | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | PriceMetrics |
GET/stock/price-targetPrice Target
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | PriceTarget |
GET/stock/profileCompany Profile
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
isin | query | no | string |
cusip | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | CompanyProfile |
GET/stock/profile2Company Profile 2
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
isin | query | no | string |
cusip | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | CompanyProfile2 |
GET/stock/recommendationRecommendation Trends
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/stock/revenue-breakdownRevenue Breakdown
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
cik | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | RevenueBreakdown |
GET/stock/revenue-breakdown2Revenue Breakdown & KPI
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | RevenueBreakdown2 |
GET/stock/revenue-estimateRevenue Estimates
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
freq | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | RevenueEstimates |
GET/stock/similarity-indexSimilarity Index
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
cik | query | no | string |
freq | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | SimilarityIndex |
GET/stock/social-sentimentSocial Sentiment
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | no | string |
to | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | SocialSentiment |
GET/stock/splitSplits
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/stock/supply-chainSupply Chain Relationships
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | SupplyChainRelationships |
GET/stock/symbolStock Symbol
| Name | In | Required | Type |
|---|---|---|---|
exchange | query | yes | string |
mic | query | no | string |
securityType | query | no | string |
currency | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/stock/tickTick Data
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
date | query | yes | string |
limit | query | yes | integer |
skip | query | yes | integer |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | TickData |
GET/stock/transcriptsEarnings Call Transcripts
| Name | In | Required | Type |
|---|---|---|---|
id | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | EarningsCallTranscripts |
GET/stock/transcripts/listEarnings Call Transcripts List
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | EarningsCallTranscriptsList |
GET/stock/upgrade-downgradeStock Upgrade/Downgrade
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | no | string |
from | query | no | string |
to | query | no | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | — |
GET/stock/usa-spendingUSA Spending
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | UsaSpendingResult |
GET/stock/uspto-patentUSPTO Patents
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | UsptoPatentResult |
GET/stock/visa-applicationH1-B Visa Application
| Name | In | Required | Type |
|---|---|---|---|
symbol | query | yes | string |
from | query | yes | string |
to | query | yes | string |
| Status | Description | Schema |
|---|---|---|
200 | successful operation | VisaApplicationResult |
Try it
Developer reference
https://finnhub.io/api/v1Finnhub's own docs (finnhub.io/docs/api/rate-limit) publish one blanket ceiling that applies across every plan: no more than 30 API calls per second. Exceeding a limit -- that ceiling or the per-plan quota assigned when a key is issued -- returns HTTP 429; exact per-plan calls-per-minute figures aren't published on the public docs site.
- GET/quote
- GET/stock/symbol
- GET/stock/profile2
- GET/company-news
- GET/news