> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** <https://www.socialfetch.dev/platforms/yahoo-finance/quotes>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/yahoo-finance/quotes.mdx>

---

# Yahoo Finance Quotes API

A batch of tickers in, one ordered result per symbol out.

`GET /v1/yahoo-finance/quotes?symbols=AAPL,MSFT,NVDA` returns `data.results`, one entry per requested symbol in the order you sent them. Each entry has `symbol`, `lookupStatus` and `instrument`, the quote record when it was found. One credit is charged per request, however many symbols the batch carries.

`data.summary` reports `requested`, `found` and `notFound`, so a mixed batch is easy to audit. The list takes up to 200 symbols. Duplicates are dropped and the remaining order is kept. A symbol that does not exist gets its own `not_found` entry instead of failing the whole batch; a stub with no name and no price is also `not_found`.

## Request

- **Endpoint:** `GET /v1/yahoo-finance/quotes`
- **Credits:** 1 credit
Failed requests are free
- **Input:** by symbol list
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/yahoo-finance/quotes/get)
- **Platform page:** [/platforms/yahoo-finance](https://www.socialfetch.dev/platforms/yahoo-finance)

## FAQ

### How many symbols can one request take?

Up to 200. Send them comma-separated in symbols, for example symbols=AAPL,MSFT,NVDA,TSLA. Duplicates are removed before the request.

### What happens to a missing symbol?

It appears in data.results with lookupStatus: not_found and instrument: null. The other symbols are still returned and data.summary.notFound counts the misses.

### Does the response preserve my order?

Yes. data.results follows the order of the symbols you requested after duplicates are removed, so you can zip it with your input list.

### How many credits does this route cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.
