npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@finterm-ai/cli

v0.1.0

Published

Command-line interface for Finterm financial research and Dataroom workflows

Readme

Finterm CLI

Command-line interface for Finterm financial data and Dataroom workflows.

Installation

npx @finterm-ai/cli@latest --help
npm install -g @finterm-ai/cli@latest

Quick Start

# Authenticate with Finterm
finterm auth login

# Run a company web research bundle and sync its output locally.
# Live runs require the fiscal-period params (current and prior quarter/year).
finterm bundle run company_web_research AAPL \
  --param q=Q1 --param fy=2025 --param prev_q=Q4 --param prev_fy=2024
finterm bundle wait <runId>
finterm bundle download <runId> --room ./datarooms/aapl

# Run a point data tool
finterm tool financial_statements AAPL \
  --statement-type income_statement --as-of-date 2025-01-01

# View help
finterm --help
finterm tool --help

finterm auth login opens the browser and also prints the login URL for manual copy and paste.

Features

Company Research Bundles

Authenticated bundle runs against the Finterm platform, with a local run ledger and Dataroom sync:

finterm bundle catalog                       # List available research bundles
finterm bundle describe company_web_research # Show one bundle's descriptor
# Start a live web research run (fiscal-period params are required):
finterm bundle run company_web_research AAPL \
  --param q=Q1 --param fy=2025 --param prev_q=Q4 --param prev_fy=2024
finterm bundle status|wait|result <runId>    # Inspect or poll a run
finterm bundle download <runId> --room <dir> # Sync published run files into a local room
finterm runs list                            # Local ledger of resumable runs
finterm dataroom info|list|files|search|read <room>
                                             # Read and search a downloaded Dataroom

The only published bundle is company_web_research.

Point Data Tools

Published point tools:

  • financial_statements
  • insider_trades
  • institutional_holdings
  • options_sentiment
  • options_overview
  • sec_filing_diff
  • sec_filing_fetch
  • sec_filings_search
  • ticker_sentiment

Authentication

Secure token-based authentication with Finterm services:

finterm auth login   # Authenticate; rotates the single account API key
finterm auth logout  # Sign out
finterm auth status  # Check source, token id, and masked key

Developer Tools

  • Prime: Load development context
  • Docs: View documentation
  • Setup: Install and verify agent integration files (finterm setup, finterm setup --check)
  • Shortcuts and resources: Inspect agent shortcuts and reference resources
  • Activity summary: A bundle download prints a brief size/time summary in regular output; --verbose or --debug add per-request API and bundle-download stats on stderr, and --debug also saves a structured activity snapshot under the local Finterm config directory

Configuration

Environment Variables

  • FINTERM_API_URL: Finterm API base URL (default: production)
  • FINTERM_API_KEY: Account API key override (from the dashboard or finterm auth login)

Commands

Authentication

finterm auth login          # Sign in and rotate the account API key
finterm auth logout         # Sign out
finterm auth status         # Check source, token id, and masked key

finterm auth login opens the browser by default and prints the URL in the terminal as a fallback. --no-browser keeps the same URL flow without attempting to open the browser. --non-interactive requires FINTERM_API_KEY for automation.

Preview Commands

--experimental enables preview command groups. Preview tools are not part of the stable first-release CLI surface.

Developer Tools

finterm init               # Initialize finterm in the current directory
finterm prime              # Load agent context
finterm docs               # View CLI documentation
finterm skill              # Print the full agent skill
finterm shortcut --list    # List agent shortcuts
finterm resources --list   # List reference resources
finterm setup              # Install supported agent integration files
finterm setup --check      # Verify the skill and setup state

Development

Building from Source

# Clone repository
git clone https://github.com/finterm-ai/finterm-cli
cd finterm-cli

# Install dependencies
pnpm install

# Build
pnpm build

# Run locally (builds the CLI package and runs the bundled binary)
pnpm finterm:bin

Running Tests

pnpm test              # Run all tests
pnpm test:install      # Smoke-test local preview install
pnpm test:watch        # Watch mode
pnpm test:pack         # Smoke-test the packed npm artifact

Contributing

Contributions are welcome. See CONTRIBUTING.md for how to get started.

License

MIT

Support

For issues and questions, use GitHub Issues or email mailto:[email protected].