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

@searchapi/n8n-nodes-searchapi

v2.0.4

Published

SearchApi.io nodes for n8n

Readme

Banner image

n8n SearchApi.io Node

Search the web with SearchApi.io directly from your n8n workflows. The node exposes the full power of the /api/v1/search endpoint and supports all engines and query parameters offered by the service.

Why SearchApi.io?
Real‑time SERP data from Google, Bing, DuckDuckGo, Yahoo, Yandex and more – no captchas, no proxies, one simple API.


Installation

Via the n8n UI (recommended)

  1. Open Settings → Community Nodes inside your self‑hosted n8n instance.
  2. Fill npm Package Name with @searchapi/n8n-nodes-searchapi.
  3. Select the package, accept the risk prompt, and hit Install.
  4. It should now appear as a node when you search for it.

Via the command line

# inside your n8n installation folder
npm install @searchapi/n8n-nodes-searchapi
# or with pnpm
pnpm add @searchapi/n8n-nodes-searchapi

Restart n8n after the install finishes.

Compatibility

  • n8n ≥ 1.30.0
  • Node.js ≥ 18

Credentials

  1. Sign up at SearchApi.io and copy your API Key.
  2. In n8n go to Credentials → + New Credential → SearchApi.
  3. Paste the key and save.
    The new credential will now appear in the node’s Credential dropdown.

Usage

1. Drag‑and‑drop UI

  1. Add the SearchApi node to your workflow.
  2. Choose your Credential and the Engine.
  3. Under Parameters, click Add Parameter for each query string field you need. To determine which fields to add, refer to the engine's documentation. Example:
    • Name: q
    • Value: weather new york
  4. Execute the workflow to receive the response as JSON.

2. Pass a parameters object (programmatic)

You can also pass a parameters object directly to the node, instead of the UI:

{
  "parameters": {
    "q": "n8n workflow automation",
    "device": "mobile",
    "location": "Berlin"
  }
}
  • Feed the object through a Set node or any previous node.
    {{$json.parameters}}
  • The node will give preference to the parameters object.

Example workflows

To easily see how to work with SearchApi on n8n, refer to the examples we've prepared. To use them you can download the json file and import on n8n, or you can paste the url for the, you can also copy the contents and paste inside a workflow. Refer to n8n docs on how to import workflows.

Output

The node returns the raw JSON received from SearchApi.io. See the official docs for complete schemas.


Troubleshooting

| Error message | Likely cause | Fix | | ---------------------------- | ---------------------------- | --------------------------------------------------------------------------- | | 401 Unauthorized | Invalid or missing API key | Double‑check the credentials. | | 400 Bad Request | Missing required parameter | Verify against SearchApi docs. | | 429 Too Many Requests | Rate limit exceeded | Slow down the workflow or upgrade plan. |


Resources

Contributing

  1. Run build with pnpm build
  2. Run npm link on the project root
  3. Run npm link @searchapi/n8n-nodes-searchapi on $HOME/.n8n/custom

After that build the node on each change and it should be reflected in n8n local interface. Note: You can see we are using pnpm to build, and npm to test. With asdf this seems to be the best approach.