Institutional equity research tools for Claude and other MCP clients
The pinegap MCP server exposes 42institutional-grade equity research tools directly inside Claude and any MCP-compatible client. Connect once and get access to earnings analysis, KPI tracking, SEC filing extraction, sentiment detection, comp sheets, read-throughs, investment thesis management, and more — all grounded in pinegap's curated financial data and AI synthesis layer.
An active PineGap account is required. Sign up at pinegap.ai or contact us for enterprise access.
pinegap MCP uses OAuth 2.1 with WorkOS AuthKit. Most clients (Claude.ai, Claude Desktop, MCP Inspector, Cursor) handle the flow automatically.
https://mcp.pinegap.ai.{
"mcpServers": {
"pinegap": {
"type": "http",
"url": "https://mcp.pinegap.ai"
}
}
}If your client doesn't support OAuth, authenticate with a pinegap API key (format: pgap_sk_...). Contact the pinegap team to obtain one.
{
"mcpServers": {
"pinegap": {
"type": "http",
"url": "https://mcp.pinegap.ai",
"headers": {
"Authorization": "Bearer pgap_sk_YOUR_KEY"
}
}
}
}The MCP Inspector lets you explore and test tools interactively before integrating with Claude.
npx @modelcontextprotocol/inspectorhttps://mcp.pinegap.ai as the server URL.42 tools across 6 categories.
Structured data extracted from SEC filings (10-K, 10-Q, DEF-14A) and primer deep-dives.
management-compensation-driversManagement Compensation Driversread-onlyExtracts the performance drivers and explicit weightings that determine executive incentive pay from the latest proxy filing. Produces a concise markdown summary separating short-term vs long-term incentive drivers for named executive officers, grounded solely in filing text.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| includePriorYear | boolean | no | Include prior fiscal year for comparison |
Output
ticker, documentUsed, content (markdown: STI drivers, LTI drivers, metrics, weightings per NEO).
primerPrimer Dataread-onlyRetrieves the latest primer sections for a company — a deep-dive structured overview including business model, segment breakdown, competitive dynamics, and financial framework.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
ticker, sections[] { sectionName, content }, lastUpdated.
quality-of-earningsQuality of Earningsread-onlyScores earnings quality risk across six accounting dimensions using the most recent 10-K or 10-Q — returning per-flag verdicts and filing-specific evidence for each raised risk. Dimensions include revenue recognition, accruals, cash conversion, non-GAAP adjustments, off-balance-sheet exposure, and footnote disclosures.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
ticker, filingUsed, scores[] { dimension, verdict, evidence, citations[] }, overallRiskLevel.
red-flag-financialFinancial Red Flagsread-onlyFlags financial and accounting risks from the latest 10-K/10-Q — including liquidity stress, earnings-quality issues, aggressive accounting or non-GAAP adjustments, control weaknesses, covenant pressure, and balance-sheet impairment triggers.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
scope: 'financial', source, documentType, redFlags[] { flag, severity, evidence, citations[] }.
red-flag-governanceGovernance Red Flagsread-onlySurfaces corporate governance and shareholder-rights red flags from proxy disclosures (DEF-14A) — board independence/oversight issues, problematic pay practices, related-party transactions, weak say-on-pay signals, and anti-shareholder provisions.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| allowAnnualFallback | boolean | no | Fall back to Annual Report if no DEF-14A |
Output
scope: 'governance', source, documentType, redFlags[] { flag, severity, evidence, citations[] }.
Stock performance attribution powered by earnings context and return data.
performance-attributionPerformance Attributionread-onlyGenerates a portfolio-style attribution paragraph explaining why a stock outperformed or underperformed over a selected period, incorporating earnings transcript context and quantitative return data.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| period | string | no | Standard period (YTD | 1M | 3M | 6M | 1Y) or custom start/end dates |
Output
ticker, period, return (%), content (attribution paragraph).
Read-only access to market data, earnings analysis, SEC filings, KPIs, and financial metrics.
comp-sheetComp Sheetread-onlyRetrieves a company's comp sheet — competitor lists, metric definitions, periods, and resolved actuals/estimates cells. Mirrors the pinegap comp sheet view with peer comparisons across key financial metrics.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
ticker, compSheet { competitors[], metrics[], periods[], cells[][] }, formatted markdown table.
company-metricsCompany Metricsread-onlyReturns company-level financial data, operational KPIs, consensus estimates, earnings surprises, and estimate revision changes for a single ticker.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | no | Natural-language context |
| ticker | string | yes | Stock ticker |
Output
companyData, operationalData, consensusEstimates, surprises, revisionChanges, source.
company-profileCompany Profileread-onlyFetches key company profile fields for a ticker — market cap, currency, 52-week range, IPO date, geography, beta, and average volume from the market data provider.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
found, ticker, symbol, marketCap, currency, range, ipoDate, city, state, country, lastDividend, beta, avgVolume.
conference-recapConference Recapread-onlyRetrieves summaries of investor conferences attended by a company during the inter-quarter window following a specified earnings period. The window starts on the earnings call release date and ends at the next earnings call.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| year | number | no | Fiscal year |
| quarter | number | no | Quarter |
| half | number | no | Half |
| generate | boolean | no | Force regeneration |
Output
ticker, basePeriod, startDate, endDate, conferences[] { title, releaseDate, type, summary, citations[] }.
conference-takeawaysConference Takeawaysread-onlyRetrieves short AI-generated takeaways (one paragraph per conference) for investor/analyst conferences that occurred after a specified earnings call. The window opens on the earnings call release date and has no upper bound.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| year | number | no | Fiscal year (defaults to latest) |
| quarter | number | no | Quarter (1–4) |
| half | number | no | Half (1–2) |
| documentId | number | no | Bypass period resolution with a specific earnings call document ID |
| maxResults | number | no | Limit number of takeaways returned |
Output
ticker, period, earningsDocumentId, conferences[] { title, date, summary }.
dividend-historyDividend Historyread-onlyFetches dividend history for a ticker — ex-dividend dates, payment dates, and dividend amounts.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| startDate | string | no | ISO date filter start (YYYY-MM-DD) |
| endDate | string | no | ISO date filter end (YYYY-MM-DD) |
Output
found, ticker, symbol, startDate, endDate, dividends[] { date, adjDividend, dividend, recordDate, paymentDate, declarationDate }.
earnings-price-reactionsEarnings Day Price Reactionsread-onlyReturns the historical earnings-day stock-price reaction table — 1-day and 5-day post-earnings price moves for the most recent fiscal periods.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
found, ticker, reactions[] { quarterLabel, reportedDate, fiscalEarningsDate, marketTiming, reaction1d, reaction5d } ordered most-recent-first.
earnings-recapEarnings Recapread-onlyRetrieves a comprehensive post-earnings analysis for a completed earnings period. Analyzes earnings call transcripts and press releases to produce a narrative summary of key themes, a metrics table comparing actuals vs consensus (revenue, EPS, and key metrics), and guidance highlights.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| year | number | no | Fiscal year (defaults to latest) |
| quarter | number | no | Quarter (1–4) |
| half | number | no | Half (1–2) |
| generate | boolean | no | Force regeneration (default: false) |
Output
ticker, period, takeaway (AI narrative), table[] (metric, actual, consensus, beat/miss %), summary.
earnings-takeawayEarnings Takeawayread-onlyReturns a structured post-earnings scorecard covering price reactions (1-day, 5-day), beat/miss metrics, estimate revisions, and guidance direction. Lighter than earnings-recap; ideal when you need the headline numbers quickly.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| year | number | no | Fiscal year (auto-resolves if omitted) |
| quarter | number | no | Quarter |
| half | number | no | Half |
Output
Ticker, Sector, Industry, 1-D Reaction, 5-D Reaction, Implied Move, Beat/Miss, Guidance direction, Key Debates.
fetch-documentFetch Company Documentread-onlyRetrieves the full text of company documents — Earnings Calls, Press Releases, 10-K, 10-Q. Supports three delivery modes: content (inline text), viewer (returns a viewer URL), and download (returns a pre-signed download URL).
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| documentType | string | yes | EarningsCall | PressRelease | 10-K | 10-Q |
| year | number | no | Fiscal year |
| quarter | number | no | Quarter (1–4) |
| half | number | no | Half (1–2) |
| deliveryMode | string | no | content | viewer | download (default: content) |
Output
mode, metadata (title, documentType, releaseDate), content (plain text), truncated flag, viewer { url, renderType }, download { url, format, filename }.
guidanceManagement Guidanceread-onlyAdvanced guidance extraction system that captures all forward-looking statements from management — from precise quantitative targets (revenue, EPS, margins) to qualitative directional commentary. Covers both near-term quarterly guidance and longer-range financial targets.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| year | number | no | Fiscal year |
| quarter | number | no | Quarter |
| half | number | no | Half |
| generate | boolean | no | Force regeneration |
Output
ticker, period, guidance[] { metric, value, period, outcome, commentary, citations[] }.
key-debatesKey Debatesread-onlyRetrieves the most discussed topics and key debates from an earnings call — the themes that management and analysts focused on. Uses frequency analysis and importance weighting on the transcript to surface what truly mattered to the investment community.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| year | number | no | Fiscal year |
| quarter | number | no | Quarter |
| half | number | no | Half |
Output
ticker, period, keyDebates[] { topic, summary, tag, citations[] { text, documentId, pageNumber } }.
latest-periodLatest Fiscal Periodread-onlyReturns fiscal period information for a ticker. In discovery mode (no year/quarter supplied) it returns the most recent period for which content is available. In check mode (year + quarter/half supplied) it confirms whether a document exists for that specific period.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| documentType | string | no | EarningsCall | PressRelease | 10-K | 10-Q (defaults to EarningsCall) |
| year | number | no | Fiscal year to check |
| quarter | number | no | Quarter (1–4) |
| half | number | no | Half (1–2) for semi-annual reporters |
Output
ticker, documentType, mode, exists, period { year, quarter, half, periodString }, document { id, title, releaseDate }.
market-quoteMarket Quoteread-onlyFetches the latest market quote for a ticker — current price, daily change percentage, session high/low, and 52-week range.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
found, ticker, symbol, price, changesPercentage, dayLow, dayHigh, yearLow, yearHigh.
podcastPodcast Intelligenceread-onlyUnified access to investment-focused podcasts. Browse available podcasts, list episodes, fetch transcripts, retrieve AI-extracted equity insights, and search for ticker mentions across episodes.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| mode | string | yes | list-podcasts | list-episodes | get-episode | get-transcript | get-insights | ticker-mentions |
| podcastId | string | no | Required for episode/transcript/insight modes |
| episodeId | string | no | Required for get-episode, get-transcript, get-insights |
| ticker | string | no | Required for ticker-mentions |
| startDate | string | no | ISO date; defaults to last 30 days for ticker-mentions |
| endDate | string | no | ISO date |
| transcriptFormat | string | no | json | text (default: json) |
| limit | number | no | Pagination limit (default: 50) |
| offset | number | no | Pagination offset (default: 0) |
Output
podcasts[], episodes[], episode details, transcriptItems[] or transcriptText, insights[], tickerMentions[].
quant-metricsQuantitative Metricsread-onlyReturns standardized quantitative metrics for up to 20 tickers simultaneously — valuation (P/E, EV/EBITDA, P/S), market data (price, market cap), consensus estimates, revision data, and earnings surprises.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | no | Natural-language context for the request |
| tickers | string[] | yes | Up to 20 ticker symbols |
Output
tickers, notFound[], standardizedData, valuationMetrics, marketData, estimatesData, revisionsData, surprisesData.
readthroughsRead-Throughsread-onlyReturns quotes from other companies' recent earnings calls and press releases that mention or link to a target ticker. Each read-through includes inferred impact direction and relationship context — useful for building a mosaic across the value chain.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Target ticker |
| lookBackDays | number | no | Days to look back (default: 30) |
| sourceSectors | string[] | no | Filter by source company sector |
| sourceMarkets | string[] | no | Filter by source market |
| sourceMarketCap | string | no | LargeCap | MidCap | SmallCap |
| targetKinds | string[] | no | customer | supplier | competitor | partner |
Output
ticker, filters, count, data[] { readthroughOrder, classification, topic, quote, citations[] }.
risksRisk Factorsread-onlyReturns risk factors from a company's 10-K/10-Q filing. Mode 'new' returns risks classified as NEW or UPDATED in the specified filing. Mode 'active' returns the full active risk set through the resolved filing.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| mode | string | yes | new | active |
| year | number | no | Fiscal year (defaults to latest) |
| quarter | number | no | Quarter (1–4) |
| documentId | number | no | Specific 10-K/10-Q document ID |
Output
ticker, mode, period, documentId, count, risks[] { title, description, summary, category, severity, status }.
screener-statusScreener Statusread-onlyRetrieves the status of an ongoing or completed screener conversation, including results and individual company reports if available.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| conversationId | string | yes | Screener conversation ID from screener-start |
| mode | string | no | latest | list (default: latest) |
| reportThreshold | number | no | Minimum score threshold for reports |
| includeReports | boolean | no | Include per-company reports in response |
| reportTickers | string[] | no | Only include reports for these tickers |
Output
mode, state, conversationId, results[] { stockTicker, stockName, metrics[], reportContent }, tickers[].
screener-startStart Screener ConversationwriteInitiates or continues an AI-powered screener conversation. Describe the investment criteria in natural language; the screener interprets the criteria, identifies matching companies, and may ask follow-up questions to refine the screen.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | yes | Natural-language screening criteria |
| filters | object | no | Structured filter overrides |
| conversationId | string | no | Continue an existing conversation |
| followUp | string[] | no | Answers to prior follow-up questions |
Output
conversationId, needsFollowUp (boolean), questions[], status, message. Use screener-status to poll for results.
short-interestShort Interest Historyread-onlyFetches short-interest history (% of float, bi-monthly settlement data) for a single ticker over the trailing ~89 days. Returns a renderHints block for charting.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
found, ticker, unit, source, points[] { date, percentOfFloat }, renderHints.
stock-lookupStock Lookupread-onlyRetrieves stock information by ticker symbol, Bloomberg ticker, Nasdaq ticker, or company name. Returns company metadata including ID, name, exchange, sector, reporting frequency, and external data-provider identifiers. Use this tool first to verify a ticker exists before calling any other tool.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | no | Exchange ticker (e.g. AAPL) |
| bloombergTicker | string | no | Bloomberg ticker |
| nasdaqTicker | string | no | Nasdaq ticker |
| name | string | no | Company name (fuzzy search) |
Output
found (boolean), ticker, stock object (id, name, exchange, sector, reportingFrequency), or multiple matches with count.
value-chainValue Chainread-onlyRetrieves the ordered value-chain peer list for a ticker — customers, suppliers, competitors, and partners as configured in pinegap.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
ticker, topologyId, count, members[] { ticker, name, orderingIndex, type, subType, metadata }.
AI-powered analysis generated fresh from earnings transcripts, SEC filings, and financial data. These tools call LLMs and are rate-limited to 10 req/min.
capital-allocationCapital Allocationread-onlyAnalyzes capital allocation strategy covering liquidity, reinvestment, debt philosophy, shareholder returns (dividends/buybacks), and M&A approach. Grounded in the latest 10-K and proxy filing.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
ticker, content (markdown capital allocation analysis).
competitive-landscapeCompetitive Landscaperead-onlyGenerates a competitor identification and competitive landscape analysis from the latest 10-K/20-F filings. Covers market position, key differentiators, and competitive dynamics.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
ticker, content (markdown competitive landscape analysis).
earnings-previewEarnings Previewread-onlyGenerates a comprehensive pre-earnings analysis for an upcoming report. Combines consensus estimates and historical beat/miss patterns, recent news summarized by AI, and an AI-generated preview takeaway. Best used 1–2 weeks before an earnings call.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| generate | boolean | no | Force regeneration of the AI takeaway |
Output
ticker, basePeriod, upcomingPeriod, previewData (estimates + beat/miss history), takeaway (AI narrative), takeawayStatus, newsRecap, conferenceTakeaways.
executive-biosExecutive Profilesread-onlyGenerates detailed profiles for the C-Suite leadership team — synthesizing proxy statements, 8-K filings, and web research for background, tenure, and prior roles.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
ticker, data (executive bios and ownership/governance analysis).
management-followupManagement Follow-Up Questionsread-onlyGenerates follow-up questions for the latest earnings call, grouped by thematic section (financial performance, operations, strategy, etc.). Useful for preparing for management meetings or building a monitoring framework.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
content (markdown document of follow-up questions organised by section).
operating-metrics-commentaryOperating Metrics Commentaryread-onlyPulls verbatim management quotes from an earnings call transcript, organised into 12 operational categories including pricing, volume, margins, capex, competition, and macro. Every quote is a direct excerpt — nothing is paraphrased or generated.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| year | number | no | Fiscal year |
| quarter | number | no | Quarter |
| half | number | no | Half |
Output
ticker, period, sections[] { category, quotes[] { text, speaker, citations[] } }.
proxy-reviewProxy Reviewread-onlyGenerates a markdown proxy review covering board oversight and composition, ownership and voting control, executive compensation structure and performance linkage, and notable shareholder proposals. Grounded solely in DEF-14A filing text.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| allowAnnualFallback | boolean | no | Fall back to 20-F/Annual Report if no DEF-14A (default: false) |
Output
ticker, documentId, documentTypeUsed, content (markdown proxy review).
proxy-votingProxy Votingread-onlyGenerates voting recommendations for board meeting items in the latest DEF-14A proxy statement using internal voting guidelines.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
Output
ticker, eventDate, resultJson (structured voting recommendations).
sentiment-analysisSentiment Analysisread-onlyAnalyzes sentiment change for a keyword across consecutive earnings calls — comparing current and previous periods to detect shifts in management tone, emphasis, and language. When no keyword is provided, returns the stored curated sentiment analysis for the period.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | yes | Stock ticker |
| keyword | string | no | Keyword to track (e.g. 'margins', 'AI', 'tariffs') |
| year | number | no | Fiscal year |
| quarter | number | no | Quarter |
| half | number | no | Half |
Output
ticker, period, keyword, sentiment score/direction OR sentimentByKeyword{} map with trend data and source citations.
Server diagnostics and connectivity verification.
healthHealth Checkread-onlyVerifies the MCP server is running and its database connection is active. Use to diagnose connectivity issues before making other requests.
Output
status (ok | degraded | error), dbConnected, timestamp, version.
Create and manage saved watchlists of tickers.
watchlist-createCreate WatchlistwriteCreates a new watchlist for the current user with an optional initial set of tickers.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Watchlist name (1–255 characters) |
| tickers | string[] | no | Initial tickers to add |
Output
watchlist { id, name, tickers[] }, created.
watchlist-listList Watchlistsread-onlyRetrieves all watchlists for the current user.
Output
watchlists[] { id, name, tickers[] }, count.
watchlist-updateUpdate WatchlistwriteUpdates a watchlist's name or ticker list. Overwrites the existing ticker list when tickers are supplied.
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| watchlistId | string | yes | Watchlist ID from watchlist-list |
| name | string | no | New name |
| tickers | string[] | no | New full ticker list (replaces existing) |
Output
watchlist { id, name, tickers[] }, updated.
All errors follow a standard envelope: { error: true, code: string, message: string }
| Code | Description |
|---|---|
| VALIDATION_ERROR | One or more input fields failed validation |
| MISSING_REQUIRED_FIELD | A required input field was not provided |
| INVALID_FIELD_VALUE | A field value is outside the allowed range or format |
| CONFLICTING_PARAMETERS | Two supplied parameters are mutually exclusive |
| NOT_FOUND | The requested resource could not be found |
| STOCK_NOT_FOUND | No stock matching the supplied ticker or name was found |
| DOCUMENT_NOT_FOUND | The requested document does not exist in pinegap's database |
| PERIOD_NOT_FOUND | No data exists for the specified fiscal period |
| EXTERNAL_SERVICE_ERROR | Upstream data provider returned an error |
| DATABASE_ERROR | Internal database query failed |
| AI_SERVICE_ERROR | LLM or AI synthesis step failed |
| S3_ERROR | File storage retrieval failed |
| RATE_LIMITED | Request rate limit exceeded — retry after the indicated delay |
| INTERNAL_ERROR | Unexpected server error |
| UNKNOWN_ERROR | An unclassified error occurred |
| Problem | Fix |
|---|---|
| Can't sign in after OAuth redirect | Ensure your account is active on app.pinegap.ai |
401 Unauthorized | Token missing, expired, or malformed — re-authenticate |
403 Forbidden | Account not recognised — contact support@pinegap.us |
RATE_LIMITED error | AI synthesis tools cap at 10 req/min. Wait and retry. |
STOCK_NOT_FOUND for a valid ticker | Try stock-lookup first to verify the exact ticker in pinegap's database |
DOCUMENT_NOT_FOUND | Use latest-period to confirm the period exists before calling document tools |
Questions or access issues? Email support@pinegap.us.
Overview
Compare Grid
Earnings
Conferences
Podcast
Documents
Company Settings
Screening
Thesis
Agents
Watchlist
More