@decodo/n8n-nodes-decodo and works with any Web Data API plan. Older Web Scraping API plans also work. Free trials are available on the dashboard.
More information can be found on GitHub here.
Features
- Target selector. Universal, Google Search, Amazon, and YouTube Transcript, each with its own parameters.
- Easy integration. Plug the Decodo node into existing workflows to start scraping with minimal setup.
- Bypassing CAPTCHAs, rate-limits, and IP bans. Automatic handling of common anti-bot defenses.
- Geo-targeting. Request region-specific results from websites that restrict content based on location.
- Rotating proxy support to avoid IP bans. Built-in proxy rotation to keep requests distributed and persistent.
- Structured data output. Get results in JSON or Markdown formats for easy readability and further analysis.
- Usable as an AI agent tool. Attach the node directly to an AI Agent node without extra configuration.
Installation
Decodo is an official node integrated into n8n. To use it, simply:- Open the nodes panel.

- Search for “Decodo” to find the node.

- Click + Add to workflow.

Obtaining a Decodo account
Once you have a plan activated, copy your API key from the Web Data API playground. Older plans only have a generated authentication token, which also works.
Setting up credentials on n8n
- Open the credentials window on n8n.

- Create a new credential.

- Find the Decodo Credentials API.

- Paste your key into the Authentication Token field.

The node decides by base64-decoding the value: if it decodes to printable text containing a colon, it is treated as a legacy token, otherwise as an API key. You do not need to tell it which one you have.
Targets
The node has a required Target dropdown that determines which Decodo scraping target is called and which other fields appear:
n8n also injects its own Custom API Call option into this dropdown at runtime.
Using the node
The node can be used in 2 ways - as an individual HTTP request node, or a tool for an AI agent.Individual node
To use the Decodo node by itself, connect it to an existing workflow. Once you add it, pick a Target and fill in the fields it shows.

AI Agent tool
You can connect the Decodo node to the AI Agent node as a tool. You don’t need to modify anything inside the node. Here’s what a simple setup would look like:
Bad prompt 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?
Good prompt example
The question is more likely to be answered by updating the prompt with an instruction to scrape a reliable source:scrape wikipedia and tell me who won NBA in 2025
Parameters
Which fields appear depends on the target you selected. A dash means the field is not offered for that target.
Where a value is shown instead of “Optional”, that is the default the node starts with.
Field notes:
- JS Rendering is on by default and sends
headless: "html". Turning it off sends no rendering parameter at all. - Markdown only appears once JS Rendering is turned off, so Markdown and JavaScript rendering cannot be combined in this node. It is off by default.
- Geolocation takes a country name with a capital first letter, for example
United States. Read more. - Locale changes the language of the search page interface, not the language of the results. For example,
en-USoren-GB. - Results Amount accepts 1 to 100 and defaults to 10.
- Video ID must be the bare ID, such as
dQw4w9WgXcQ. A fullyoutube.com/watch?v=...URL is rejected with a validation error. - Language Code is required for YouTube Transcript. Omitting it fails validation, and a video with no transcript in that language returns HTTP 404.
If used as an individual node, these parameters can be manually configured by double-clicking on the node.
For the full list of API parameters, see Parameters.
Compatibility
The node requires Node.js 20.15 or newer. It has been developed and tested with:- Node.js v22.17.0
- n8n nodes API version 1
Related
- MCP Server – Connect AI agents and MCP-compatible tools to Decodo.
- CLI – Run Decodo scraping workflows from the command line.
- Zapier – Use Decodo as an action in your Zaps.
- TypeScript SDK – Build the same requests in Node.
- GitHub repository – View the source code and latest releases.
Support
Need help or just want to say hello? Our support is available 24/7.
You can also reach us anytime via email at support@decodo.com.
You can also reach us anytime via email at support@decodo.com.
Feedback
Can’t find what you’re looking for? Request an article!
Have feedback? Share your thoughts on how we can improve.
Have feedback? Share your thoughts on how we can improve.