🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@enconvert/n8n-nodes-enconvert

Package Overview
Dependencies
Maintainers
2
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@enconvert/n8n-nodes-enconvert

Convert files, scrape web pages and crawl sites into AI-ready data with EnConvert

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
2
Created
Source

n8n-nodes-enconvert

An n8n community node for EnConvert. Convert files between formats, scrape web pages into clean markdown, and crawl whole sites into passages you can embed in a vector store — all from one node.

n8n is a fair-code licensed workflow automation platform.

Installation · Credentials · Operations · Supported formats · Example workflows · Compatibility · Resources

Why this node

n8n's built-in Extract From File reads CSV, HTML, JSON, ICS, ODS, PDF text, RTF, TXT, XLS and XLSX. It does not read Word, PowerPoint or EPUB, it cannot render a web page, and on n8n Cloud you cannot install the command-line tools that would fill those gaps.

This node covers exactly those gaps:

  • Word, PowerPoint, Excel, EPUB and RTF into markdown — the formats Extract From File skips.
  • Anything into PDF — documents, spreadsheets, presentations, HTML, markdown, images and SVG.
  • Web pages into markdown — roughly six times smaller than raw HTML, which cuts the token cost of every AI node downstream.
  • Real files, not links — screenshots and PDFs come back as n8n binary you can attach to an email or upload to Drive, with no extra HTTP Request node.
  • Whole sites into embeddable passages — one node replaces a crawl, chunk, loop and code pipeline.

Installation

Follow the installation guide in the n8n community nodes documentation, using the package name:

@enconvert/n8n-nodes-enconvert

Credentials

  • Create an account at enconvert.com.
  • Open Dashboard → API keys and create a private key. It starts with sk_.
  • In n8n, add an EnConvert API credential and paste the key.
  • Use Test to confirm it works. The test calls GET /v1/whoami.

Public keys starting with pk_ are for browser widgets and are rejected by this node.

Base URL only needs changing if EnConvert gave you a different endpoint. It defaults to https://api.enconvert.com.

Operations

File

OperationWhat it does
Convert to PDFTurns a document, spreadsheet, presentation, web page, image or text file into a PDF. Page size, orientation, margins, scale, grayscale, header and footer are available for HTML, markdown, text, EPUB, images and SVG. Office files carry their own page setup, so only Grayscale applies to them.
Convert to MarkdownTurns Word, PowerPoint, Excel, PDF, EPUB, RTF, HTML and text files into markdown. Returns the text in the item by default so it can go straight into an AI node.
Convert DataConverts between JSON, CSV, XML, YAML, TOML and HTML. Converting to JSON gives a ready-to-use object under data.
Split Into ChunksUploads every input item's file as one job and returns overlapping passages ready to embed. Up to 200 files per run.

Image

OperationWhat it does
Convert FormatConverts between JPEG, PNG, WebP, HEIC and SVG, or turns a PDF page into JPEG. Width and Height apply when converting an SVG to a raster format.
CompressShrinks a PNG, JPEG or WebP towards a target size. Best effort: an unreachable target returns the smallest result achieved rather than an error.

Web Page

OperationWhat it does
ScrapeRenders one page and returns markdown, cleaned or raw HTML, links, images and structured data in the item, plus screenshots and PDFs as binary. Results are cached for about an hour, and a cache hit is free.
Scrape ManyRenders up to 1000 pages in one run. Accepts a list typed in the field or an expression returning an array, so it chains directly from Website → Map. Use Output Mode Single ZIP File with the PDF output to archive a set of pages.
ExtractPulls named fields off one or many pages. Describe what you want in plain language, list the fields, or supply a JSON Schema. Optional CSS selectors answer what they can before anything falls through to AI extraction, which lowers cost on pages with a fixed layout.

Website

OperationWhat it does
MapLists a site's addresses without rendering them. Fast, and it uses none of your page allowance. Feed the result into Scrape Many or Crawl.
CrawlReads a whole site and returns passages ready to embed, each carrying its source URL, title and heading path. Runs without cookies or sign-in by design.
OperationWhat it does
SearchSearches the web, news, images, scholar, patents or maps, returning one item per result. Scrape Top Results also renders the top few and attaches their markdown, so you get the results page and the page contents in one run.

