This repo contains the source code for integrating Decodo's Scraper API with n8n. The node supports scraping the contents of a target URL using Scraper API, which automcatically circumvents website blocks and bot protection.
n8n is a fair-code licensed workflow automation platform.
Follow the installation guide in the n8n community nodes documentation.
-
Obtain a Decodo Scraper API Web Advanced plan.
-
Fill in Decodo credentials in n8n (see below).
-
Start using the node.
The node requires a Decodo Scraper API Web Advanced plan. Free trials available in dashboard.
Once you have a plan activated, take a note of your generated username and password:
- Open the credentials window on n8n:
- Create a new credential:
- Find the Decodo Credentials API:
- Fill in your username and password
The node is intended to be used as a tool for an AI agent. The most simple setup would look like this:
With this setup, you can ask the agent to scrape a website in order to extract information.
As an example, if your AI model does not have access to the most recent web information, the following question may fail:
who won nba in 2025?
The question can be answered by updating the prompt with an instruction to scrape a reliable source:
scrape wikipedia and tell me who won nba in 2025
This project uses automated releases via GitHub Actions and semantic-release. When code is merged into the main
branch, the following happens automatically:
- Semantic Analysis: Commit messages are analyzed to determine the type of release (patch, minor, major)
- Version Bump: The version in
package.json
is automatically updated - NPM Publish: The package is built and published to npm as
@decodo/n8n-nodes-decodo
- GitHub Release: A GitHub release is created with automatically generated release notes
- Git Tag: A git tag is created for the new version
For automated releases to work, the following GitHub repository secrets must be configured:
NPM_TOKEN
: An npm access token with publish permissions for the@decodo
organizationGITHUB_TOKEN
: Automatically provided by GitHub Actions (no setup required)
To trigger releases, use conventional commit messages:
feat: new feature
→ Minor version bumpfix: bug fix
→ Patch version bumpfeat!: breaking change
orBREAKING CHANGE:
in footer → Major version bumpdocs:
,style:
,refactor:
,test:
,chore:
→ No release
Node has been developed and tested with:
- Node.js v22.17.0
- n8n nodes API version 1
- n8n-workflow v1.82.0