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

n8n-nodes-siftingio

v0.1.0

Published

n8n community node for the SiftingIO financial-data API (SEC filings, XBRL financials, economic calendar, market hours, historical OHLCV, live quotes, currency conversion, DEX wallets).

Readme

n8n-nodes-siftingio

This is an n8n community node. It lets you use the SiftingIO financial-data API in your n8n workflows.

SiftingIO is a market data API for financial applications, automation workflows, and AI agents. It provides real-time and historical data across stocks, forex, crypto, commodities, DEX datasets, fundamentals, market news, market hours, historical OHLCV bars, live quotes, and currency conversion.

Official integration guide: https://sifting.io/integrations/n8n

Installation · Credentials · Operations · Resources

Installation

Follow the installation guide in the n8n community nodes documentation.

In n8n: Settings → Community Nodes → Install and enter n8n-nodes-siftingio.

Credentials

You need a SiftingIO API key (sft_…). Create one in your SiftingIO dashboard. In n8n, add a SiftingIO API credential and paste the key. The credential sends it as the X-API-Key header.

Operations

The SiftingIO node groups operations by resource:

  • Live – last trade, quote, snapshots, DEX TVL.
  • Historical – OHLCV bars for stocks, forex, crypto, DEX, and commodities.
  • Market – market status, trading hours, and holiday calendars.
  • Convert – live FX/crypto currency conversion.
  • Discovery – ticker/company search and company profiles.
  • Fundamentals – company financials, ratios, concepts, and screener workflows.
  • Filings – SEC filings, extracted sections, risk-factor diffs, proxy statements, and material events.
  • Holdings – insider transactions and institutional holdings.
  • Economic Calendar – upcoming US economic events.
  • DEX Wallet – on-chain wallet portfolio.

The node is also usable as a tool for n8n AI Agents (usableAsTool).

Full operation list

| Resource | Operation | Endpoint | | --- | --- | --- | | Discovery | Search | GET /v1/fnd/stocks/search | | Discovery | Get Company Profile | GET /v1/fnd/stocks/{ticker}/profile | | SEC Filing | List Filings | GET /v1/fnd/stocks/{ticker}/filings | | SEC Filing | Get Filing | GET /v1/fnd/stocks/{ticker}/filings/{accession} | | SEC Filing | Get Material Events (8-K) | GET /v1/fnd/stocks/{ticker}/events | | SEC Filing | Get Ownership (13D/G) | GET /v1/fnd/stocks/{ticker}/ownership | | SEC Filing | Get Proxy Statements (DEF 14A) | GET /v1/fnd/stocks/{ticker}/compensation | | SEC Filing | Get Earnings History | GET /v1/fnd/stocks/{ticker}/earnings | | Filing Text | Get All Sections | GET /v1/fnd/stocks/{ticker}/filings/{accession}/sections | | Filing Text | Get One Section | GET /v1/fnd/stocks/{ticker}/filings/{accession}/sections/{section} | | Filing Text | Get Risk Factors Diff | GET /v1/fnd/stocks/{ticker}/risk-factors-diff | | Financials | Get Full Bundle | GET /v1/fnd/stocks/{ticker}/financials | | Financials | Get Concept | GET /v1/fnd/stocks/{ticker}/financials/{concept} | | Financials | Screener | GET /v1/fnd/stocks/screener/{concept}/{period} | | Financials | Get Ratios | GET /v1/fnd/stocks/{ticker}/ratios | | Holdings | Get Insider Transactions | GET /v1/fnd/stocks/{ticker}/insiders | | Holdings | Get 13F Holdings | GET /v1/fnd/filers/{filer}/holdings | | Economic Calendar | List Events | GET /v1/fnd/economic-calendar | | Market | List Markets | GET /v1/fnd/markets | | Market | Get Status (All / One) | GET /v1/fnd/markets[/{market}]/status | | Market | Get Hours | GET /v1/fnd/markets/{market}/hours | | Market | Get Calendar | GET /v1/fnd/markets/{market}/calendar | | Historical | Get Stock / Forex / Crypto / DEX / Commodities Bars | GET /v1/hist/{class}/{symbol}/bars | | Live | Get Last Trade / Quote | GET /v1/last/{trade\|quote}/{venue}/{symbol} | | Live | Get Snapshot | GET /v1/snapshot/{venue} | | Live | Get DEX TVL | GET /v1/last/tvl/{chain}/{pair} | | Convert | Get Rate | GET /v1/convert/{from}/{to} | | DEX Wallet | Get Portfolio | GET /v1/fnd/dex/wallet/{chain}/{address} |

Cursor-paginated list operations expose a Return All toggle; gzip-heavy endpoints are handled automatically (the node always sends Accept-Encoding: gzip).

Resources

Local development

npm install --ignore-scripts   # n8n pulls a native dep (isolated-vm) we don't need to build
npm run build                  # tsc + copy icon & codex into dist/
npm run lint                   # eslint-plugin-n8n-nodes-base (verification rules)

To try the node in a local n8n instance, link the built package into ~/.n8n/custom and run n8n. Run n8n on Node.js 20 LTS — n8n's task runner depends on isolated-vm, which does not compile on very new Node versions (e.g. Node 26).

Compatibility

Requires n8n with n8nNodesApiVersion: 1. Built against n8n-workflow 2.x.

License

MIT