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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.