Job

OperationWhat it does
GetLooks up any EnConvert job by ID. The right endpoint is chosen from the prefix, so scrape (per_), multi-page scrape (batch_), crawl (ing_) and conversion IDs all work.
Get ManyLists recent crawl jobs.
CancelStops a running crawl or multi-page scrape.
Retry WebhookSends a finished crawl's completion webhook again.

Response Format

Every file and image operation offers three ways to return the result:

ValueResult
FileThe converted file is attached to the item as binary.
TextThe contents go into the item as text. Converting to JSON gives a parsed object under data.
URL OnlyJust a download link, with no transfer.

Use URL Only for results above 16 MB: that is n8n's default maximum item size and it is not adjustable on n8n Cloud. Download links expire after 15 minutes.

Long-running operations

Scrape Many, Crawl and Split Into Chunks run as jobs. By default the node waits for them and returns the finished result. Under Options you can change Max Wait Time (120 seconds by default) and Poll Interval, or turn Wait for Completion off to get the job ID immediately.

If the wait runs out, the error contains the job ID — the work is not lost. Collect it later with Job → Get. On n8n Cloud, keep Max Wait Time under 300 seconds, because executions can be cancelled at that point.

For crawls of several hundred pages, set a Webhook URL and turn Wait for Completion off. Point it at an n8n Webhook node and continue there when EnConvert calls back.

Supported formats

Convert to PDF accepts: bmp csv doc docx epub gif heic heif htm html jpeg jpg markdown md mdown mkd numbers odp ods odt ots pages pdf png ppt pptx rtf svg text tif tiff txt webp xhtml xls xlsx

Convert to Markdown accepts: csv doc docx epub htm html markdown md mdown mkd odp ods odt pdf ppt pptx rtf text txt xhtml xls xlsx

Convert Data pairs: JSON to and from XML, YAML, TOML and CSV; CSV to and from XML; markdown to HTML.

Convert Format (images): JPEG, PNG, WebP, HEIC and SVG in any combination, plus PDF to JPEG. Width and Height apply only when converting an SVG to JPEG, PNG or WebP, and the two multiplied together cannot exceed 25 million.

Compress accepts: png jpg jpeg webp

If a combination is not supported, the node says so before making any request and lists what the file can be converted to instead.

Scanned pages with no text layer are not read. There is no OCR in this node.

Example workflows

Word document to a summary

Google Drive (Download)  →  EnConvert  →  Basic LLM Chain
                            File · Convert to Markdown
                            Response Format: Text

The markdown arrives at {{ $json.text }}.

Invoice HTML to a PDF attachment

Set (build HTML)  →  Convert to File  →  EnConvert                →  Gmail (Send)
                     (Text to File)      File · Convert to PDF
                                         PDF Options: A4, margins

Website to a vector store

EnConvert                                →  Embeddings  →  Pinecone
Website · Crawl
Mode: Sitemap · Max Pages: 200
Output: Chunks

Each item carries content, sourceUrl, title, headingsPath and chunkIndex, so it can go straight into a vector store node.

Competitor pricing into a sheet

EnConvert          →  EnConvert                              →  Google Sheets
Website · Map         Web Page · Extract
Mode: Sitemap         Source: Specific URLs
                      URLs: {{ $json.url }}
                      Define Fields By: Description
                      "the plan name and monthly price"

Page screenshot into Slack

Schedule Trigger  →  EnConvert                     →  Slack (Upload file)
                     Web Page · Scrape
                     Outputs: Screenshot

The PNG arrives as binary under screenshot, ready to upload with no extra node.

Using this node with an AI Agent

Every operation is available to the AI Agent node as a tool. The web operations suit agents best, because an agent can supply a URL or a search query but cannot hand over a file.

Useful tools to expose: Web Page → Scrape, Search → Search, Web Page → Extract and Website → Map.

Compatibility

Tested against n8n 1.109 and later. Requires Node.js 20 or newer.

Resources

Licence

MIT

Keywords

n8n-community-node-package

FAQs

Package last updated on 05 Aug 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts