Agent skill

Fintel Data

by himself65 in himself65/finance-skills

Query Fintel (fintel.io) institutional market data through its REST API or official MCP server.

MITAuto-check: notesBusiness, Finance & HR

Install Fintel Data

skills CLI
$ npx skills add himself65/finance-skills --skill fintel-data -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install himself65/finance-skills fintel-data --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/himself65/finance-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/data-providers/skills/fintel-data .claude/skills/fintel-data && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
fintel-data
GitHub stars
3.4k
Token cost
~2.2k tokens
SKILL.md length
736 words
Files
3 (incl. references)
Skills in repo
19
Repo updated
First seen
Licence
MIT

At a glance

Query Fintel (fintel.io) institutional market data through its REST API or official MCP server.

  • Works in 6 steps: Resolve FINTEL_API_KEY → Resolve the Security → Match the Request to an Endpoint → …
  • The user mentions Fintel
  • SKILL.md covers Step 1: Resolve FINTEL_API_KEY, Step 2: Resolve the Security, Step 3: Match the Request to… and Step 4: Call the API, plus 3 more sections
  • Calls curl, git and python3; reaches api.fintel.io and mcp.fintel.io; needs FINTEL_API_KEY

What it does

Fintel Data is an agent skill from himself65/finance-skills. Query Fintel (fintel.io) institutional market data through its REST API or official MCP server. Use this skill whenever the user mentions Fintel or asks about short interest, short interest ratio or days to cover, short squeeze data, borrow rate or cost to borrow, shares available to borrow, daily short volume, fails-to-deliver (FTD), 13F institutional owners ("who owns X"), insider buying or selling from SEC Form 3/4/5, analyst price targets, ratings and forecasts, dividend or earnings history and calendars, EOD…

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `README.md` and `references/api-reference.md`).

It sits in Business, Finance & HR, covering Stock and market analysis and REST APIs. It works with Model Context Protocol. The repository describes itself as: A collection of skills for AI financial analysis. The licence is MIT.

When your agent uses it

  • The user mentions Fintel
  • Asks about short interest
  • Short interest ratio
  • Short squeeze data

Example prompts

  • “who owns X”
  • “/fintel-data”

Requirements

  • Python 3
  • A credential in FINTEL_API_KEY

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Resolve FINTEL_API_KEY
  2. Resolve the Security
  3. Match the Request to an Endpoint
  4. Call the API
  5. MCP Alternative (Optional)
  6. Respond to the User

What it can do on your machine

