Markets and finance

Company fundamentals and analyst view

from $0.0030 per resultfinance.fundamentals

Two views of a company, chosen with operation.

fundamentals returns the financial statements as numeric fields, one row per reporting period, annual and quarterly, about ten periods per company: total revenue, cost of revenue, gross profit, operating expense, R&D, SG&A, operating income, EBIT, EBITDA, net income, basic and diluted EPS, total assets, current assets and liabilities, inventory, receivables, cash, total and long term debt, stockholders equity, retained earnings, working capital, operating, investing and financing cash flow, capital expenditure, dividends paid and free cash flow. analysis returns one row per company with the analyst picture: recommendation key and mean score, the number of opinions, current price, mean, median, high and low price targets, the recommendation trend month by month, EPS and revenue estimate trends, earnings history with surprises, the upgrade and downgrade log, the index trend and Yahoo research insights.

What a call costs

Billed on actual usage, minimum $0.0020 per call, capped at $2.00 per call.

a price before every call. failed calls are never charged.

When to use it

Use for the numbers behind a company rather than its price: comparing margins, leverage or cash generation across a peer set, tracking revenue and EPS quarter by quarter, or reading what analysts currently expect and how that has moved. Set operation first, because the two answer different questions and one call returns one of them. Symbols are Yahoo Finance tickers, up to 20 per call. Funds and ETFs file no statements, so fundamentals returns no rows for SPY and the like and the call is not billed for them. Use finance.quote when a single summary row per symbol is enough, finance.screener to build the peer set in the first place, and news.search for the coverage around a result. Figures come from Yahoo Finance's public feeds rather than from a filings service, so they can trail an official filing, they can be restated later, and coverage thins outside large listed companies.

Inputs

Company fundamentals and analyst view takes 3 fields, 2 of them required. Anything you leave out falls back to the tool's own default.

FieldTypeRequiredWhat it does
tickersarray of stringyesYahoo Finance symbols, or full quote URLs. Statements exist for operating companies, so ETFs, funds, indices, crypto and forex return no rows for fundamentals. Up to ten billable rows per symbol for fundamentals, exactly one for analysis.
operationstringyesWhich view you want. fundamentals returns the statements, about ten period rows per company. analysis returns one row per company with ratings, price targets and estimate trends. Required, with no default on purpose: the underlying source falls back to live quotes when this is missing, so a call that meant to ask for statements would be answered, and billed, with snapshots.
maxItemsintegeroptionalOptional hard ceiling on rows for the whole run, filled in symbol order. Useful as a spend guard on a long list. Leave it out and every period of every symbol is returned.

How to call it

Connect once and your agent can reach Company fundamentals and analyst view the same way it reaches everything else in the catalog. Add Goro as an MCP connector, or paste the setup line into an agent that reads skills.

MCP

Add this server in Claude, Claude Code, or any MCP client.

https://mcp.usegoro.ai/mcp

Skill

One line in your agent's chat. It sets itself up.

set up https://usegoro.ai/SKILL.md

Or plain HTTP

POST /v1/run

{
  "endpoint": "finance.fundamentals",
  "input": {
    "tickers": [
      "AAPL",
      "MSFT"
    ],
    "operation": "fundamentals"
  }
}

Run Company fundamentals and analyst view from your agent.

One balance for every tool in the catalog. Start with Build, $25 of credit for $19 a month.

Get started