๐ŸŒ
Finnhub
finnhub.io โ€บ register
Get your free API key
Finnhub - Free stock API for realtime market data, global company fundamentals, economic data, and alternative data.
Home
Finnhub - Free APIs for realtime stock, forex, and cryptocurrency. Company fundamentals, Economic data, and Alternative data.
Login
Finnhub - Free APIs for realtime stock, forex, and cryptocurrency. Company fundamentals, Economic data, and Alternative data.
All In One
Finnhub - Free APIs for realtime stock, forex, and cryptocurrency. Company fundamentals, Economic data, and Alternative data.
Documentation
Finnhub - Free APIs for realtime stock, forex, and cryptocurrency. Company fundamentals, Economic data, and Alternative data.
Discussions

Finnhub API - the new standard for financial API

Be warned: they seem to be relatively new, and change quite drastic things without warning or notice i.e.:

- Introduce very expensive plans, blocking datasets that were previously free (about a month or 2 ago);

- [edit: mixed this up, this isn't true] Changing the API 'token' parameter (used to be something like "api_key"), effectively breaking all existing code;

- Just disabled/deleted numerous non-US assets, which were available a month or so ago

More on reddit.com
๐ŸŒ r/FinnhubAPI
36
6
July 26, 2020
Premium news api
Try https://github.com/unclecode/crawl4ai (docs: https://docs.crawl4ai.com/core/quickstart/ ) Deploy this on docker or something and you have yourself an "API" for basically any website for free ๐Ÿ‘ More on reddit.com
๐ŸŒ r/algotrading
63
38
April 27, 2025
Gathered Stock Price API data so you don't have to
Finnhub price is insane ๐Ÿค” More on reddit.com
๐ŸŒ r/webdev
23
34
August 5, 2025
Is there any free stock market API that allows publishing on a website?
Hi there, I design financial-based web apps that perform all kinds of stock market functions and analysis. My first question is, what do you want to build and why? Would you like to monetize your work somehow via advertising or subscriptions, etc.? I only ask because unless you are using stock data on your own computer and not making it available to others via an app or a website, you are really not going to find anything legally for free. I pay for several services and I can say that the biggest advantage to that is that you can rely on your data to be working most all of the time. If you are using a free "hack" you never know when everything will just shut off and if you need reliability, you should really pay for a feed. Anyway, hit me up if you want to chat about your project, goals and so forth. I've helped numerous people over the years set up their own, customized SaaS businesses revolving around financial dashboards, etc. Cheers! More on reddit.com
๐ŸŒ r/webdev
150
115
July 17, 2023
๐ŸŒ
GitHub
github.com โ€บ Finnhub-Stock-API โ€บ finnhub-python
GitHub - Finnhub-Stock-API/finnhub-python: Finnhub Python API Client. Finnhub API provides institutional-grade financial data to investors, fintech startups and investment firms. We support real-time stock price, global fundamentals, global ETFs holdings and alternative data. https://finnhub.io/docs/api ยท GitHub
import finnhub # Setup client finnhub_client = finnhub.Client(api_key="YOUR API KEY") # Stock candles res = finnhub_client.stock_candles('AAPL', 'D', 1590988249, 1591852249) print(res) #Convert to Pandas Dataframe import pandas as pd print(pd.DataFrame(res)) # Aggregate Indicators print(finnhub_client.aggregate_indicator('AAPL', 'D')) # Basic financials print(finnhub_client.company_basic_financials('AAPL', 'all')) # Earnings surprises print(finnhub_client.company_earnings('TSLA', limit=5)) # EPS estimates print(finnhub_client.company_eps_estimates('AMZN', freq='quarterly')) # Company Executive
Starred by 1K users
Forked by 155 users
Languages ย  Python 94.2% | Shell 5.8%
๐ŸŒ
Public APIs
publicapis.io โ€บ home โ€บ finance โ€บ finnhub stock api
Finnhub Stock API API โ€” Free Public API | Public APIs Directory
const axios = require('axios'); const FINNHUB_API_KEY = 'YOUR_FINNHUB_API_KEY'; const BASE_URL = 'https://finnhub.io/api/v1'; const api = axios.create({ baseURL: BASE_URL, params: { token: FINNHUB_API_KEY } }); // Get real-time stock quote async function getQuote(symbol) { const response = await api.get('/quote', { params: { symbol } }); return { current: response.data.c, high: response.data.h, low: response.data.l, open: response.data.o, previousClose: response.data.pc, change: response.data.d, changePercent: response.data.dp }; } // Get company profile async function getCompanyProfile(symbol
๐ŸŒ
Robot Wealth
robotwealth.com โ€บ home โ€บ exploring the finnhub.io api
Exploring the finnhub.io API - Robot Wealth
April 30, 2026 - import finnhub import os import time import datetime from zoneinfo import ZoneInfo import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot as plt # Set up client # Note the FINNHUB_KEY environment variable stores my API key finnhub_client = finnhub.Client(api_key=os.environ['FINNHUB_KEY'])
๐ŸŒ
Finnhub
finnhub.io โ€บ pricing
Finnhub Stock APIs - Real-time stock prices, Company fundamentals, Estimates, and Alternative data.
Finnhub - Free APIs for realtime stock, forex, and cryptocurrency. Company fundamentals, Economic data, and Alternative data.
๐ŸŒ
Reddit
reddit.com โ€บ r/finnhubapi โ€บ finnhub api - the new standard for financial api
r/FinnhubAPI on Reddit: Finnhub API - the new standard for financial API
July 26, 2020 -

Finnhub is an American company with people working in New York, Mumbai, Sydney, and Ho Chi Minh to source, clean and serve the right financial data to our customers. With data centers around the globe and a diverse workforce, Finnhub provide high quality data with easy access to the biggest clients in the industry ranging from hedge funds, mutual funds to investment banks and S&P companies.

With the mission of democratizing financial data, Finnhub is proud to offer a FREE retail-focus realtime API for stocks, forex and cryptocurrency. We make use of state-of-the-art machine learning algorithms to collect, clean, and standardize data across global markets. With this API, you can access realtime market data from global stock exchanges, 10 forex brokers, and 15+ crypto exchanges. Finnhub also provides institutional-grade alternative and fundamental data for global companies through our stock API. Finnhub is ranked number 1 on Towards Data Science stock API guide. See why Finnhub is the leader in financial data APIs with this comparision.

Data provided on Finnhub:

- Fundamental Data:

  • Company Profile

  • Company Executives

  • Company Ownership

  • Standardized financial statements

  • Financials As Reported

  • Dividends

  • IPO calendar

- Market Data

  • Real-time stock API

  • Tick Data

  • Forex

  • Crypto

- Estimates

  • Price Target

  • Recommendation trends

  • EPS estimates

  • Revenue estimates

  • Earnings Calendar

- Alternative Data

  • Earnings call transcripts with audio from 2000

  • Covid-19 data

  • Real-estate pricing

  • Merger and Acquisitions for public and private market

  • Supply chain

With global coverage and deep historical data, Finnhub provides an unparalleled API for global investors, investment firms and fintech startups.

Finnhub's github: Finnhub Stock API Github

๐ŸŒ
dltHub
dlthub.com โ€บ all scaffoldings โ€บ finnhub
Finnhub Python API Docs | dltHub
May 19, 2026 - Create or log in to your Finnhub account at https://finnhub.io. Open the Dashboard (topโ€‘right or /dashboard) and locate the API key section.
Find elsewhere
๐ŸŒ
GitHub
github.com โ€บ paduel โ€บ fhub
GitHub - paduel/fhub: Python client for Finnhub API ยท GitHub
You need a Finnhub API Key, you can get free one, at https://finnhub.io. For some data a premium account is necessary.
Starred by 36 users
Forked by 9 users
Languages ย  Python
๐ŸŒ
Barraider
docs.barraider.com โ€บ faqs โ€บ stock-ticker โ€บ getting-started
Stock Ticker plugin - Setting up finnhub.io API Key - BarRaider's Plugin Documentation
Register a free account at finnhub.io using a valid email address. Verify the account by clicking on the email received. Go to the dashboard and copy the API Key.
๐ŸŒ
Interactive Brokers
interactivebrokers.com โ€บ campus โ€บ ibkr-quant-news โ€บ exploring-the-finnhub-io-api
Exploring the finnhub.io API | IBKR Campus US
March 14, 2023 - import finnhub import os import time import datetime from zoneinfo import ZoneInfo import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot as plt # Set up client # Note the FINNHUB_KEY environment variable stores my API key finnhub_client = finnhub.Client(api_key=os.environ['FINNHUB_KEY'])
๐ŸŒ
Sc
people.stat.sc.edu โ€บ tqdo โ€บ realtime-stock-api.html
Free stock api with Finnhub.io - Alternative for Yahoo finance
In this tutorial I will use the API without a API key, which will limit me to 2 calls per mintue. Here is an example: Get 2000 Daily candles for AAPL https://finnhub.io/api/v1/stock/candle?symbol=AAPL&resolution=D&count=500 import plotly.graph_objects as go import pandas as pd from datetime import datetime df = pd.read_csv('https://finnhub.io/api/v1/stock/candle?symbol=AAPL&resolution=D&count=500&format=csv') fig = go.Figure(data=[go.Candlestick(x=df['t'], open=df['o'], high=df['h'], low=df['l'], close=df['c'])]) fig.show() To learn more about Finnhub stock API , read the docs here
๐ŸŒ
GitHub
github.com โ€บ Finnhub-Stock-API โ€บ finnhub-ruby
GitHub - Finnhub-Stock-API/finnhub-ruby: Finnhub Ruby API Client. Finnhub API provides institutional-grade financial data to investors, fintech startups and investment firms. We support real-time stock price, global fundamentals and alternative data. https://finnhub.io/docs/api ยท GitHub
require 'finnhub_ruby' FinnhubRuby.configure do |config| config.api_key['api_key'] = 'YOUR API KEY' end finnhub_client = FinnhubRuby::DefaultApi.new # Similarity Index puts(finnhub_client.similarity_index({symbol: 'AAPL'})) # Stock symbols puts(client.stock_symbols('US')) #Symbol search puts(finnhub_client.symbol_search('AAPL')) # Tick Data puts(finnhub_client.stock_tick('NFLX', '2020-03-25', 500, 0)) # NBBO puts(finnhub_client.stock_nbbo('NFLX', '2020-03-25', 500, 0)) #Bid ask puts(finnhub_client.stock_bidask('AAPL')) # Forex all pairs puts(finnhub_client.forex_rates({base: 'USD'})) # Stock c
Starred by 37 users
Forked by 6 users
Languages ย  Ruby 89.1% | Shell 10.9%
๐ŸŒ
RapidAPI
rapidapi.com โ€บ Finnhub โ€บ api โ€บ finnhub-realtime-stock-price
Finnhub - Realtime Stock Price
We provide API for realtime stock data, forex and crypto. Register for FREE API key here: https://finnhub.io/register.
๐ŸŒ
Apify
apify.com โ€บ ryanclinton โ€บ finnhub-stock-data
Stock Quote & Financial Data API via Finnhub ยท Apify
February 8, 2026 - Open the actor in Apify Console. Go to Finnhub Stock Market Data and click "Start". Paste your API key. Enter it into the "Finnhub API Key" field.
๐ŸŒ
Lib.rs
lib.rs โ€บ crates โ€บ finnhub
Finnhub โ€” Finance // Lib.rs
February 6, 2026 - use finnhub::{FinnhubClient, ClientConfig, auth::AuthMethod}; // Default: Header authentication (more secure) let client = FinnhubClient::new("your-api-key"); // Alternative: URL parameter authentication let config = ClientConfig { auth_method: AuthMethod::UrlParameter, ..ClientConfig::default() }; let client = FinnhubClient::with_config("your-api-key", config); โœ… Quotes & Prices: Real-time quotes, candles (OHLCV), โš ๏ธ bid/ask [Premium], โš ๏ธ tick data [Premium] โœ… Company Info: Profile, peers, executives, โš ๏ธ market cap history [Premium] โœ… Fundamentals: Financials, metrics, earnings, dividends ยท
๐ŸŒ
crates.io
crates.io โ€บ crates โ€บ finnhub
finnhub - crates.io: Rust Package Registry
February 6, 2026 - crates.io serves as a central registry for sharing crates, which are packages or libraries written in Rust that you can use to enhance your projects
๐ŸŒ
Omi AI
omi.me โ€บ blogs โ€บ api-guides โ€บ how-to-fetch-stock-data-using-finnhub-io-api-in-node-js
How to Fetch Stock Data Using Finnhub.io API in Node.js โ€“ Omi AI
January 14, 2025 - const axios = require('axios'); async function fetchStockData(symbol) { try { const apiKey = process.env.FINNHUB_API_KEY; const url = `https://finnhub.io/api/v1/quote?symbol=${symbol}&token=${apiKey}`; const response = await axios.get(url); return response.data; } catch (error) { console.error(`Error fetching stock data: ${error.message}`); throw error; } } // Usage example fetchStockData('AAPL').then(data => console.log(data)).catch(error => console.error(error));