Read from SKILL.md and the folder at commit 01fc7b4. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl
    • git
    • python3
    • claude

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.fintel.io
    • mcp.fintel.io

    Also links to:

    • fintel.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • FINTEL_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Fintel Data loads about 2.2k tokens when it runs, and up to ~4.5k if it reads all its reference files. Until then it costs about 172 tokens; SKILL.md has 736 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~172
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:40
    2. `FINTEL_API_KEY` in `.env` in the current directory
  • NoteMentions a .env fileSKILL.md:41
    3. `FINTEL_API_KEY` in `.env` at the git repo root (so a worktree inherits the key from the main checkout)
  • NoteMentions a .env fileSKILL.md:44
    then echo "KEY_FROM_ENV_VAR"; elif [ -f .env ] && grep -qE "^FINTEL_API_KEY=" .env; then echo "KEY_FROM_LOCAL_DOTENV:$(
  • NoteMentions a .env fileSKILL.md:57
    Y="..."` or add `FINTEL_API_KEY=...` to `.env` at

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from himself65/finance-skills at commit 01fc7b4, republished under its MIT licence (© himself65). 736 words, ~2,154 tokens.

Download SKILL.mdSave it as .claude/skills/fintel-data/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
fintel-data
description
Query Fintel (fintel.io) institutional market data through its REST API or official MCP server. Use this skill whenever the user mentions Fintel or asks about short interest, short interest ratio or days to cover, short squeeze data, borrow rate or cost to borrow, shares available to borrow, daily short volume, fails-to-deliver (FTD), 13F institutional owners ("who owns X"), insider buying or selling from SEC Form 3/4/5, analyst price targets, ratings and forecasts, dividend or earnings history and calendars, EOD or last prices, security lookup by ticker, CUSIP, ISIN, or FIGI, Fintel leaderboards, or their Fintel watchlists and alerts. Read-only: GET endpoints only.

Fintel Data Skill

Fintel (fintel.io) is an institutional-grade market intelligence platform. Its strongest datasets are the ones most other providers lack: short interest, borrow rates, short volume, fails-to-deliver, 13F institutional ownership, and insider transactions.

Fintel exposes two surfaces backed by the same data contract:

SurfaceEndpointAuthBest for
RESThttps://api.fintel.io/v1/*X-API-KEY headerDefault — curl from any CLI agent
MCPhttps://mcp.fintel.io/mcpX-API-KEY headerMCP-native clients, tool auto-discovery

Both require a Fintel API key. This skill is read-only — only call GET endpoints. The API also exposes write endpoints (create/delete stock lists, alert subscriptions, teams); do not call them.


Step 1: Resolve FINTEL_API_KEY

The skill resolves FINTEL_API_KEY in this order:

  1. FINTEL_API_KEY environment variable
  2. FINTEL_API_KEY in .env in the current directory
  3. FINTEL_API_KEY in .env at the git repo root (so a worktree inherits the key from the main checkout)
!`if [ -n "$FINTEL_API_KEY" ]; then echo "KEY_FROM_ENV_VAR"; elif [ -f .env ] && grep -qE "^FINTEL_API_KEY=" .env; then echo "KEY_FROM_LOCAL_DOTENV:$(pwd)/.env"; else GIT_COMMON=$(git rev-parse --path-format=absolute --git-common-dir 2>/dev/null); if [ -n "$GIT_COMMON" ]; then ROOT=$(dirname "$GIT_COMMON"); if [ -f "$ROOT/.env" ] && grep -qE "^FINTEL_API_KEY=" "$ROOT/.env"; then echo "KEY_FROM_ROOT_DOTENV:$ROOT/.env"; else echo "KEY_NOT_SET"; fi; else echo "KEY_NOT_SET"; fi; fi`

Then act on the result:

  • KEY_FROM_ENV_VAR — use $FINTEL_API_KEY directly in curl calls.
  • KEY_FROM_LOCAL_DOTENV:<path> / KEY_FROM_ROOT_DOTENV:<path> — load once before calling:
    bash
    export FINTEL_API_KEY=$(grep -E "^FINTEL_API_KEY=" <path> | head -1 | cut -d= -f2- | sed 's/^["'\'']//;s/["'\'']$//')
  • KEY_NOT_SET — ask the user for their key. Keys come with a Fintel API plan (fintel.io, docs at api.fintel.io/docs). They can either export FINTEL_API_KEY="..." or add FINTEL_API_KEY=... to .env at the repo root (preferred for worktrees).

Step 2: Resolve the Security

Most endpoints are addressed by {country}/{symbol} — an ISO country code plus ticker, e.g. us/AAPL. Default to us when the user gives only a ticker.

If the ticker is ambiguous or the user gives a company name, CUSIP, ISIN, or FIGI, resolve it first:

bash
# name / ticker / CUSIP / ISIN / FIGI search
curl -s -H "X-API-KEY: $FINTEL_API_KEY" "https://api.fintel.io/v1/securities?query=apple&country=us"
# exact identifier lookup (type: cusip, isin, ticker, id)
curl -s -H "X-API-KEY: $FINTEL_API_KEY" "https://api.fintel.io/v1/identifiers/isin/US0378331005"

Step 3: Match the Request to an Endpoint

User wantsEndpointNotes
Short interest, days to cover/v1/securities/{country}/{symbol}/short-interestTrailing year, NYSE/NASDAQ-reported. Limited availability — must be enabled per account; 403 means not entitled
Borrow rate, cost to borrow, shares available/v1/securities/{country}/{symbol}/borrow-rateLatest securities-lending fee rate, rebate rate, shares available
Daily short volume/v1/securities/{country}/{symbol}/short-volumeTrailing year: short, short-exempt, total volume
Fails-to-deliver / FTD/v1/securities/{country}/{symbol}/fails-to-deliverTrailing-year SEC FTD records (US only)
Institutional owners / 13F holders/v1/securities/{country}/{symbol}/ownersCurrent SEC 13F-derived holders
Insider transactions / Form 4/v1/securities/{country}/{symbol}/insidersSEC Form 3/4/5-derived; count param
Analyst price targets/v1/securities/{country}/{symbol}/price-targetsHigh, low, mean, median
Analyst buy/hold/sell ratings/v1/securities/{country}/{symbol}/analyst-ratingsAggregated recommendations
Revenue / EPS forecasts/v1/securities/{country}/{symbol}/forecastAggregated analyst estimates
EOD price history/v1/securities/{country}/{symbol}/eodperiod: 1m, 3m, 6m, 1y (default), 2y, 3y, 5y, all
Latest price + derived stats/v1/securities/{country}/{symbol}/last-price52w high/low, WTD/MTD/YTD change; falls back to EOD close with meta.warnings=["quote_stale"]
Dividend history/v1/securities/{country}/{symbol}/dividends
Earnings history and surprises/v1/securities/{country}/{symbol}/earnings
Upcoming earnings (one stock / market-wide)/v1/securities/{country}/{symbol}/calendar/earnings or /v1/calendar/earningsfrom/to ISO dates, default today +7d, max 90d window
Upcoming dividends (one stock / market-wide)/v1/securities/{country}/{symbol}/calendar/dividends or /v1/calendar/dividendsSame window rules
A specific fundamental metric/v1/securities/{country}/{symbol}/data-points/{key}Discover keys via /v1/data-definitions?query=...
Top/bottom ranked stocks/v1/leaderboards then /v1/leaderboards/{key}/entries503 not_available means retry later; meta.status="beta" means stub data
Security profile, listings, identifier history/v1/securities/{country}/{symbol}
User's watchlists/v1/stock-lists, /v1/stock-lists/{id}/itemsAlso /insiders, /owners, /filings per list
User's alerts/v1/alerts, /v1/alert-messages
Account / entitlements/v1/account

Full parameter details, country/exchange discovery endpoints, and more curl examples: read references/api-reference.md.


Show full SKILL.md (264 more words)Show less

Step 4: Call the API

bash
curl -s -H "X-API-KEY: $FINTEL_API_KEY" \
  "https://api.fintel.io/v1/securities/us/AAPL/short-volume" | python3 -m json.tool
  • Success responses are JSON; some carry a meta object (warnings, freshness, status). Surface meta.warnings to the user when present.
  • Errors return {"error": {"code": "...", "message": "..."}} — e.g. unauthorized (bad/missing key), 403 (dataset not enabled for the account, common for short-interest), 503 not_available (ranking service down — retry later, don't treat as empty data).
  • Usage is metered per account — batch thoughtfully; don't poll.

Step 5: MCP Alternative (Optional)

For MCP-native setups, the same tools are discoverable from the official server (tool names like fintel.get_short_interest, fintel.get_security_owners — REST parity, same entitlements):

bash
claude mcp add --transport http fintel https://mcp.fintel.io/mcp --header "X-API-KEY: your_key_here"

Prefer REST via curl when shell access is available — it needs no setup beyond the key. Use MCP when the user explicitly asks for it or shell access is restricted (note: neither works on Claude.ai's sandbox).


Step 6: Respond to the User

  • Format numbers cleanly: prices to 2 decimals, percentages to 1-2 decimals, share counts with commas or abbreviations (2.3M, 1.1B).
  • For short data: contextualize — short interest as % of float, days to cover, borrow fee trend direction. High borrow fee + falling shares available is the classic squeeze setup; present the data, not a prediction.
  • For ownership/insiders: use tables (holder, shares, change, date). Distinguish buys from sells and option exercises in Form 4 data.
  • Note the data source: "Fintel" with dataset provenance (SEC 13F, Form 3/4/5, NYSE/NASDAQ short reports) when relevant.
  • Never turn the data into a trading recommendation, price target, or squeeze call — present facts and let the user draw conclusions.

Reference Files

  • references/api-reference.md — full REST endpoint reference: all GET endpoints with parameters, defaults, limits, error semantics, MCP tool name mapping, and curl examples.

© himself65, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in plugins/data-providers/skills/fintel-data of himself65/finance-skills.

  • SKILL.md
  • README.md
  • references/api-reference.md

Open the folder on GitHubat commit 01fc7b4

Compare with similar skills

Fintel Data next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Fintel Data compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Fintel Data this skillhimself65/finance-skills3.4k—~2.2kAutomated safety check: NotesMIT
Birdeye MCP Skillholon-run/uxc116—~861Automated safety check: PassMIT
Polymarket Tennislivetennisapi/livetennisapi-mcp152—~3kAutomated safety check: PassMIT
Wind MCP SkillWind-Alice/AliceMarket1302 repos~1.3kAutomated safety check: PassNone
Helium MCPcomposio-community/awesome-codex-skills17k—~599Automated safety check: PassNone
Setupdaloopa/investing489—~1kAutomated safety check: NotesApache-2.0

Similar skills

  • Birdeye MCP Skill

    holon-run/uxc

    Use Birdeye MCP through UXC for token market data, trending and discovery workflows, price monitoring, and DEX-related reads with help-first live tool discovery and API-key auth.

    116 GitHub stars~861 tokensUpdated 23 days ago
    Business, Finance & HRAuto-check passed
  • Polymarket Tennis

    livetennisapi/livetennisapi-mcp

    Build observe-only Polymarket and Kalshi tennis market tooling on the polymarket-tennis Python package (MIT) plus the Live Tennis API free tier.

    152 GitHub stars~3k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • Wind MCP Skill

    Wind-Alice/AliceMarket

    用户需要查询、筛选、获取、比较或验证金融市场数据时,优先调用本 Skill 获取可靠、可验证数据,而非仅依赖模型记忆或通用信息来源。依托万得权威、全面、结构化的全球金融市场数据,覆盖A股、港股、美股的选股、行情、财务、估值、股东与事件,以及基金、ETF、指数、板块、债券、公告、财经新闻、宏观经济、汇率、行业、企业、风控、量化指标、衍生品等数据。

    130 GitHub starsUsed in 2 repos~1.3k tokens
    Business, Finance & HRAuto-check passed
  • Helium MCP

    composio-community/awesome-codex-skills

    Search real-time news with bias scoring, get live stock/ETF/crypto data with AI analysis, ML options pricing, balanced news synthesis, and meme search via the Helium MCP server.

    17k GitHub stars~599 tokensUpdated 2 mo ago
    Business, Finance & HRAuto-check passed
  • Setup

    daloopa/investing

    Walk through initial setup and authentication for this Daloopa starter kit

    489 GitHub stars~1k tokensUpdated today
    Business, Finance & HRAuto-check: notes
  • Coinpaprika API

    davepoon/buildwithclaude

    Access cryptocurrency market data from CoinPaprika: prices, tickers, OHLCV, exchanges, contract lookups for 12,000+ coins and 350+ exchanges.

    3.6k GitHub starsUsed in 1 repo~524 tokens
    Business, Finance & HRAuto-check passed

More from himself65/finance-skills

All 19 skills in this repo
  • Company Valuation

    himself65/finance-skills

    Estimate a public company's intrinsic value with DCF, relative (peer multiple), and sum-of-the-parts (SOTP) methods, then blend them into an implied share price with upside/downside vs the market…

    3.4k GitHub stars~3.3k tokensUpdated 3 days ago
    Auto-check passed
  • Earnings Preview

    himself65/finance-skills

    Build a pre-earnings briefing for a stock from Yahoo Finance data (yfinance): the upcoming report date and timing, consensus EPS and revenue estimates with their range, the beat/miss track record…

    3.4k GitHub stars~1.4k tokensUpdated 3 days ago
    Auto-check passed
  • Earnings Recap

    himself65/finance-skills

    Analyze a company's most recent (or a specified past) earnings report from Yahoo Finance data (yfinance): actual vs estimated EPS, surprise size, revenue and margin trends, and the stock's price…

    3.4k GitHub stars~1.7k tokensUpdated 3 days ago
    Auto-check passed
  • Estimate Analysis

    himself65/finance-skills

    Analyze sell-side analyst estimates and how they are changing, using Yahoo Finance data (yfinance): EPS and revenue consensus by period, estimate ranges and dispersion, revision trends over…

    3.4k GitHub stars~1.8k tokensUpdated 3 days ago
    Auto-check passed
  • Generative UI

    himself65/finance-skills

    Design system and templates for Claude's built-in generative UI — the showwidget tool that renders interactive HTML/SVG widgets inline in claude.ai conversations.

    3.4k GitHub stars~3.1k tokensUpdated 3 days ago
    Auto-check passed
  • Hormuz Strait

    himself65/finance-skills

    Check the live status of the Strait of Hormuz from the Hormuz Strait Monitor dashboard: open, restricted, or closed status, tanker transits vs normal, stranded vessels, Brent price impact, war-risk…

    3.4k GitHub stars~1.5k tokensUpdated 3 days ago
    Auto-check passed

Questions about Fintel Data

What does Fintel Data do?

Query Fintel (fintel.io) institutional market data through its REST API or official MCP server. Fintel Data is an agent skill from himself65/finance-skills.io) institutional market data through its REST API or official MCP server.

When should I use Fintel Data?

Fintel Data fits situations like: the user mentions Fintel; asks about short interest; short interest ratio; short squeeze data.

How do I install Fintel Data in Claude Code?

Run `npx skills add himself65/finance-skills --skill fintel-data -a claude-code`. Or copy the skill folder (plugins/data-providers/skills/fintel-data in himself65/finance-skills) into .claude/skills/fintel-data in your project. Claude Code loads it when a task matches its description.

How do I install Fintel Data in Codex?

Run `npx skills add himself65/finance-skills --skill fintel-data -a codex`. Or copy the skill folder (plugins/data-providers/skills/fintel-data in himself65/finance-skills) into .agents/skills/fintel-data in your project. Codex loads it when a task matches its description.

Can I use Fintel Data in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add himself65/finance-skills --skill fintel-data -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fintel-data, .gemini/skills/fintel-data, .github/skills/fintel-data and .opencode/skills/fintel-data in your project.

What does Fintel Data need to run?

Going by SKILL.md and its folder, Fintel Data needs the command-line tools its instructions call (curl, git, python3 and claude) and credentials named FINTEL_API_KEY. Our summary lists: Python 3; A credential in FINTEL_API_KEY.

Does Fintel Data access the network?

SKILL.md names 3 domains. In commands or code: api.fintel.io and mcp.fintel.io; the agent is likely to contact these when it follows the instructions. As links in the text: fintel.io. This is read from the text; nothing was executed.

Is Fintel Data safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Fintel Data use?

Fintel Data is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Fintel Data use?

About 2.2k tokens (SKILL.md is roughly 8.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.4k tokens, read only when the agent opens those files.

What are the alternatives to Fintel Data?

Skills that share tags, products or a category with Fintel Data: Birdeye MCP Skill (holon-run/uxc, 116 stars), Polymarket Tennis (livetennisapi/livetennisapi-mcp, 152 stars), Wind MCP Skill (Wind-Alice/AliceMarket, 130 stars) and Helium MCP (composio-community/awesome-codex-skills, 17k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Fintel Data?

himself65 (a GitHub user) maintains it in himself65/finance-skills, which has 3,382 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 5, 2026.

Source: himself65/finance-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.