PageSourceSearch

https://finnhub.io/

html finnhub.io collected 2026-10-02 04:05:10 UTC 6,593 bytes, 153 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
5    <meta name="author" content="Finnhub.io"/>
6
7    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5">
8    <link rel="shortcut icon"
9          href="/static/img/webp/finnhub-logo.webp"/>
vendor: 74 bytes, lines 9-12
9
10
11    
12    <script async src="https://www.googletagmanager.com/gtag/js?id=
12UA-64068110-3
vendor: 16 bytes, lines 12-13
12"></script>
13    
13<script>
14      
vendor: 165 bytes, lines 14-22
14window.dataLayer = window.dataLayer || [];
15
16      function gtag() {
17        dataLayer.push(arguments);
18      }
19
20      gtag('js', new Date());
21
22      gtag('config', '
22UA-64068110-3
vendor: 8 bytes, lines 22-23
22');
23    
23</script>
23
24
25    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css">
26
27    
27<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
27
28    
28<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js'></script>
28
29
30    
30<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script>
30
31    
31<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
31
32
33    
33<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.8.0/umd/react.production.min.js"></script>
33
34    
34<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.8.0/umd/react-dom.production.min.js"></script>
34
35
36    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v6.0.0/css/all.css">
37
38    
38<script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.min.js"></script>
38
39    
39<script src="https://cdnjs.cloudflare.com/ajax/libs/redux/3.3.1/redux.min.js"></script>
39
40    
40<script src="https://unpkg.com/[email protected]/dist/react-redux.min.js"></script>
40
41    
41<script type="text/javascript">
42
43      var protocol = location.protocol;
44      var wsprotocol
45      if (protocol === "https:") {
46        wsprotocol = "wss:";
47      } else {
48        wsprotocol = "ws:";
49      }
50      var slashes = protocol.concat("//");
51      var host = slashes.concat(window.location.host);
52
53      window.wsUrl = ""
54      if (window.wsUrl === '') {
55        window.wsUrl = window.location.host
56      }
57
58      window.getCookie = function getcookie(cname) {
59        var name = cname + "=";
60        var decodedCookie = decodeURIComponent(document.cookie);
61        var ca = decodedCookie.split(';');
62        for (var i = 0; i < ca.length; i++) {
63          var c = ca[i];
64          while (c.charAt(0) == ' ') {
65            c = c.substring(1);
66          }
67          if (c.indexOf(name) == 0) {
68            return c.substring(name.length, c.length);
69          }
70        }
71        return "";
72      }
73
74      window.setCookie = function setcookie(cname, cvalue, exdays) {
75        var d = new Date();
76        d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
77        var expires = "expires=" + d.toUTCString();
78        document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
79      }
80
81      window.toTitle = function toTitleCase(str) {
82        return str.replace(/\w\S*/g, function (txt) {
83          return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
84        });
85      }
86
87      window.getUrlParams = function (key) {
88        let url = location.href
89        var params = {};
90        (url + '?').split('?')[1].split('&').forEach(function (pair) {
91          pair = (pair + '=').split('=').map(decodeURIComponent);
92          if (pair[0].length) {
93            params[pair[0]] = pair[1];
94          }
95        });
96        return params[key];
97      };
98
99      window.stripHtml = function (html) {
100        let tmp = document.createElement("DIV");
101        tmp.innerHTML = html;
102        return tmp.textContent || tmp.innerText || "";
103      }
104
105      window.timeConverter = function tConverter(UNIX_timestamp) {
106        var a = new Date(UNIX_timestamp * 1000);
107        var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
108        var dates = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
109        var month = months[a.getMonth()];
110        var date = a.getDate();
111        var time = dates[a.getDay()] + ' ' + month + ' ' + date
112        return time;
113      }
114
115      window.roundToX = function (num, X) {
116        return +(Math.round(num + "e+" + X) + "e-" + X);
117      }
118    </script>
118
119
120
121    <meta name="description"
122      content="Finnhub - Free stock API for realtime market data, global company fundamentals, economic data, and alternative data."/>
123<meta name="keywords"
124      content="stock api,realtime,stock,equity,forex,crypto,fundamental data,economic data,alternative data">
125<meta property="og:title" content="Finnhub - Free realtime APIs for stock, forex and cryptocurrency.">
126<meta property="og:type" content="website">
127<meta property="og:url" content="https://finnhub.io/">
128<meta property="og:image"
129      content="https://static.finnhub.io/img/finnhub_2020-05-09_20_51/logo/logo-transparent-thumbnail.png">
130<meta property="og:description"
131      content="Finnhub - Free APIs for realtime stock, forex, and cryptocurrency. Company fundamentals, Economic data, and Alternative data.">
132<meta name="twitter:card" content="summary">
133<meta name="twitter:title"
134      content="Finnhub - Free realtime APIs for stock, forex and cryptocurrency.">
135<meta name="twitter:image"
136      content="https://static.finnhub.io/img/finnhub_2020-05-09_20_51/logo/logo-transparent-thumbnail.png">
137<meta name="twitter:description"
138      content="Finnhub - Free APIs for realtime stock, forex, and cryptocurrency. Company fundamentals, Economic data, and Alternative data.">
139<meta charset="UTF-8">
140
141    <title>Finnhub Stock APIs - Real-time stock prices, Company fundamentals, Estimates, and Alternative data.</title>
142
143    
143<script type="text/javascript">
144      window.serverData = {"announcement":"Global Filings, Transcripts, and Presentations data are available on Finnhub API. Check out \u003ca href=\"/docs/api/earnings-call-transcripts-api\"\u003ehere\u003c/a\u003e"}
145      window.login =  false 
146      window.isSubscribe = null 
147    </script>
147
148</head>
149<body>
150<div id="root"></div>
151<script type="text/javascript" src="/static/js/webpack/dist/main-index.bundle.f31634f0e4db055fdd8f.js"></script>
151<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"9cc7141d96db443ea49714537441cd0d","r":1,"spa":2}' crossorigin="anonymous"></script>
151
152</body>
153</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.