tls-request

n8n node for making HTTP requests with browser-like headers and signatures (Chrome, Firefox, Safari)

Package Information

Downloads: 47 weekly / 130 monthly
Latest Version: 2.1.0
Author: Antigravity

Documentation

🌐 TLS Request Node for n8n

n8n-nodes-tls-request
License

This node allows you to make HTTP requests with specific TLS Client Hello fingerprints. It allows you to simulate various browser environments (Chrome, Firefox, Safari, iOS, Android) for your requests.

It is built on top of the node-tls-client library, which is a wrapper around tls-client.

✨ Features

  • TLS Fingerprinting: Choose from a wide range of TLS fingerprints:
    • Desktop: Chrome (105-120), Firefox (102-117), Safari (macOS), Opera.
    • Mobile: Safari iOS (15.5-16.0), Android (OkHttp 4.9-4.10).
  • Proxy Support: Connect via HTTP/SOCKS proxies.
  • Familiar Interface: Works similarly to the standard HTTP Request node with automatic JSON parsing.

🚀 Installation

Option 1: Install via n8n Interface (Recommended)

  1. In your n8n instance, go to Settings > Community Nodes.
  2. Click Install.
  3. Enter the package name: n8n-nodes-tls-request.
  4. Click Install.

Option 2: CLI Installation

npm install n8n-nodes-tls-request

🛠️ Usage

  1. Search for "TLS Request" in your n8n workflow editor.
  2. Add the node to your canvas.
  3. Configure the Browser ID, URL, and Method.
  4. (Optional) Add a proxy connection string.

🤝 Credits

This project relies on the excellent work of:

📄 License

MIT

Discussion