finance-data
Bitterbot-AI/bitterbot-desktop/skills/finance-data/SKILL.md
Get stock quotes, company info, market data, and crypto prices. No API key needed.
Skill2.5k starsChanged 4 months ago
What's in it
- Finance Data
- Stock Quote (current price + 5-day chart)
- Company Profile & Financials
- Market Movers
- Multi-Quote (batch)
- Historical Data (longer range)
- Crypto
- Forex
- Response Parsing Tips
---
name: finance-data
description: Get stock quotes, company info, market data, and crypto prices. No API key needed.
metadata: { "bitterbot": { "emoji": "\uD83D\uDCC8" } }
---
# Finance Data
Real-time and historical financial data via Yahoo Finance (free, no API key).
## Stock Quote (current price + 5-day chart)
```bash
curl -s "https://query1.finance.yahoo.com/v8/finance/chart/AAPL?interval=1d&range=5d" \
-H "User-Agent: Mozilla/5.0"
```
Replace `AAPL` with any ticker symbol. Response is JSON:
- `chart.result[0].meta.regularMarketPrice` — current price
- `chart.result[0].meta.previousClose` — previous close
- `chart.result[0].meta.currency` — currency
- `chart.result[0].indicators.quote[0].close` — closing prices array
## Company Profile & Financials
```bash
curl -s "https://query1.finance.yahoo.com/v10/finance/quoteSummary/AAPL?modules=assetProfile,financialData,defaultKeyStatistics" \
-H "User-Agent: Mozilla/5.0"
```
Useful modules (comma-separated):
- `assetProfile` — sector, industry, employees, description
- `financialData` — revenue, margins, EPS, recommendation
- `defaultKeyStatistics` — P/E, market cap, beta, float
- `incomeStatementHistory` — income statements
- `balanceSheetHistory` — balance sheet
- `cashflowStatementHistory` — cash flows
## Market Movers
```bash
curl -s "https://query1.finance.yahoo.com/v1/finance/trending/US" \
-H "User-Agent: Mozilla/5.0"
```
## Multi-Quote (batch)
```bash
curl -s "https://query1.finance.yahoo.com/v7/finance/quote?symbols=AAPL,GOOGL,MSFT" \
-H "User-Agent: Mozilla/5.0"
```
Returns an array under `quoteResponse.result[]` with price, change, volume, marketCap for each symbol.
## Historical Data (longer range)
```bash
curl -s "https://query1.finance.yahoo.com/v8/finance/chart/AAPL?interval=1wk&range=1y" \
-H "User-Agent: Mozilla/5.0"
```
Interval options: `1m`, `5m`, `15m`, `1d`, `1wk`, `1mo`
Range options: `1d`, `5d`, `1mo`, `3mo`, `6mo`, `1y`, `5y`, `max`
## Crypto
Same API, use crypto ticker format:
```bash
curl -s "https://query1.finance.yahoo.com/v8/finance/chart/BTC-USD?interval=1d&range=5d" \
-H "User-Agent: Mozilla/5.0"
```
Common crypto tickers: `BTC-USD`, `ETH-USD`, `SOL-USD`, `DOGE-USD`
## Forex
```bash
curl -s "https://query1.finance.yahoo.com/v8/finance/chart/EURUSD=X?interval=1d&range=1mo" \
-H "User-Agent: Mozilla/5.0"
```
Format: `{FROM}{TO}=X` (e.g., `GBPUSD=X`, `USDJPY=X`)
## Response Parsing Tips
- All responses are JSON. Use `exec` to run `curl` and parse with `JSON.parse()`.
- Always include the `User-Agent` header to avoid 403 errors.
- Yahoo Finance rate limits are generous for individual use.
- If a quote endpoint returns empty, try the chart endpoint instead.
- For crypto and forex, always include `=X` or `-USD` suffix.
More agent context in Bitterbot-AI/bitterbot-desktop
66 other files this repository gives its agents, the first 60 shown.
AGENTS.md
Skill
- 1passwordskills/1password/SKILL.md
- apple-notesskills/apple-notes/SKILL.md
- apple-remindersskills/apple-reminders/SKILL.md
- bear-notesskills/bear-notes/SKILL.md
- blogwatcherskills/blogwatcher/SKILL.md
- blucliskills/blucli/SKILL.md
- bluebubblesskills/bluebubbles/SKILL.md
- calibrate-claim-confidenceskills/calibrate-claim-confidence/SKILL.md
- camsnapskills/camsnap/SKILL.md
- canvasskills/canvas/SKILL.md
- circles-protocolskills/circles-protocol/SKILL.md
- clawhubskills/clawhub/SKILL.md
- coding-agentskills/coding-agent/SKILL.md
- curiosity-loopskills/curiosity-loop/SKILL.md
- discordskills/discord/SKILL.md
- eightctlskills/eightctl/SKILL.md
- food-orderskills/food-order/SKILL.md
- forage-economyskills/forage-economy/SKILL.md
- geminiskills/gemini/SKILL.md
- gifgrepskills/gifgrep/SKILL.md
- githubskills/github/SKILL.md
- gogskills/gog/SKILL.md
- goplacesskills/goplaces/SKILL.md
- healthcheckskills/healthcheck/SKILL.md
- himalayaskills/himalaya/SKILL.md
- imsgskills/imsg/SKILL.md
- mcporterskills/mcporter/SKILL.md
- memory-architectureskills/memory-architecture/SKILL.md
- model-usageskills/model-usage/SKILL.md
- moltbookskills/moltbook/SKILL.md
- nano-banana-proskills/nano-banana-pro/SKILL.md
- nano-pdfskills/nano-pdf/SKILL.md
- notionskills/notion/SKILL.md
- notteskills/notte/SKILL.md
- obsidianskills/obsidian/SKILL.md
- openai-image-genskills/openai-image-gen/SKILL.md
- openai-whisper-apiskills/openai-whisper-api/SKILL.md
- openai-whisperskills/openai-whisper/SKILL.md
- openhueskills/openhue/SKILL.md
- oracleskills/oracle/SKILL.md
- ordercliskills/ordercli/SKILL.md
- peekabooskills/peekaboo/SKILL.md
- pre-action-interceptorsskills/pre-action-interceptors/SKILL.md
- protocol-quiet-in-groupsskills/protocol-quiet-in-groups/SKILL.md
- recall-before-claimskills/recall-before-claim/SKILL.md
- route-by-query-shapeskills/route-by-query-shape/SKILL.md
- sagskills/sag/SKILL.md
- session-logsskills/session-logs/SKILL.md
- sherpa-onnx-ttsskills/sherpa-onnx-tts/SKILL.md
- skill-creatorskills/skill-creator/SKILL.md
- slackskills/slack/SKILL.md
- social-dataskills/social-data/SKILL.md
- songseeskills/songsee/SKILL.md
- sonoscliskills/sonoscli/SKILL.md
- spotify-playerskills/spotify-player/SKILL.md
- summarizeskills/summarize/SKILL.md
- things-macskills/things-mac/SKILL.md
- tmuxskills/tmux/SKILL.md
- trelloskills/trello/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

