Web Scraper

Extract Structured Data
from Any Website

Turn any public page or a whole site into clean Markdown and JSON. Scrape a single page or up to 500 pages on Pro, with easy exports. One scan per page, or one per 25 pages for a whole site.

  • Single page or whole site
  • Clean Markdown & JSON
  • Up to 500 pages on Pro
  • Follows robots.txt in site mode
⟨/⟩ SCRAPE WEBSITE

Guests can scrape and preview results here (daily scan limit applies). Copy works without an account. .

What you get

Clean MarkdownThe main text of the page as clean Markdown, with menus, footers and cookie banners removed.
HeadingsEvery heading (H1 to H3) in page order.
Links, images, metadataInternal and external links, images with their alt text, and page metadata (title, description, canonical, Open Graph).
Structured dataStructured data (JSON-LD) found on the page.
Copy or downloadCopy or download the result as .md or .json.
Whole site modeWhole site mode: Hazana finds the pages from the sitemap and links, scrapes each one, and gives you a zip.

How it works

Three steps.

1
Paste a link

Any public web page, or switch to Whole site.

2
Hazana reads the page

It removes menus, footers and ads. Pages that load with JavaScript work too.

3
Copy or download

Clean Markdown and JSON, or a zip for a whole site.

Questions

Does it work on pages built with JavaScript?

Yes. If the first read of a page comes back thin, Hazana opens it in a real browser and keeps whichever version has more readable text.

How many scans does it use?

Single page uses one scan. Whole site uses one scan per 25 pages, rounded up, and only pages that work count. Free runs up to 25 pages, Starter 100 and Pro 500.

Why is my result short?

Some pages have very little text, need a login, or block automated visitors. Hazana shows a note when a page has under 50 words.

Which pages can I scrape?

Public http and https pages only. Private, internal and logged-in pages are not supported.

Also try

Want a full check instead?

Web scraper · Hazana AI