Skip to content
Back to skills

Get Financial Statements

ASecurity

Fetch standardized financial statements (income, balance sheet, cash flow, earnings, company overview) for a ticker from Alpha Vantage. Returns combined annual+quarterly JSON for analysis.

  • 10 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 4, 2026
dataapi

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 4, 2026

npx -y skills add bdambrosio/Cognitive_workbench --skill get-financial-statements --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Get Financial Statements?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Get Financial Statements
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bdambrosio-get-financial-statements/badge)](https://www.skillsdirectory.com/skills/bdambrosio-get-financial-statements)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: get_financial_statements
description: Fetch standardized financial statements (income, balance sheet, cash flow, earnings, company overview) for a ticker from Alpha Vantage. Returns combined annual+quarterly JSON for analysis.
args:
  ticker: required string — ticker symbol, e.g. "AAPL", "IBM", "MSFT"
  statements: optional list — any of "income", "balance", "cash_flow", "earnings", "overview". Defaults to ["income", "balance", "cash_flow"].
---

# get_financial_statements

Pull standardized financial statements from Alpha Vantage's fundamentals
endpoints — no PDF scraping, no data cleaning. Returns one JSON note keyed by
statement type, each trimmed to the most recent ~4 annual + 4 quarterly periods.

Statement keys → Alpha Vantage endpoint:

- `income` → INCOME_STATEMENT
- `balance` → BALANCE_SHEET
- `cash_flow` → CASH_FLOW
- `earnings` → EARNINGS (annual + quarterly EPS, surprises)
- `overview` → OVERVIEW (description, sector, market cap, key ratios — flat)

## Required environment

- `ALPHA_VANTAGE_API_KEY` — the same key `stock-price` uses.

## Examples

```json
{"thought": "get the 3 core statements for IBM", "tool": "get_financial_statements", "ticker": "IBM"}
```

```json
{"thought": "I only need the balance sheet and overview for Apple", "tool": "get_financial_statements", "ticker": "AAPL", "statements": ["balance", "overview"]}
```

## Notes & rate limits

- **Free tier is tight: 25 requests/day, ~5/min, ~1 request/sec burst.** Each
  statement type is one request — the default 3-statement call costs 3. A full
  peer-set comparison (3–5 companies) can exhaust the daily budget, so sequence
  calls deliberately; don't fan out across many tickers at once.
- The tool self-throttles (spaces successive requests ≥1s apart) and retries
  once on a throttle response, but it cannot raise the daily ceiling.
- AV fundamentals are less granular than dedicated providers — adequate for the
  core statements and trend analysis, not line-item-exhaustive.

Files in this skill

  • Skill.md2 KB
  • tool.py10.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…