Track hedge fund 13F holdings via SEC EDGAR API
Institutional holdings scraper; FactSet and Bloomberg terminals already own this.
Framework for building sophisticated Investment Research AI agents .
End-to-end equity research pipeline: SEC filings to Excel models and PDFs, not just text summaries.
Quant engineers, financial analysts, AI engineers building equity research workflows
LlamaIndex (which Hermes builds on) · Perplexity Research (commercial competitor) · Bloomberg Terminal (incumbent)
Most AI “equity research” demos stop at generating text. In practice, real workflows require pulling structured XBRL financials from SEC filings, extracting labeled sections (MD&A, Risk Factors, etc.), merging macro and market data, building actual Excel models with formulas, and generating investment memos in Word or PDF.
Hermes is designed to handle that full pipeline.
It includes:
* 35 financial data tools (SEC EDGAR via edgartools, FRED, Yahoo Finance, RSS news) * Composable agents (filings, macro, market data, modeling, report generation, orchestrator) * Excel workbook generation via openpyxl * Word + PDF report generation * ChromaDB indexing for semantic search over filings * Async rate limiting and file-based caching (filings cached permanently, quotes never cached) * Streaming progress events
Everything is async and usable standalone — you don’t need to use agents if you just want the tools.
Example: generate a DCF + research report in one call:
``` from hermes import Hermes, configure
configure(sec_user_agent="HermesFinancial/0.1 ([email protected])") h = Hermes(model="gemini-3-flash-preview")
result = h.invoke("Build me a DCF and investment research report for GOOG") print(result["response"]) ```
You can also directly fetch multi-period XBRL company facts, extract structured financial statement tables, parse qualitative sections from filings, generate formatted Excel models with formulas and charts, and export investment reports to .docx or PDF.
It’s MIT licensed and designed to be extended. You can register custom tools and agents easily.
Curious to hear feedback from both AI engineers and finance folks, especially around validation, reliability, and real-world research workflows.
Repo: [https://github.com/schnetzlerjoe/hermes](https://github.com/schnetzlerjoe/hermes)
Institutional holdings scraper; FactSet and Bloomberg terminals already own this.
XBRL parsing is hell; this API serves raw SEC data without adjusted metrics.
Yet another stock screener when Finviz and Yahoo Finance already do this.
Parses messy SEC XBRL into a simple REST surface — income statements, balance sheets, cash flow, filings with direct EDGAR links, plus insider trades and 13F holdings. The docs are clear (curl examples, param details, sample JSON) and the free 1,000-call tier makes it easy to prototype. Missing clarity on coverage, update cadence, and paid-tier limits keeps this from feeling like a must-have API for production at scale.
SEC data API with 24h refresh, but Edgar, yfinance, and Alpha Vantage already solve this.
Data-first move I appreciate: EDGAR-sourced, normalized financials plus 13F aggregation and a 'cluster buying' insider flag give immediate, actionable entry points for dividend and value investors. The UI is tidy and scannable — lists, recent updates and investor portfolios are surfaced clearly — but there’s nothing radically new here (no backtesting, unclear export/API options), so it’s a very useful tool for DIY research rather than a replacement for paid terminals.