![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java JavaScript Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(PowerShell) Finnhub API - Get Stock QuoteSee more AI ExamplesDemonstrates how to get a stock quote from the Finnhub API.Note: This example requires Chilkat v11.4.0 or greater.
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll" $success = $false # Replace with your actual Finnhub API key. $apiKey = "YOUR_FINNHUB_API_KEY" $symbol = "AAPL" $http = New-Object Chilkat.Http # This is the URL without params. $urlWithoutParams = "https://finnhub.io/api/v1/quote" $req = New-Object Chilkat.HttpRequest # Add params that will be sent in the URL. $req.AddParam("symbol",$symbol) $req.AddParam("token",$apiKey) $req.HttpVerb = "GET" # Send the request to get the JSON response. $resp = New-Object Chilkat.HttpResponse $success = $http.HttpReq($urlWithoutParams,$req,$resp) if ($success -eq $false) { $($http.LastErrorText) exit } $json = New-Object Chilkat.JsonObject $resp.GetBodyJson($json) $statusCode = $resp.StatusCode $("response status code: " + $statusCode) $json.EmitCompact = $false $($json.Emit()) # Sample result: # { # "c": 248.8, # "d": -4.09, # "dp": -1.6173, # "h": 255.493, # "l": 248.07, # "o": 253.9, # "pc": 252.89, # "t": 1774641600 # } if ($statusCode -eq 200) { # Add the symbol to the top of the result. $json.AddStringAt(0,"symbol",$symbol) # Rename members for clarification. $json.Rename("c","currentPrice") $json.Rename("d","change") $json.Rename("dp","percentChange") $json.Rename("h","high") $json.Rename("l","low") $json.Rename("o","open") $json.Rename("pc","prevClose") $json.Rename("t","unixTime") $($json.Emit()) } else { $("Failed") } |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.