Versions in this module Expand all Collapse all v1 v1.1.0 Sep 13, 2026 Changes in this version type Client + Stream *StreamService + type StreamService struct + func (s *StreamService) Subscribe(ctx context.Context, tickers []string, channels []string) (<-chan Tick, <-chan error) + type Tick struct + Ask float64 + AskSize float64 + Bid float64 + BidSize float64 + Close float64 + End int64 + Ev string + High float64 + Low float64 + Message string + Open float64 + Price float64 + Size float64 + Source string + Start int64 + Status string + Ticker string + Ts int64 + Type string + Volume float64 v1.0.0 Aug 22, 2026 Changes in this version + type APIError struct + Code string + Message string + Status int + func (e *APIError) Error() string + type AaqService struct + func (s *AaqService) ByIsin(ctx context.Context, isin string) (json.RawMessage, error) + type AlternativeService struct + func (s *AlternativeService) CongressTrading(ctx context.Context) (json.RawMessage, error) + func (s *AlternativeService) Cot(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *AlternativeService) FearAndGreed(ctx context.Context) (json.RawMessage, error) + func (s *AlternativeService) GoogleTrends(ctx context.Context, ticker string) (json.RawMessage, error) + func (s *AlternativeService) InvestmentThemes(ctx context.Context) (json.RawMessage, error) + func (s *AlternativeService) SuperinvestorsHoldings(ctx context.Context, slug string) (json.RawMessage, error) + func (s *AlternativeService) SuperinvestorsList(ctx context.Context) (json.RawMessage, error) + func (s *AlternativeService) SuperinvestorsRecentActivity(ctx context.Context) (json.RawMessage, error) + func (s *AlternativeService) SuperinvestorsTopHoldings(ctx context.Context) (json.RawMessage, error) + func (s *AlternativeService) WikipediaPageviews(ctx context.Context, ticker string) (json.RawMessage, error) + type AuthenticationError struct + type BadRequestError struct + type BondsService struct + func (s *BondsService) List(ctx context.Context) (json.RawMessage, error) + func (s *BondsService) Prices(ctx context.Context, isin string) (json.RawMessage, error) + func (s *BondsService) Profile(ctx context.Context, isin string) (json.RawMessage, error) + func (s *BondsService) Ticks(ctx context.Context, identifier string) (json.RawMessage, error) + func (s *BondsService) YieldCurve(ctx context.Context) (json.RawMessage, error) + type CalendarService struct + func (s *CalendarService) Dividends(ctx context.Context, year string) (json.RawMessage, error) + func (s *CalendarService) Earnings(ctx context.Context, date string) (json.RawMessage, error) + func (s *CalendarService) EarningsBySymbol(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *CalendarService) EarningsSurprises(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *CalendarService) Ipo(ctx context.Context) (json.RawMessage, error) + type CertificatesService struct + func (s *CertificatesService) List(ctx context.Context) (json.RawMessage, error) + func (s *CertificatesService) Profile(ctx context.Context, isin string) (json.RawMessage, error) + func (s *CertificatesService) Quotes(ctx context.Context, isin string) (json.RawMessage, error) + type Client struct + Aaq *AaqService + Alternative *AlternativeService + Bonds *BondsService + Calendar *CalendarService + Certificates *CertificatesService + Commodity *CommodityService + Crypto *CryptoService + CryptoExtended *CryptoExtendedService + EarningCalls *EarningCallsService + Equity *EquityService + EquityExtended *EquityExtendedService + Etf *EtfService + FairValue *FairValueService + Forex *ForexService + IceSwap *IceSwapService + Index *IndexService + Institutional *InstitutionalService + Macro *MacroService + Market *MarketService + MutualFund *MutualFundService + News *NewsService + Research *ResearchService + Screener *ScreenerService + Sentiment *SentimentService + Trends *TrendsService + func NewClient(apiKey string, opts ...*ClientOptions) *Client + type ClientOptions struct + BaseURL string + MaxRetries int + Timeout time.Duration + UseAuthHeader bool + type CommodityService struct + func (s *CommodityService) List(ctx context.Context) (json.RawMessage, error) + func (s *CommodityService) Profile(ctx context.Context, ticker string) (json.RawMessage, error) + func (s *CommodityService) Quotes(ctx context.Context, ticker string) (json.RawMessage, error) + type CryptoExtendedService struct + func (s *CryptoExtendedService) Analysis(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *CryptoExtendedService) BridgeVolumes(ctx context.Context) (json.RawMessage, error) + func (s *CryptoExtendedService) Candles(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *CryptoExtendedService) ChainTvl(ctx context.Context) (json.RawMessage, error) + func (s *CryptoExtendedService) Defi(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *CryptoExtendedService) DefiFees(ctx context.Context) (json.RawMessage, error) + func (s *CryptoExtendedService) DefiProtocols(ctx context.Context) (json.RawMessage, error) + func (s *CryptoExtendedService) DefiYields(ctx context.Context) (json.RawMessage, error) + func (s *CryptoExtendedService) Derivatives(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *CryptoExtendedService) DexVolumes(ctx context.Context) (json.RawMessage, error) + func (s *CryptoExtendedService) FearGreedHistory(ctx context.Context) (json.RawMessage, error) + func (s *CryptoExtendedService) FundingRates(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *CryptoExtendedService) Intraday(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *CryptoExtendedService) MarketOverview(ctx context.Context) (json.RawMessage, error) + func (s *CryptoExtendedService) Onchain(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *CryptoExtendedService) OpenInterest(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *CryptoExtendedService) StablecoinSupply(ctx context.Context) (json.RawMessage, error) + func (s *CryptoExtendedService) Stablecoins(ctx context.Context) (json.RawMessage, error) + func (s *CryptoExtendedService) SymbolMap(ctx context.Context) (json.RawMessage, error) + func (s *CryptoExtendedService) TopCoins(ctx context.Context) (json.RawMessage, error) + type CryptoService struct + func (s *CryptoService) List(ctx context.Context, start, end int) (json.RawMessage, error) + func (s *CryptoService) Profile(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *CryptoService) Quotes(ctx context.Context, identifier string) (json.RawMessage, error) + type EarningCallsService struct + func (s *EarningCallsService) List(ctx context.Context, ticker string) (json.RawMessage, error) + func (s *EarningCallsService) Transcript(ctx context.Context, id string) (json.RawMessage, error) + type EquityExtendedService struct + func (s *EquityExtendedService) Aaqs(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityExtendedService) AggregateSignals(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityExtendedService) BasicFinancials(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityExtendedService) EarningsCalendar(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityExtendedService) EbitdaEstimates(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityExtendedService) FinancialsReported(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityExtendedService) IndexHistory(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *EquityExtendedService) IsinChanges(ctx context.Context) (json.RawMessage, error) + func (s *EquityExtendedService) MarketNews(ctx context.Context) (json.RawMessage, error) + func (s *EquityExtendedService) OptionsChain(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityExtendedService) Peers(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityExtendedService) PriceTargetHistory(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityExtendedService) SecFilings(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityExtendedService) ShortInterest(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityExtendedService) ShortVolume(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityExtendedService) SymbolChanges(ctx context.Context) (json.RawMessage, error) + func (s *EquityExtendedService) TechIndicators(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityExtendedService) TechnicalSignals(ctx context.Context, isin string) (json.RawMessage, error) + type EquityService struct + func (s *EquityService) Aaqs(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) BalanceSheet(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Candles(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) CashFlowStatement(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) CashFlowStatementQuarterly(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) CountryInsiderTrades(ctx context.Context, country string) (json.RawMessage, error) + func (s *EquityService) Coverage(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Discover(ctx context.Context) (json.RawMessage, error) + func (s *EquityService) DividendQuality(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Dividends(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) DividendsByFy(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) EsgRating(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Estimates(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Executives(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) FundamentalsQuarterly(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Growth(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) IncomeStatement(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) IncomeStatementQuarterly(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) InsiderTrades(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) InsiderTradesDerivatives(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) InsiderTradesEu(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Kpi(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) List(ctx context.Context) (json.RawMessage, error) + func (s *EquityService) Margins(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) MarketCap(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Metrics(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Overview(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Ownership(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Peers(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Profile(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Quotes(ctx context.Context, identifier string) (json.RawMessage, error) + func (s *EquityService) Regions(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Returns(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Search(ctx context.Context) (json.RawMessage, error) + func (s *EquityService) Segments(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) SharesOutstanding(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) ShortInterestPositions(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) ShortVolume(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Splits(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) SupplyChain(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Swot(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) Upgrades(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EquityService) ValuationHistory(ctx context.Context, isin string) (json.RawMessage, error) + type EtfService struct + func (s *EtfService) Countries(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EtfService) Description(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EtfService) Holdings(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EtfService) List(ctx context.Context, start, end int) (json.RawMessage, error) + func (s *EtfService) Profile(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EtfService) Quotes(ctx context.Context, isin string) (json.RawMessage, error) + func (s *EtfService) Sectors(ctx context.Context, isin string) (json.RawMessage, error) + type FairValueService struct + func (s *FairValueService) ByIsin(ctx context.Context, isin string) (json.RawMessage, error) + type ForexService struct + func (s *ForexService) List(ctx context.Context) (json.RawMessage, error) + func (s *ForexService) Rates(ctx context.Context, baseCurrency string) (json.RawMessage, error) + type IceSwapService struct + func (s *IceSwapService) Data(ctx context.Context, code string) (json.RawMessage, error) + type IndexService struct + func (s *IndexService) Constituents(ctx context.Context, id string) (json.RawMessage, error) + type InstitutionalService struct + func (s *InstitutionalService) Portfolio(ctx context.Context, cik string) (json.RawMessage, error) + func (s *InstitutionalService) Profile(ctx context.Context, cik string) (json.RawMessage, error) + type MacroService struct + func (s *MacroService) Calendar(ctx context.Context) (json.RawMessage, error) + func (s *MacroService) CalendarProperties(ctx context.Context) (json.RawMessage, error) + func (s *MacroService) Countries(ctx context.Context) (json.RawMessage, error) + func (s *MacroService) Country(ctx context.Context, country string) (json.RawMessage, error) + func (s *MacroService) CountryRisk(ctx context.Context) (json.RawMessage, error) + func (s *MacroService) EcbObservations(ctx context.Context, seriesKey string) (json.RawMessage, error) + func (s *MacroService) EcbSeries(ctx context.Context) (json.RawMessage, error) + func (s *MacroService) EurostatObservations(ctx context.Context, seriesID string) (json.RawMessage, error) + func (s *MacroService) EurostatSeries(ctx context.Context) (json.RawMessage, error) + func (s *MacroService) FredObservations(ctx context.Context, seriesID string) (json.RawMessage, error) + func (s *MacroService) FredSeries(ctx context.Context) (json.RawMessage, error) + func (s *MacroService) ImfObservations(ctx context.Context, seriesID string) (json.RawMessage, error) + func (s *MacroService) ImfSeries(ctx context.Context) (json.RawMessage, error) + func (s *MacroService) Indicator(ctx context.Context, country, slug string) (json.RawMessage, error) + func (s *MacroService) LatestEcb(ctx context.Context) (json.RawMessage, error) + func (s *MacroService) LatestFred(ctx context.Context) (json.RawMessage, error) + func (s *MacroService) Search(ctx context.Context, params map[string]string) (json.RawMessage, error) + func (s *MacroService) WorldbankObservations(ctx context.Context, seriesID string) (json.RawMessage, error) + func (s *MacroService) WorldbankSeries(ctx context.Context) (json.RawMessage, error) + type MarketService struct + func (s *MarketService) Analytics52Week(ctx context.Context, ticker string) (json.RawMessage, error) + func (s *MarketService) AnalyticsCorrelation(ctx context.Context, params map[string]string) (json.RawMessage, error) + func (s *MarketService) AnalyticsFxReturns(ctx context.Context, isin string) (json.RawMessage, error) + func (s *MarketService) AnalyticsRisk(ctx context.Context, identifier string) (json.RawMessage, error) + func (s *MarketService) Fx(ctx context.Context, from, to string) (json.RawMessage, error) + func (s *MarketService) Holidays(ctx context.Context) (json.RawMessage, error) + func (s *MarketService) Indicators(ctx context.Context) (json.RawMessage, error) + func (s *MarketService) MarketStatus(ctx context.Context) (json.RawMessage, error) + func (s *MarketService) Options(ctx context.Context, ticker string) (json.RawMessage, error) + func (s *MarketService) QuotesBulk(ctx context.Context, isins []string) (json.RawMessage, error) + func (s *MarketService) QuotesExchanges(ctx context.Context, isin string) (json.RawMessage, error) + func (s *MarketService) QuotesIntraday(ctx context.Context, isin string) (json.RawMessage, error) + func (s *MarketService) QuotesLatest(ctx context.Context, stocks ...string) (json.RawMessage, error) + func (s *MarketService) TopMovers(ctx context.Context) (json.RawMessage, error) + type MutualFundService struct + func (s *MutualFundService) Countries(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *MutualFundService) Holdings(ctx context.Context, symbol string) (json.RawMessage, error) + func (s *MutualFundService) Profile(ctx context.Context, isin string) (json.RawMessage, error) + func (s *MutualFundService) Sectors(ctx context.Context, symbol string) (json.RawMessage, error) + type NewsService struct + func (s *NewsService) ByIsin(ctx context.Context, identifier string) (json.RawMessage, error) + func (s *NewsService) ByName(ctx context.Context, name string) (json.RawMessage, error) + func (s *NewsService) Feed(ctx context.Context, params map[string]string) (json.RawMessage, error) + func (s *NewsService) List(ctx context.Context, start, end int) (json.RawMessage, error) + type NotFoundError struct + type RateLimitError struct + RetryAfter int + type ResearchService struct + func (s *ResearchService) News(ctx context.Context, ticker string) (json.RawMessage, error) + func (s *ResearchService) PressReleases(ctx context.Context, ticker string) (json.RawMessage, error) + func (s *ResearchService) Recommendations(ctx context.Context, ticker string) (json.RawMessage, error) + type ScreenerService struct + func (s *ScreenerService) Metadata(ctx context.Context) (json.RawMessage, error) + func (s *ScreenerService) Screen(ctx context.Context, body interface{}) (json.RawMessage, error) + func (s *ScreenerService) Search(ctx context.Context, query string) (json.RawMessage, error) + func (s *ScreenerService) Universe(ctx context.Context) (json.RawMessage, error) + type SentimentService struct + func (s *SentimentService) FundOwnership(ctx context.Context, isin string) (json.RawMessage, error) + func (s *SentimentService) InsiderSentiment(ctx context.Context, isin string) (json.RawMessage, error) + func (s *SentimentService) InstitutionalOwnership(ctx context.Context, isin string) (json.RawMessage, error) + func (s *SentimentService) NewsSentiment(ctx context.Context, isin string) (json.RawMessage, error) + func (s *SentimentService) PriceMetrics(ctx context.Context, isin string) (json.RawMessage, error) + func (s *SentimentService) SectorMetrics(ctx context.Context) (json.RawMessage, error) + func (s *SentimentService) SocialSentiment(ctx context.Context, isin string) (json.RawMessage, error) + type ServerError struct + type TrendsService struct + func (s *TrendsService) TickerTrends(ctx context.Context, symbol string) (json.RawMessage, error)