Agent skill

Openbb Data Fetcher

by monarchjuno in monarchjuno/vibe-investing

Fetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server.

MITAuto-check: notesData & Analytics

Install Openbb Data Fetcher

skills CLI
$ npx skills add monarchjuno/vibe-investing --skill openbb-data-fetcher -a claude-code

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

GitHub CLI
$ gh skill install monarchjuno/vibe-investing openbb-data-fetcher --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/monarchjuno/vibe-investing.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/data-access/openbb-data-fetcher .claude/skills/openbb-data-fetcher && 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
openbb-data-fetcher
GitHub stars
299
Token cost
~2.9k tokens
SKILL.md length
1,295 words
Files
2 (incl. scripts)
Skills in repo
18
Repo updated
First seen
Licence
MIT

At a glance

Fetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server.

  • Works in 5 steps: Identify the data domain: equity, ETF,… → Identify the instrument identifiers,… → Check whether OpenBB is installed. If it… → …
  • An agent needs current
  • SKILL.md covers Role, Default Behavior, Quick Start and Installation Guidance, plus 9 more sections
  • Runs Python scripts from its folder; calls python and pip; needs FMP_API_KEY and FRED_API_KEY

What it does

Openbb Data Fetcher is an agent skill from monarchjuno/vibe-investing. Fetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server. Use when an agent needs current or historical data from OpenBB-supported providers, needs to replace OpenBB MCP calls with direct Python/OpenBB usage, or must return source-tagged, reproducible datasets with clear query parameters, provider details, and data-quality notes.

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/fetch_openbb.py`).

It sits in Data & Analytics, covering Stock and market analysis, Data cleaning and MCP servers. It works with Model Context Protocol and Python. The repository describes itself as: Vibe Investing Skill Library. The licence is MIT.

When your agent uses it

  • An agent needs current
  • Historical data from OpenBB-supported providers
  • Needs to replace OpenBB MCP calls with direct Python/OpenBB usage
  • Must return source-tagged

Example prompts

  • “/openbb-data-fetcher”

Requirements

  • Python 3
  • A credential in FMP_API_KEY
  • A credential in FRED_API_KEY

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Identify the data domain: equity, ETF, index, crypto, fixed income, options, economics, fundamentals, news, analyst estimates, calendar…
  2. Identify the instrument identifiers, date range, frequency, provider preference, and required fields.
  3. Check whether OpenBB is installed. If it is missing, install it into the active Python environment and retry the same request.
  4. Use the reusable helper when a simple endpoint call is enough. Do not force provider="yfinance" unless that endpoint supports it
  5. For exploratory work, use Python directly

What it can do on your machine

Read from SKILL.md and the folder at commit 15954a6. 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

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • pip

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

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

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

  • Credentials

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

    • FMP_API_KEY
    • FRED_API_KEY

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

Context cost

Openbb Data Fetcher loads about 2.9k tokens when it runs. Until then it costs about 115 tokens; SKILL.md has 1,295 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~115
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k

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:85
    the user's existing environment, OpenBB `.env`, OpenBB `user_settings.json`, or explicit session-only Python assignment.
  • NoteMentions a .env fileSKILL.md:86
    process environment, `~/.openbb_platform/.env`, `~/.openbb_platform/user_settings.json`, then session-only assignment.
  • NoteMentions a .env fileSKILL.md:89
    - Keep `~/.openbb_platform/.env`, `~/.openbb_platform/user_settings.json`, and runtime credential values out of repo fil
  • NoteMentions a .env fileSKILL.md:93
    ive process and from `~/.openbb_platform/.env`, located next to `user_settings.json`.
  • NoteMentions a .env fileSKILL.md:99
    place_with_key"\n' >> ~/.openbb_platform/.env
  • NoteMentions a .env fileSKILL.md:100
    place_with_key"\n' >> ~/.openbb_platform/.env
  • NoteMentions a .env fileSKILL.md:154
    hon process after adding credentials to `.env` or `user_settings.json`.

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); the scripts in this folder are not scanned.

SKILL.md

The full file from monarchjuno/vibe-investing at commit 15954a6, republished under its MIT licence (© monarchjuno). 1,295 words, ~2,933 tokens.

Download SKILL.mdSave it as .claude/skills/openbb-data-fetcher/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
openbb-data-fetcher
description
Fetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server. Use when an agent needs current or historical data from OpenBB-supported providers, needs to replace OpenBB MCP calls with direct Python/OpenBB usage, or must return source-tagged, reproducible datasets with clear query parameters, provider details, and data-quality notes.

OpenBB Data Fetcher

Role

Use OpenBB as a standalone data access layer. Retrieve requested data, preserve provenance, normalize it into a usable structure, and make uncertainty explicit in the returned dataset package.

Default Behavior

  • Use the OpenBB Python package directly with from openbb import obb.
  • Do not use the OpenBB MCP server unless the user explicitly asks for MCP.
  • Prefer the bundled scripts/fetch_openbb.py helper for simple endpoint calls instead of ad hoc shell heredocs.
  • Prefer official OpenBB endpoints and provider extensions over web scraping.
  • Do not substitute ordinary web search just because OpenBB is not installed; install OpenBB, retry the request, or report the installation blocker.
  • Use web search as a fallback only after OpenBB installation, import, endpoint, provider, or credential setup has failed and the requested task still needs an answer.
  • When using fallback web research, label it clearly as non-OpenBB fallback data and cite sources; do not imply it came from OpenBB.
  • Return structured data first: DataFrame, CSV, JSON, or a concise schema/sample when the dataset is large.
  • Keep raw provider fields unless the user asks for a transformed model-ready dataset.

Quick Start

  1. Identify the data domain: equity, ETF, index, crypto, fixed income, options, economics, fundamentals, news, analyst estimates, calendar events, or regulatory filings.
  2. Identify the instrument identifiers, date range, frequency, provider preference, and required fields.
  3. Check whether OpenBB is installed. If it is missing, install it into the active Python environment and retry the same request.
  4. Use the reusable helper when a simple endpoint call is enough. Do not force provider="yfinance" unless that endpoint supports it:
bash
python skills/data-access/openbb-data-fetcher/scripts/fetch_openbb.py \
  --install-if-missing \
  --endpoint equity.price.historical \
  --params '{"symbol":"AAPL","start_date":"2024-01-01","provider":"yfinance"}' \
  --output /tmp/aapl_prices.csv
  1. For exploratory work, use Python directly:
python
from openbb import obb

result = obb.equity.price.historical(
    symbol="AAPL",
    start_date="2024-01-01",
    provider="yfinance",
)
df = result.to_dataframe()

For provider-specific fundamentals such as segment or geography revenue, do not assume yfinance works:

bash
python skills/data-access/openbb-data-fetcher/scripts/fetch_openbb.py \
  --install-if-missing \
  --endpoint equity.fundamental.revenue_per_segment \
  --params '{"symbol":"NVDA","provider":"fmp"}' \
  --output /tmp/nvda_segment_revenue.csv

Installation Guidance

  • Official current baseline: pip install openbb.
  • When this skill is triggered, treat missing OpenBB as a setup step, not as permission to use generic web search.
  • Prefer python -m pip install openbb in the same interpreter that will run the data request.
  • Use pip install openbb[all] only when broad provider coverage is needed and installation size is acceptable.
  • For a narrow provider, prefer installing the relevant extension package instead of all extras.
  • OpenBB currently supports Python 3.10+; if installation fails, verify the active Python version and OpenBB docs before changing code.
  • Never commit API keys or credential files.
  • Web browsing is allowed to inspect official OpenBB documentation, provider setup requirements, or to provide fallback data after OpenBB has genuinely failed.

Minimal install-and-retry pattern:

bash
python -m pip install openbb
python skills/data-access/openbb-data-fetcher/scripts/fetch_openbb.py \
  --endpoint equity.price.historical \
  --params '{"symbol":"AAPL","start_date":"2024-01-01","provider":"yfinance"}' \
  --output /tmp/aapl_prices.csv

Credentials

  • Use provider credentials only from the user's existing environment, OpenBB .env, OpenBB user_settings.json, or explicit session-only Python assignment.
  • Prefer existing credentials in this order: active process environment, ~/.openbb_platform/.env, ~/.openbb_platform/user_settings.json, then session-only assignment.
  • If credentials are missing, try a no-key provider such as yfinance only when it can satisfy the request.
  • If a requested provider requires a key, stop and report the missing credential by provider and field name.
  • Keep ~/.openbb_platform/.env, ~/.openbb_platform/user_settings.json, and runtime credential values out of repo files.

Environment Variables

OpenBB can read environment variables from the active process and from ~/.openbb_platform/.env, located next to user_settings.json.

For provider API keys, use uppercase environment variable names ending in _API_KEY when the provider follows that pattern:

bash
mkdir -p ~/.openbb_platform
printf 'FMP_API_KEY="replace_with_key"\n' >> ~/.openbb_platform/.env
printf 'FRED_API_KEY="replace_with_key"\n' >> ~/.openbb_platform/.env

OpenBB exposes these as lowercase credential fields, for example FMP_API_KEY becomes obb.user.credentials.fmp_api_key.

For current-session-only use, set environment variables before importing OpenBB:

python
import os

os.environ["FMP_API_KEY"] = "replace_with_key"

from openbb import obb

Some credentials do not end in _API_KEY, such as tokens or account-type flags. For those, prefer user_settings.json or session-only assignment after inspecting the provider's required credential field.

If No Environment Variable Exists

Use one of these paths:

  1. Use a no-key provider if it covers the request:
python
from openbb import obb

prices = obb.equity.price.historical(
    symbol="AAPL",
    start_date="2024-01-01",
    provider="yfinance",
)
  1. Set the key for the current Python session only:
python
from openbb import obb

obb.user.credentials.fmp_api_key = "replace_with_key"
data = obb.equity.fundamental.metrics(symbol="AAPL", provider="fmp")
  1. Store the key locally in ~/.openbb_platform/user_settings.json:
json
{
  "credentials": {
    "fmp_api_key": "replace_with_key",
    "fred_api_key": "replace_with_key",
    "polygon_api_key": "replace_with_key"
  }
}

Restart the Python process after adding credentials to .env or user_settings.json.

Fallback Policy

OpenBB is the primary path. Before falling back, make a real attempt to:

  • Import OpenBB.
  • Install OpenBB into the active Python environment if it is missing.
  • Retry the same endpoint call.
  • If validation says the provider is invalid and names an allowed provider, retry with that provider.
  • Inspect the installed route tree if the endpoint is missing.
  • Try an available no-key provider when credentials are unavailable and it can satisfy the request.

Use web search only after those steps fail or are blocked by environment, package, provider, credential, or route limitations. In the final output, state:

  • That OpenBB failed or was unavailable.
  • The failure reason at a practical level.
  • That the returned data is non-OpenBB fallback data.
  • The sources, timestamps, and any comparability limits.
Show full SKILL.md (548 more words)Show less

Endpoint Selection

Use OpenBB's route hierarchy directly:

  • Prices: obb.equity.price.historical, obb.crypto.price.historical, index or ETF price routes when available.
  • Fundamentals: obb.equity.fundamental.* routes for statements, ratios, metrics, profile, and related company data.
  • Economics and macro: FRED, IMF, OECD, ECB, BLS, Federal Reserve, or Trading Economics provider routes when available.
  • News and filings: news routes, SEC routes, or provider-specific routes when a verifiable source is needed.
  • Options and derivatives: options routes only after confirming symbol format, expiration, and provider support.

If the exact route is unclear, inspect the installed OpenBB interface:

python
from openbb import obb

dir(obb.equity)
dir(obb.equity.price)
help(obb.equity.price.historical)

Provider Selection

  • Treat provider compatibility as endpoint-specific. A provider that works for prices may not work for fundamentals, estimates, segments, filings, or macro data.
  • Do not use yfinance as a universal fallback. It is often useful for prices and some estimates, but many fundamental routes require providers such as fmp.
  • If OpenBB raises a validation error like provider -> input: yfinance -> Input should be 'fmp', retry the same endpoint with provider="fmp".
  • If the corrected provider requires credentials, check environment variables and user_settings.json before falling back.
  • For revenue_per_segment and revenue_per_geography, expect fmp unless the installed OpenBB route says otherwise.
  • Record provider changes in the output so the user can see that the request started with one provider and succeeded or failed with another.

Output Contract

For every returned dataset, include:

  • Query intent and endpoint used.
  • Provider and credential status when known.
  • Symbols or identifiers requested.
  • Date range, frequency, and timezone assumptions.
  • Row count, column list, and a small sample.
  • Any missing fields, provider limits, stale data warnings, or survivorship-bias concerns.

For returned values and derived fields, tag numbers as:

  • [actual] for data returned by a named provider or official filing/source.
  • [derived] for calculations made from fetched data.
  • [assumption] for user-provided or scenario inputs.
  • [unavailable] for fields the provider did not return.

Data Quality Rules

  • Validate symbols and date ranges before interpreting results.
  • Check for empty DataFrames, duplicated timestamps, missing close values, split-adjustment assumptions, and currency mismatches.
  • For multi-provider comparisons, do not merge series until calendar, timezone, currency, adjustment basis, and frequency are aligned.
  • For fundamentals, preserve fiscal period, filing date, currency, restatement status if available, and provider provenance.
  • For macro data, preserve release date, vintage, frequency, seasonal adjustment, and units when available.
  • Treat OpenBB output as provider data, not as guaranteed truth; mention source limitations.

Failure Handling

  • If OpenBB is not installed, install it and retry. If installation fails, report the exact install command, active Python version, and failure output.
  • If an endpoint is missing, inspect the installed route tree; OpenBB routes can differ by package version and installed extensions.
  • If a provider validation error names an allowed provider, retry once with that provider before giving up or falling back.
  • If the provider returns no data, retry only after checking ticker format, date range, and provider support.
  • If the user requested real-time data, state whether the provider appears delayed or end-of-day.
  • If provider terms, rate limits, or credentials block the request, explain the blocker without inventing substitute data.
  • If OpenBB cannot be installed or the route cannot return the requested dataset, use web fallback only when the task can still be answered responsibly from cited public sources.
  • If fallback data would be unreliable, unavailable, or not comparable to the requested OpenBB dataset, stop with a blocker instead of inventing or over-smoothing the result.

© monarchjuno, 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 1 other file (scripts) in skills/data-access/openbb-data-fetcher of monarchjuno/vibe-investing.

  • SKILL.md
  • scripts/fetch_openbb.py

Open the folder on GitHubat commit 15954a6

Compare with similar skills

Openbb Data Fetcher 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.

Openbb Data Fetcher compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Openbb Data Fetcher this skillmonarchjuno/vibe-investing299—~2.9kAutomated safety check: NotesMIT
Diagnosekbanc85/claudia296—~1.8kAutomated safety check: PassCustom licence
Polymarket Tennislivetennisapi/livetennisapi-mcp152—~3kAutomated safety check: PassMIT
Querying Indonesian Gov Datasuryast/indonesia-gov-apis172—~997Automated safety check: PassMIT
Tiger Brokers OpenAPI SDKqusong0627/QuantMind1.7k—~1.4kAutomated safety check: PassApache-2.0
Scraplingforyourhealth111-pixel/Vibe-Skills3.6k—~1.1kAutomated safety check: PassApache-2.0

Similar skills

  • Diagnose

    kbanc85/claudia

    Check memory system health and troubleshoot connectivity issues.

    296 GitHub stars~1.8k tokensUpdated 1 mo ago
    Data & AnalyticsAuto-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 today
    Business, Finance & HRAuto-check passed
  • Querying Indonesian Gov Data

    suryast/indonesia-gov-apis

    Query 57 Indonesian government APIs and data sources — BPJPH halal certification, BPOM food safety, OJK financial legality, BPS statistics, BMKG weather/earthquakes, Bank Indonesia exchange rates…

    172 GitHub stars~997 tokensUpdated yesterday
    Data & AnalyticsAuto-check passed
  • Tiger Brokers OpenAPI SDK

    qusong0627/QuantMind

    Covers the Tiger Brokers OpenAPI Python SDK for market data, stock, futures and options trading, push subscriptions, a CLI and an MCP server, defaulting to paper trading.

    1.7k GitHub stars~1.4k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Scrapling

    foryourhealth111-pixel/Vibe-Skills

    CLI-first web scraping & content extraction with optional MCP server.

    3.6k GitHub stars~1.1k tokensUpdated 1 mo ago
    Data & AnalyticsAuto-check passed
  • Tushare Plugin Builder

    Yourdaylight/stock_datasource

    Turns a Tushare API doc URL into a full data plugin for the stock_datasource repo: extractor, ClickHouse schema, query service, config and curl examples.

    188 GitHub stars~2.5k tokensUpdated 29 days ago
    Data & AnalyticsAuto-check passed

More from monarchjuno/vibe-investing

All 18 skills in this repo
  • Company Analysis

    monarchjuno/vibe-investing

    Automatically analyze a company or company-related finance situation from a short user prompt such as a company name, "analyze [company]," M&A, LBO, IPO, debt, credit, or risk requests.

    299 GitHub stars~1.3k tokensUpdated 5 mo ago
    Auto-check passed
  • Financial Report

    monarchjuno/vibe-investing

    Package investing analysis into a publishable financial-report style with institutional section flow, thesis framing, valuation context, catalysts, risks, tables, and financial charts.

    299 GitHub stars~1.3k tokensUpdated 5 mo ago
    Auto-check passed
  • Quant Research

    monarchjuno/vibe-investing

    Design, evaluate, and challenge quantitative investment ideas using an integrated research workflow that covers factor and asset-pricing logic, signal generation, signal validation, backtesting…

    299 GitHub stars~1.1k tokensUpdated 5 mo ago
    Auto-check passed
  • Traditional Market Analysis

    monarchjuno/vibe-investing

    Analyze traditional market context for an investment case by identifying the current regime, cycle position, market expectations, liquidity and macro transmission, positioning and crowd psychology…

    299 GitHub stars~1.1k tokensUpdated 5 mo ago
    Auto-check passed
  • Aswath Damodaran

    monarchjuno/vibe-investing

    Analyze a company, sector situation, or valuation question through Aswath Damodaran's lens.

    299 GitHub stars~788 tokensUpdated 5 mo ago
    Auto-check passed
  • Ben Graham

    monarchjuno/vibe-investing

    Analyze an investment through Benjamin Graham's conservative value-investing lens.

    299 GitHub stars~689 tokensUpdated 5 mo ago
    Auto-check passed

Questions about Openbb Data Fetcher

What does Openbb Data Fetcher do?

Fetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server. Openbb Data Fetcher is an agent skill from monarchjuno/vibe-investing. Fetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server.

When should I use Openbb Data Fetcher?

Openbb Data Fetcher fits situations like: an agent needs current; historical data from OpenBB-supported providers; needs to replace OpenBB MCP calls with direct Python/OpenBB usage; must return source-tagged.

How do I install Openbb Data Fetcher in Claude Code?

Run `npx skills add monarchjuno/vibe-investing --skill openbb-data-fetcher -a claude-code`. Or copy the skill folder (skills/data-access/openbb-data-fetcher in monarchjuno/vibe-investing) into .claude/skills/openbb-data-fetcher in your project. Claude Code loads it when a task matches its description.

How do I install Openbb Data Fetcher in Codex?

Run `npx skills add monarchjuno/vibe-investing --skill openbb-data-fetcher -a codex`. Or copy the skill folder (skills/data-access/openbb-data-fetcher in monarchjuno/vibe-investing) into .agents/skills/openbb-data-fetcher in your project. Codex loads it when a task matches its description.

Can I use Openbb Data Fetcher 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 monarchjuno/vibe-investing --skill openbb-data-fetcher -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openbb-data-fetcher, .gemini/skills/openbb-data-fetcher, .github/skills/openbb-data-fetcher and .opencode/skills/openbb-data-fetcher in your project.

What does Openbb Data Fetcher need to run?

Going by SKILL.md and its folder, Openbb Data Fetcher needs Python for the scripts in its folder, the command-line tools its instructions call (python and pip) and credentials named FMP_API_KEY and FRED_API_KEY. Our summary lists: Python 3; A credential in FMP_API_KEY; A credential in FRED_API_KEY.

Does Openbb Data Fetcher access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Openbb Data Fetcher 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Openbb Data Fetcher use?

Openbb Data Fetcher 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 Openbb Data Fetcher use?

About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Openbb Data Fetcher?

Skills that share tags, products or a category with Openbb Data Fetcher: Diagnose (kbanc85/claudia, 296 stars), Polymarket Tennis (livetennisapi/livetennisapi-mcp, 152 stars), Querying Indonesian Gov Data (suryast/indonesia-gov-apis, 172 stars) and Tiger Brokers OpenAPI SDK (qusong0627/QuantMind, 1.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Openbb Data Fetcher?

monarchjuno (a GitHub user) maintains it in monarchjuno/vibe-investing, which has 299 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on May 10, 2026.

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