firecrawl/financial-research
| Pull company financials, SEC filings, and analyst consensus for a public company. Use this skill whenever the user says "10-K", "10-Q", "earnings", "revenue of", "financials for", "analyst rating for", "price target for", or provides a stock ticker. Combines SEC EDGAR for official filings with Yahoo Finance / TipRanks for analyst data. Search + scrape only; no interact needed.
npx skills add https://github.com/firecrawl/web-agent --skill financial-research
Extract official financials from SEC filings and cross-reference with analyst consensus. Public companies only.
Do NOT use for private company research, crypto, or macro/market commentary — deep-research handles those better.
"<company> stock ticker" and confirm from the top result.formatOutput with the structured result.// Full financial overview
await agent.run({
prompt: 'Get a complete financial overview of NVIDIA',
skills: ['financial-research'],
format: 'json',
})
// Specific metric
await agent.run({
prompt: 'What was AAPL revenue in the most recent quarter?',
skills: ['financial-research'],
})
// Earnings preparation for multiple tickers — delegate per-ticker
await agent.run({
prompt: 'Get the latest reported revenue, EPS, and guidance for NVDA, AMD, and INTC',
skills: ['financial-research'],
format: 'json',
})
{
"ticker": "NVDA",
"company": "NVIDIA Corporation",
"fiscalPeriod": "FY2026 Q4 ended 2026-01-26",
"filing": {
"type": "10-K",
"url": "https://www.sec.gov/...",
"filedDate": "2026-02-21"
},
"financials": {
"revenue": null,
"netIncome": null,
"operatingIncome": null,
"epsBasic": null,
"epsDiluted": null,
"grossMargin": null,
"unit": "USD millions"
},
"guidance": "",
"analyst": {
"rating": "Strong Buy",
"priceTarget": { "average": null, "low": null, "high": null },
"numAnalysts": null,
"sourceUrl": ""
},
"sources": []
}
fiscalPeriod the numbers apply to.financials.unit so downstream consumers don't multiply by the wrong power of 10.analyst.rating to null and note it in sources. Never guess.filing.filedDate so users can see if they're looking at yesterday's filing or last quarter's.Take firecrawl/financial-research from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.