Yahoo Finance hub

Yahoo Finance Quotes API

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

GET /v1/yahoo-finance/quotes

1 credit Failed requests are free

About this endpoint

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.

Yahoo Finance Quotes API 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.