{"id":22322897,"url":"https://github.com/finnhub-stock-api/finnhub-go","last_synced_at":"2025-04-06T04:07:29.576Z","repository":{"id":52214048,"uuid":"267160153","full_name":"Finnhub-Stock-API/finnhub-go","owner":"Finnhub-Stock-API","description":"Finnhub Go 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","archived":false,"fork":false,"pushed_at":"2024-11-05T11:03:40.000Z","size":628,"stargazers_count":70,"open_issues_count":8,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-30T03:03:17.040Z","etag":null,"topics":["api","finnhub","stock"],"latest_commit_sha":null,"homepage":"https://finnhub.io/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Finnhub-Stock-API.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/SupportResistance.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-26T21:56:11.000Z","updated_at":"2025-03-18T04:19:46.000Z","dependencies_parsed_at":"2024-06-18T17:18:28.587Z","dependency_job_id":"9965f0be-86ca-42fe-9d5e-4be775f329e6","html_url":"https://github.com/Finnhub-Stock-API/finnhub-go","commit_stats":null,"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finnhub-Stock-API%2Ffinnhub-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finnhub-Stock-API%2Ffinnhub-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finnhub-Stock-API%2Ffinnhub-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finnhub-Stock-API%2Ffinnhub-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Finnhub-Stock-API","download_url":"https://codeload.github.com/Finnhub-Stock-API/finnhub-go/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247430866,"owners_count":20937874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","finnhub","stock"],"created_at":"2024-12-04T01:08:46.178Z","updated_at":"2025-04-06T04:07:29.552Z","avatar_url":"https://github.com/Finnhub-Stock-API.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go API client for finnhub.io\n\n## Overview\n- API documentation: https://finnhub.io/docs/api\n- API version: 1.0.0\n- Package version: 2.0.19\n\n## Installation\n\n### Using Go Modules\nMake sure your project is using Go Modules (it will have a `go.mod` file in its\nroot if it already is):\n\n``` sh\ngo mod init\n```\n\nThen, reference finnhub-go in a Go program with `import`:\n\n``` go\nimport (\n    finnhub \"github.com/Finnhub-Stock-API/finnhub-go/v2\"\n)\n```\n\nRun any of the normal `go` commands (`build`/`install`/`test`). The Go\ntoolchain will resolve and fetch the finnhub-go module automatically.\n\nAlternatively, you can also explicitly `go get` the package into a project:\n\n```shell\n$ go get -u github.com/Finnhub-Stock-API/finnhub-go/v2\n```\n\n### Using `go get`\nIf you don't want to use Go Modules, you can choose to get the library directly:\n```shell\n$ go get -u github.com/Finnhub-Stock-API/finnhub-go\n```\nThen, reference finnhub-go in a Go program with `import` (Note that no /v2 at the end):\n``` go\nimport (\n    finnhub \"github.com/Finnhub-Stock-API/finnhub-go\"\n)\n```\n\n\n## Examples\nExample (check out other methods documentation [here](https://pkg.go.dev/github.com/Finnhub-Stock-API/finnhub-go/v2)):\n\n```golang\npackage main\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\tfinnhub \"github.com/Finnhub-Stock-API/finnhub-go/v2\"\n)\n\nfunc main() {\n    cfg := finnhub.NewConfiguration()\n    cfg.AddDefaultHeader(\"X-Finnhub-Token\", \"\u003cAPI_key\u003e\")\n    finnhubClient := finnhub.NewAPIClient(cfg).DefaultApi\n\t\n    //Earnings calendar\n    earningsCalendar, _, err := finnhubClient.EarningsCalendar(context.Background()).From(\"2021-07-01\").To(\"2021-07-25\").Execute()\n    fmt.Printf(\"%+v\\n\", earningsCalendar)\n\n    // NBBO\n    bboData, _, err := finnhubClient.StockNbbo(context.Background()).Symbol(\"AAPL\").Date(\"2021-07-23\").Limit(50).Skip(0).Execute()\n    fmt.Printf(\"%+v\\n\", bboData)\n\n    // Bid ask\n    lastBidAsk, _, err := finnhubClient.StockBidask(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", lastBidAsk)\n\n    // Stock dividends 2\n    dividends2, _, err := finnhubClient.StockBasicDividends(context.Background()).Symbol(\"KO\").Execute()\n    fmt.Printf(\"%+v\\n\", dividends2)\n\n    //Stock candles\n    stockCandles, _, err := finnhubClient.StockCandles(context.Background()).Symbol(\"AAPL\").Resolution(\"D\").From(1590988249).To(1591852249).Execute()\n    fmt.Printf(\"%+v\\n\", stockCandles)\n\n    // Example with required parameters\n    news, _, err := finnhubClient.CompanyNews(context.Background()).Symbol(\"AAPL\").From(\"2020-05-01\").To(\"2020-05-01\").Execute()\n    if err != nil {\n        fmt.Println(err)\n    }\n    fmt.Printf(\"%+v\\n\", news)\n\n    // Example with required and optional parameters\n    ownerships, _, err := finnhubClient.Ownership(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", ownerships)\n\n    // Aggregate Indicator\n    aggregateIndicator, _, err := finnhubClient.AggregateIndicator(context.Background()).Symbol(\"AAPL\").Resolution(\"D\").Execute()\n    fmt.Printf(\"%+v\\n\", aggregateIndicator)\n\n    // Basic financials\n    basicFinancials, _, err := finnhubClient.CompanyBasicFinancials(context.Background()).Symbol(\"MSFT\").Metric(\"all\").Execute()\n    fmt.Printf(\"%+v\\n\", basicFinancials)\n\n    // Company earnings\n    earningsSurprises, _, err := finnhubClient.CompanyEarnings(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", earningsSurprises)\n\n    // Company EPS estimates\n    epsEstimate, _, err := finnhubClient.CompanyEpsEstimates(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", epsEstimate)\n\n    // Company executive\n    executive, _, err := finnhubClient.CompanyExecutive(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", executive)\n\n    // Company peers\n    peers, _, err := finnhubClient.CompanyPeers(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", peers)\n\n    // Company profile\n    profile, _, err := finnhubClient.CompanyProfile(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", profile)\n\n    profileISIN, _, err := finnhubClient.CompanyProfile(context.Background()).Isin(\"US0378331005\").Execute()\n    fmt.Printf(\"%+v\\n\", profileISIN)\n\n    profileCusip, _, err := finnhubClient.CompanyProfile(context.Background()).Cusip(\"037833100\").Execute()\n    fmt.Printf(\"%+v\\n\", profileCusip)\n\n    // Company profile2\n    profile2, _, err := finnhubClient.CompanyProfile2(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", profile2)\n\n    // Revenue Estimates\n    revenueEstimates, _, err := finnhubClient.CompanyRevenueEstimates(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", revenueEstimates)\n\n    // List country\n    countries, _, err := finnhubClient.Country(context.Background()).Execute()\n    fmt.Printf(\"%+v\\n\", countries)\n\n    // Covid-19\n    covid19, _, err := finnhubClient.Covid19(context.Background()).Execute()\n    fmt.Printf(\"%+v\\n\", covid19)\n\n    // FDA Calendar\n    fdaCalendar, _, err := finnhubClient.FdaCommitteeMeetingCalendar(context.Background()).Execute()\n    fmt.Printf(\"%+v\\n\", fdaCalendar)\n\n    // Crypto candles\n    cryptoCandles, _, err := finnhubClient.CryptoCandles(context.Background()).Symbol(\"BINANCE:BTCUSDT\").Resolution(\"D\").From(1590988249).To(1591852249).Execute()\n    fmt.Printf(\"%+v\\n\", cryptoCandles)\n\n    // Crypto exchanges\n    cryptoExchange, _, err := finnhubClient.CryptoExchanges(context.Background()).Execute()\n    fmt.Printf(\"%+v\\n\", cryptoExchange)\n\n    // Crypto symbols\n    cryptoSymbol, _, err := finnhubClient.CryptoSymbols(context.Background()).Exchange(\"BINANCE\").Execute()\n    fmt.Printf(\"%+v\\n\", cryptoSymbol[0:5])\n\n    // Economic Calendar\n    economicCalendar, _, err := finnhubClient.EconomicCalendar(context.Background()).Execute()\n    fmt.Printf(\"%+v\\n\", economicCalendar)\n\n    // Economic code\n    economicCode, _, err := finnhubClient.EconomicCode(context.Background()).Execute()\n    fmt.Printf(\"%+v\\n\", economicCode)\n\n    // Economic data\n    economicData, _, err := finnhubClient.EconomicData(context.Background()).Code(\"MA-USA-656880\").Execute()\n    fmt.Printf(\"%+v\\n\", economicData)\n\n    // Filings\n    filings, _, err := finnhubClient.Filings(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", filings)\n\n    // International filings\n    internationalFilings, _, err := finnhubClient.InternationalFilings(context.Background()).Symbol(\"RY.TO\").Execute()\n    fmt.Printf(\"%+v\\n\", internationalFilings)\n\n    // Filings Sentiment\n    filingsSentiment, _, err := finnhubClient.FilingsSentiment(context.Background()).AccessNumber(\"0000320193-20-000052\").Execute()\n    fmt.Printf(\"%+v\\n\", filingsSentiment)\n\n    // Similarity Index\n    similarityIndex, _, err := finnhubClient.SimilarityIndex(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", similarityIndex)\n\n    // Financials\n    financials, _, err := finnhubClient.Financials(context.Background()).Symbol(\"AAPL\").Statement(\"bs\").Freq(\"annual\").Execute()\n    fmt.Printf(\"%+v\\n\", financials)\n\n    // Financials Reported\n    financialsReported, _, err := finnhubClient.FinancialsReported(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", financialsReported)\n\n    // Forex candles\n    forexCandles, _, err := finnhubClient.ForexCandles(context.Background()).Symbol(\"OANDA:EUR_USD\").Resolution(\"D\").From(1590988249).To(1591852249).Execute()\n    fmt.Printf(\"%+v\\n\", forexCandles)\n\n    // Forex exchanges\n    forexExchanges, _, err := finnhubClient.ForexExchanges(context.Background()).Execute()\n    fmt.Printf(\"%+v\\n\", forexExchanges)\n\n    // Forex rates\n    forexRates, _, err := finnhubClient.ForexRates(context.Background()).Base(\"USD\").Execute()\n    fmt.Printf(\"%+v\\n\", forexRates)\n\n    // Forex symbols\n    forexSymbols, _, err := finnhubClient.ForexSymbols(context.Background()).Exchange(\"OANDA\").Execute()\n    fmt.Printf(\"%+v\\n\", forexSymbols)\n\n    // Fund ownership\n    fundOwnership, _, err := finnhubClient.FundOwnership(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", fundOwnership)\n\n    // General news\n    generalNews, _, err := finnhubClient.MarketNews(context.Background()).Category(\"general\").Execute()\n    fmt.Printf(\"%+v\\n\", generalNews)\n\n    // Ipo calendar\n    ipoCalendar, _, err := finnhubClient.IpoCalendar(context.Background()).From(\"2021-01-01\").To(\"2021-06-30\").Execute()\n    fmt.Printf(\"%+v\\n\", ipoCalendar)\n\n    // Press Releases\n    majorDevelopment, _, err := finnhubClient.PressReleases(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", majorDevelopment)\n\n    // News sentiment\n    newsSentiment, _, err := finnhubClient.NewsSentiment(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", newsSentiment)\n\n    // Pattern recognition\n    patterns, _, err := finnhubClient.PatternRecognition(context.Background()).Symbol(\"AAPL\").Resolution(\"D\").Execute()\n    fmt.Printf(\"%+v\\n\", patterns)\n\n    // Price target\n    priceTarget, _, err := finnhubClient.PriceTarget(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", priceTarget)\n\n    // Quote\n    quote, _, err := finnhubClient.Quote(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", quote)\n\n    // Recommendation trends\n    recommendationTrend, _, err := finnhubClient.RecommendationTrends(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", recommendationTrend)\n\n    // Stock dividends\n    dividends, _, err := finnhubClient.StockDividends(context.Background()).Symbol(\"KO\").From(\"2019-01-01\").To(\"2021-01-01\").Execute()\n    fmt.Printf(\"%+v\\n\", dividends)\n\n    // Splits\n    splits, _, err := finnhubClient.StockSplits(context.Background()).Symbol(\"AAPL\").From(\"2000-01-01\").To(\"2020-06-15\").Execute()\n    fmt.Printf(\"%+v\\n\", splits)\n\n    // Stock symbols\n    stockSymbols, _, err := finnhubClient.StockSymbols(context.Background()).Exchange(\"US\").Execute()\n    fmt.Printf(\"%+v\\n\", stockSymbols[0:5])\n\n    // Support resistance\n    supportResitance, _, err := finnhubClient.SupportResistance(context.Background()).Symbol(\"AAPL\").Resolution(\"D\").Execute()\n    fmt.Printf(\"%+v\\n\", supportResitance)\n\n    // Technical indicator\n    technicalIndicator, _, err := finnhubClient.TechnicalIndicator(context.Background()).Symbol(\"AAPL\").Resolution(\"D\").From(1583098857).To(1584308457).Indicator(\"sma\").IndicatorFields(map[string]interface{}{\"timeperiod\": 3}).Execute()\n    fmt.Printf(\"%+v\\n\", technicalIndicator)\n\n    // Transcripts\n    transcripts, _, err := finnhubClient.Transcripts(context.Background()).Id(\"AAPL_162777\").Execute()\n    fmt.Printf(\"%+v\\n\", transcripts)\n\n    // Transcripts list\n    transcriptsList, _, err := finnhubClient.TranscriptsList(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", transcriptsList)\n\n    // Upgrade/downgrade\n    upgradeDowngrade, _, err := finnhubClient.UpgradeDowngrade(context.Background()).Symbol(\"BYND\").Execute()\n    fmt.Printf(\"%+v\\n\", upgradeDowngrade)\n\n    // Tick Data\n    tickData, _, err := finnhubClient.StockTick(context.Background()).Symbol(\"AAPL\").Date(\"2021-07-23\").Limit(50).Skip(0).Execute()\n    fmt.Printf(\"%+v\\n\", tickData)\n\n    // Indices Constituents\n    indicesConstData, _, err := finnhubClient.IndicesConstituents(context.Background()).Symbol(\"^GSPC\").Execute()\n    fmt.Printf(\"%+v\\n\", indicesConstData)\n\n    // Indices Historical Constituents\n    indicesHistoricalConstData, _, err := finnhubClient.IndicesHistoricalConstituents(context.Background()).Symbol(\"^GSPC\").Execute()\n    fmt.Printf(\"%+v\\n\", indicesHistoricalConstData)\n\n    // ETFs Profile\n    etfsProfileData, _, err := finnhubClient.EtfsProfile(context.Background()).Symbol(\"SPY\").Execute()\n    fmt.Printf(\"%+v\\n\", etfsProfileData)\n\n    // ETFs Holdings\n    etfsHoldingsData, _, err := finnhubClient.EtfsHoldings(context.Background()).Symbol(\"SPY\").Execute()\n    fmt.Printf(\"%+v\\n\", etfsHoldingsData)\n\n    // ETFs Industry Exposure\n    etfsIndustryExposureData, _, err := finnhubClient.EtfsSectorExposure(context.Background()).Symbol(\"SPY\").Execute()\n    fmt.Printf(\"%+v\\n\", etfsIndustryExposureData)\n\n    // ETFs Country Exposure\n    etfsCountryExposureData, _, err := finnhubClient.EtfsCountryExposure(context.Background()).Symbol(\"SPY\").Execute()\n    fmt.Printf(\"%+v\\n\", etfsCountryExposureData)\n\n    // Mutual Funds Profile\n    mfProfileData, _, err := finnhubClient.MutualFundProfile(context.Background()).Symbol(\"VTSAX\").Execute()\n    fmt.Printf(\"%+v\\n\", mfProfileData)\n\n    // Mutual Funds Holdings\n    mfHoldingsData, _, err := finnhubClient.MutualFundHoldings(context.Background()).Symbol(\"VTSAX\").Execute()\n    fmt.Printf(\"%+v\\n\", mfHoldingsData)\n\n    // Mutual Funds Industry Exposure\n    mfIndustryExposureData, _, err := finnhubClient.MutualFundSectorExposure(context.Background()).Symbol(\"VTSAX\").Execute()\n    fmt.Printf(\"%+v\\n\", mfIndustryExposureData)\n\n    // Mutual Funds Country Exposure\n    mfCountryExposureData, _, err := finnhubClient.MutualFundCountryExposure(context.Background()).Symbol(\"VTSAX\").Execute()\n    fmt.Printf(\"%+v\\n\", mfCountryExposureData)\n\n    // Insider Transactions\n    insiderTransactions, _, err := finnhubClient.InsiderTransactions(context.Background()).Symbol(\"AAPL\").From(\"2021-01-01\").To(\"2021-07-30\").Execute()\n    fmt.Printf(\"%+v\\n\", insiderTransactions)\n\n    // Revenue breakdown\n    revenueBreakdown, _, err := finnhubClient.RevenueBreakdown(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", revenueBreakdown)\n\n    // Social Sentiment\n    socialSentiment, _, err := finnhubClient.SocialSentiment(context.Background()).Symbol(\"GME\").Execute()\n    fmt.Printf(\"%+v\\n\", socialSentiment)\n\n    // Investment theme\n    investmentTheme, _, err := finnhubClient.InvestmentThemes(context.Background()).Theme(\"financialExchangesData\").Execute()\n    fmt.Printf(\"%+v\\n\", investmentTheme)\n\n    // Supply chain\n    supplyChain, _, err := finnhubClient.SupplyChainRelationships(context.Background()).Symbol(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", supplyChain)\n\n    //Symbol lookup\n    searchResult, _, err := finnhubClient.SymbolSearch(context.Background()).Q(\"AAPL\").Execute()\n    fmt.Printf(\"%+v\\n\", searchResult)\n    \n    // Company ESG\n    companyESGScore, _, err := finnhubClient.CompanyEsgScore(context.Background()).Symbol(\"AAPL\").Execute()\n\tfmt.Printf(\"%+v\\n\", companyESGScore)\n    \n    // Company Earnings Quality Score\n    earningsQualityScore, _, err := finnhubClient.CompanyEarningsQualityScore(context.Background()).Symbol(\"AAPL\").Freq(\"quarterly\").Execute()\n    if err != nil {\n\t\tpanic(err)\n\t}\n    fmt.Printf(\"%+v\\n\", earningsQualityScore)   \n    \n    // Crypto Profile\n    cryptoProfile, _, err := finnhubClient.CryptoProfile(context.Background()).Symbol(\"BTC\").Execute()\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\tfmt.Println(objectString(cryptoProfile))\n\n    // EBITDA Estimates\n    ebitdaEstimates, _, err := finnhubClient.CompanyEbitdaEstimates(context.Background()).Symbol(\"AAPL\").Freq(\"annual\").Execute()\n    if err != nil {\n        panic(err)\n    }\n    fmt.Printf(\"%+v\\n\", ebitdaEstimates)\n    \n    // EBIT Estimates\n    ebitEstimates, _, err := finnhubClient.CompanyEbitEstimates(context.Background()).Symbol(\"AAPL\").Freq(\"annual\").Execute()\n    if err != nil {\n        panic(err)\n    }\n    fmt.Printf(\"%+v\\n\", ebitEstimates)\n\n    // USPTO Patent\n    uspto, _, err := finnhubClient.StockUsptoPatent(context.Background()).Symbol(\"NVDA\").From(\"2021-01-01\").To(\"2021-12-31\").Execute()\n    if err != nil {\n        panic(err)\n    }\n    fmt.Printf(\"%+v\\n\", uspto)\n\n    // Visa Application\n    visa, _, err := finnhubClient.StockVisaApplication(context.Background()).Symbol(\"AAPL\").From(\"2021-01-01\").To(\"2021-12-31\").Execute()\n    if err != nil {\n        panic(err)\n    }\n    fmt.Printf(\"%+v\\n\", visa)\n    \n    sectorMetric, _, err := finnhubClient.SectorMetric(context.Background()).Region(\"NA\").Execute()\n    if err != nil {\n        panic(err)\n    }\n    fmt.Printf(\"%+v\\n\", sectorMetric)\n    \n}\n\n```\n\n## License\n\nApache License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffinnhub-stock-api%2Ffinnhub-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffinnhub-stock-api%2Ffinnhub-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffinnhub-stock-api%2Ffinnhub-go/lists"}