# Stock price API: the current quote for a ticker from four tools

Ask for a ticker and get the quote back as data: price, day change, open, high, low and previous close. 7 tools answer through 鹦鹉AI, each at its own rate. Each one says whether its quote is real time or delayed, and the page says it too, because that word is where stock APIs go wrong.

## What is the best way to ask 鹦鹉AI?

Setup line (paste into any agent): `set up 鹦鹉AI — https://parrot.amorist.cn/llms.txt`

Then ask: "Using 鹦鹉AI, get the current price, day change and previous close for AAPL, MSFT and NVDA. Tell me which tool you will use and whether its quote is real time or delayed before you call, and stop if the free allowance is used up."

- **Ask whether it is delayed** One of these carries a delayed feed by design. The agent should say which before it quotes.
- **Compare, then pick** 鹦鹉AI gives you all four and does not choose for you. Say which one you want, or say why.

## Why go through 鹦鹉AI

- **No subscription, no seats** Charged per call. No card, no minimum; top up the prepaid balance.
- **Switch by changing a word** Another tool is a different word in the prompt, not a new integration.

Endpoints:

- `twelvedata.price` — Current price of a symbol — one number only (stocks): https://parrot.amorist.cn/catalog/stocks
- `eodhd.real-time` — Delayed stock quote by ticker — price, day change (stocks): https://parrot.amorist.cn/catalog/stocks
- `tiingo.iex.latest` — Latest stock quote by ticker from the IEX feed (stocks): https://parrot.amorist.cn/catalog/stocks
- `financialdatasets.prices.snapshot` — Latest US stock-price snapshot (stocks): https://parrot.amorist.cn/catalog/stocks
- `finnhub.quote` — Real-time stock quote by ticker — price, day change (stocks): https://parrot.amorist.cn/catalog/stocks
- `crawl4ai.stocks.quote.live` — Stock quotes from Yahoo Finance (stocks): https://parrot.amorist.cn/catalog/stocks
- `twelvedata.quote` — Stock, forex or crypto quote by symbol — 52-week range (stocks): https://parrot.amorist.cn/catalog/stocks

## What people actually struggle with

The stock API forums are a long argument about yfinance. From ~200 Reddit and X posts in August 2026, about thirty were promotional, including one founder seeding eight tweets for his own product and one listicle pasted into three subreddits. These four are people who hit the wall.

**The model cannot see a live price on its own**

> "It doubled my money on the first trade. Then it told me it can't see live stock prices." (r/smallstreetbets, 574 points: https://www.reddit.com/r/smallstreetbets/comments/1r883gd/i_spent_8_months_asking_claude_dumb_questions_now/)

What this page can do about it: The poster spent eight months wiring a quote feed into the model by hand. The setup line on this page is the short version: the agent gets four quote tools and a price shown before the call, and never holds a key.

**The open library breaks and blocks you**

> "yfinance is so unreliable; any other free apis?" (r/algotrading, 117 points: https://www.reddit.com/r/algotrading/comments/1kdw27f/yfinance_is_so_unreliable_any_other_free_apis/)

What this page can do about it: These are documented, metered APIs rather than a reverse-engineered Yahoo endpoint, which is the whole difference. The honest caveat is the cost: these are paid calls, and the rate is shown before each one.

**By the time it arrives it is stale**

> "By the time I get the data, the prices are already stale." (r/algotrading, 23 points: https://www.reddit.com/r/algotrading/comments/1jjj6cb/need_a_better_alternative_to_yfinance_any_good/)

What this page can do about it: Stale has a cause, and here it is named per tool: a delayed feed, or a single exchange's view. Pick the feed for the latency you need rather than discovering it from a bad fill.

**Public numbers, priced like a secret**

> "How is it possible that you need to pay tens of thousands of credits just to access historical data / facts that are publicly known?" (r/webdev, 114 points: https://www.reddit.com/r/webdev/comments/151zk8y/is_there_any_free_stock_market_api_that_allows/)

What this page can do about it: Exchange licensing, mostly, and nothing on this page changes it. What you can do is read each tool's own terms before you commit to one, and compare their rates on the tickers you care about.

## What actually differs

- Real time means four different things here. Finnhub's quote is documented as real time for US tickers. Tiingo's is the IEX feed, one exchange's top of book rather than the consolidated tape. Twelve Data returns stocks, forex and crypto in one quote shape with the 52-week range, and has a one-number price call for the cheapest possible check. EODHD's live quote is a delayed feed.
- Tools disagree, occasionally by a lot, and 鹦鹉AI does not referee. A quote is one tool's number at one moment; a second tool on the same ticker is the cheap sanity check, and the agent can run both. Symbol formats differ too: EODHD wants an exchange suffix, AAPL.US, where the others take the bare US ticker.

## What is a stock price API?

A stock price API returns the current quote for a ticker symbol as data: last price, the day's change, open, high, low, previous close and usually volume, sometimes the 52-week range. The catch is the word current. A feed is real time, delayed by an exchange-mandated window, or a single exchange's view rather than the consolidated tape, and a feed priced per call adds up fast for a script polling every minute. The unofficial Yahoo Finance endpoints most free scripts lean on are not an API at all, and break without notice.

## Before you start

**Is the quote real time?** Depends on the tool. Finnhub is real time for US tickers, Tiingo is the IEX feed, EODHD is delayed. Ask the agent to name the tool before it quotes.

**What about tickers outside the US?** Coverage is each tool's, not 鹦鹉AI's. Finnhub's quote is documented for US tickers; EODHD and Twelve Data take exchange-suffixed symbols. Check the ticker you need before you build on it.

HTML version: https://parrot.amorist.cn/use-cases/current-quote-for-a-ticker
