Skip to content
Back to skills

edgrapi-fundamentals

ASecurity

Normalized company financial statements and computed ratios from SEC EDGAR via Edgrapi.com. Pull clean income/balance/cash-flow figures and margin/return/leverage/liquidity ratios for any US-listed ticker, parsed from EDGAR XBRL.

  • 0 votes
  • 0 copies
  • 1 view
  • Added October 1, 2026
developmentbashgitapi

Works with

  • api

Security analysis

A100/100

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

Scanned October 1, 2026

npx -y skills add paperandbeyond23-gif/edgrapi-skills --skill edgrapi-fundamentals --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of edgrapi-fundamentals?

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

Security grade badge for edgrapi-fundamentals
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/paperandbeyond23-gif-edgrapi-fundamentals/badge)](https://www.skillsdirectory.com/skills/paperandbeyond23-gif-edgrapi-fundamentals)

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: edgrapi-fundamentals
version: 1.0.0
description: Normalized company financial statements and computed ratios from SEC EDGAR via Edgrapi.com. Pull clean income/balance/cash-flow figures and margin/return/leverage/liquidity ratios for any US-listed ticker, parsed from EDGAR XBRL.
license: MIT-0
author: Edgrapi
homepage: https://edgrapi.com
repository: https://github.com/paperandbeyond23-gif/edgrapi-skills
tags:
  - edgrapi
  - sec-edgar
  - fundamentals
  - financial-statements
  - ratios
  - xbrl
  - equity-research
  - api
metadata:
  openclaw:
    primaryEnv: EDGRAPI_KEY
    homepage: https://edgrapi.com
    requires:
      env:
        - EDGRAPI_KEY
---

# edgrapi-fundamentals

Clean financial statements and ratios from SEC EDGAR via [Edgrapi.com](https://edgrapi.com). The focused two-tool variant of `edgrapi-full` — install this when you only need the numbers, not filings/profile lookups.

Use when the user **explicitly asks** for a US-listed company's financials: revenue, net income, assets, debt, cash flow, EPS, margins, ROE/ROA, leverage, or liquidity.

## When to use this skill

Credits are weighted by endpoint (1 to 5 per call). Activate only for a genuine financials request about a specific company — not when a ticker appears in passing, and not for live stock **prices** (Edgrapi is filings-derived fundamentals, not a price feed).

## Tools

### `get_fundamentals`
Normalized income-statement, balance-sheet, and cash-flow figures, parsed from EDGAR XBRL companyfacts. Args: `ticker` (required), `period` (`annual` | `quarterly`, default `annual`), `limit` (1–20, default 5). Periodized by fiscal period end, in USD.

### `get_ratios`
Margins, returns, leverage, and liquidity ratios derived from the fundamentals. Args: `ticker` (required). Price-based ratios (P/E, P/B) are **not** included — EDGAR carries no market price.

## Authentication

Set `EDGRAPI_KEY` to your Edgrapi key (`edgr_...`), sent as the `X-API-Key` header.

```bash
export EDGRAPI_KEY="edgr_..."
```

Free key (100 credits every month, no card) at <https://edgrapi.com/app>.

## Pricing

Free 100 credits every month · Starter $10/mo (10k) · Pro $29/mo (30k) or $290/yr (360k) · top-up packs from $7. Credits are weighted 1–5 per call by endpoint. See <https://edgrapi.com/pricing>.

## Errors

Functions return a dict; on failure it has an `error` key: `auth_required`, `auth_invalid`, `ticker_not_found`, `out_of_credits`, `rapidapi_only`, `edgar_unavailable`, `network`, `HTTP <code>`, `unexpected`.

## Independence

Edgrapi is an independent service, not affiliated with or endorsed by the U.S. SEC. All data originates from the SEC's public EDGAR system.

Files in this skill

  • SKILL.md2.6 KB
  • handler.py4.4 KB
  • tests/test_handler.py2.8 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…