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

@unipile/n8n-nodes-unipile

v0.2.0

Published

Official n8n community node for the Unipile API v2: LinkedIn (Classic, Sales Navigator, Recruiter), WhatsApp, Instagram, Telegram, Email (Gmail, Outlook, IMAP) and Calendar.

Readme

@unipile/n8n-nodes-unipile

Official n8n community node for the Unipile API v2: LinkedIn (Classic, Sales Navigator, Recruiter), WhatsApp, Instagram, Telegram, Gmail/Outlook/IMAP and Google/Outlook Calendar, without an agent in the loop.

Maintained by Unipile under the unipile GitHub organization.

Install

Community Nodes install guide: https://docs.n8n.io/integrations/community-nodes/installation/

In n8n: Settings → Community Nodes → Install, package name @unipile/n8n-nodes-unipile.

Credentials

This node uses the Unipile API v2. Add a Unipile API credential with a single field:

  • API Key — a scoped Account API key, created in your Unipile dashboard for the Scope that holds the accounts this workflow may use.

Requests go to https://api.unipile.com/v2 with the key in the X-API-KEY header; the key alone decides which accounts are visible. The credential test calls GET https://api.unipile.com/v2/accounts.

Resources and operations

  • Account — List Accounts, Get Account.
  • LinkedIn Classic — Get Profile, Search People/Companies/Jobs/Posts, Get Search Parameters (resolve a human filter like a location or company name to the provider ID search expects), Get Company Profile, Send/List/Accept Invitation, List My Relations, Get InMail Credits, List Contracts.
  • LinkedIn Sales Navigator — Search People (lead search on a Sales Navigator seat), Search From URL (paste a Sales Navigator results URL), Get Search Parameters.
  • LinkedIn Recruiter — Search Candidates (talent search on a Recruiter contract), Search From URL, Get Search Parameters.
  • Messaging (WhatsApp, Instagram, Telegram and LinkedIn share the same routes) — List Chats, Get Chat, List Messages, Send Message, Start Chat, Forward Message, Add Reaction.
  • Email (Gmail, Outlook, any IMAP mailbox) — List Emails, List Folder Emails, Get Email, Send Email, Mark as Read/Unread, List Folders.
  • Calendar (Google, Outlook) — List Calendars, Get Calendar, List Events, Create/Update/Delete Event, RSVP Event.
  • Post — Create Post, Get Post, Comment Post, List Comments, Add Reaction.
  • Any Endpoint — method + path + query + body passthrough on https://api.unipile.com/v2, for anything not covered above yet (job postings, Recruiter applicants/resumes, hiring projects…). It is the same request you would send from your own code.

Every operation other than Account takes an Account ID (unipile_account_id from List Accounts) — Unipile never guesses which connected account a call runs on.

Example: LinkedIn Recruiter search wired to a Slack digest

  1. Unipile → LinkedIn Recruiter → Search Candidates, with keywords and a resolved location/seniority filter from Get Search Parameters.
  2. Unipile → LinkedIn Classic → Get Profile on each result needing enrichment.
  3. Format and send to Slack.

Compatibility

  • n8n-workflow peer dependency, n8n Nodes API version 1.
  • Node.js ≥ 18.10.

Resources

  • Unipile MCP (for building the integration itself from a coding agent): https://github.com/unipile/unipile-mcp
  • Official SDKs: Node.js/TypeScript, Python
  • n8n community nodes docs: https://docs.n8n.io/integrations/#community-nodes

License

MIT