Ultimate Web ScraperUltimate Web Scraper

Turn Webpages into Clean Text for AI and LLM Projects

Extract boilerplate-free plain text plus title, author, date, and word count from any list of URLs with the Page Text Extractor — one row per page.

Feeding webpages to an LLM means stripping the junk first: navigation, ads, footers, share widgets. The Page Text Extractor does exactly that — give it a list of URLs, get back one clean row per page with the main content as plain text plus useful metadata.

Add your URLs

Open Page Text Extractor from the side panel. Paste URLs manually, upload a CSV, or use Data Source to pull a URL column from a previous extraction. The first URL loads as a preview so you can sanity-check the target.

The Page Text Extractor's URL input with a pasted list of article URLs and the first page loaded as a preview in the active tabScreenshot coming soon

Adjust configuration if needed

The defaults work for most sites: a short delay between requests and a page-load wait so JavaScript-rendered articles finish rendering before extraction. Slow sites may want a longer load timeout.

Run the extraction

Start it and let it work through the list in the background. Each page becomes one row with these columns:

ColumnContent
urlSource URL
titlePage title, upgraded from og:title or the h1 when longer
descriptionMeta or social description
contentMain content as plain text
word_countWord count of the content
authorAuthor from metadata or common byline selectors
publish_datePublish date from article metadata or date elements
The Data Table with one row per page, showing the title, content, word_count, author, and publish_date columns filled with clean article dataScreenshot coming soon

Export your corpus

Review in the Data Table and export as CSV or JSON — see Exporting data. JSON is usually the friendliest format for ingestion pipelines.

What "clean" means here

Extraction targets the page's main content container (main, article, common content classes) and always strips scripts, styles, navigation, headers, footers, sidebars, ads, social/share widgets, and comment sections. The output is plain, whitespace-normalized text — not HTML, not Markdown — ready to chunk and embed.

Use cases

  • RAG corpora — turn a documentation site or blog into embedding-ready text with source URLs attached.
  • Content audits — word counts, authors, and publish dates across an entire site in one table.
  • Research datasets — clean article text at scale, with metadata for filtering.

Cover a whole site

Pair it with the Sitemap Explorer: discover every URL the site publishes, export the selection as a URL CSV, and upload that CSV here. That's whole-site coverage in two steps, and both discovery and extraction run locally; the Faster Extraction toggle runs several tabs in parallel.

💾 Repeatable corpora

Save the setup as a recipe to re-run the same URL list later — useful for keeping a corpus fresh.

On this page