PageSourceSearch

https://www.markdownee.com/fetch/

html markdownee.com collected 2026-10-09 21:34:57 UTC 114,322 bytes, 24 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/_next/static/media/logo.2nk06d3l-gnvk.svg"/><link rel="stylesheet" href="/_next/static/chunks/0i2rmillnvm2z.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/3bqz63-czq01c.js"/>
1<script src="/_next/static/chunks/3nqe2hl_p9q4j.js" async=""></script>
1<script src="/_next/static/chunks/09dvyy3nutgi7.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-3-ry682tkyiqk.js" async=""></script>
1<script src="/_next/static/chunks/1v9qkpy9z44fe.js" async=""></script>
1<script src="/_next/static/chunks/3v-unrl99i6el.js" async=""></script>
1<script src="/_next/static/chunks/2stn67gs2teiv.js" async=""></script>
1<script src="/_next/static/chunks/089e6kdz-5wgz.js" async=""></script>
1<script src="/_next/static/chunks/43wids9jtsgfb.js" async=""></script>
1<script src="/_next/static/chunks/20etto8pmzm8p.js" async=""></script>
1<script src="/_next/static/chunks/03-v7u05e4ubx.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-RSBYVYGPTW" as="script"/><meta name="theme-color" content="#101216"/><meta name="color-scheme" content="dark"/><title>Fetch URL — Single-Page Content Extraction Tool 🧰</title><meta name="description" content="Crawl clean, readable content from one web page. Preview text, Markdown, readable HTML, Minified HTML, or raw output. Free to try — no login required. 🔧🛠"/><meta name="application-name" content="Markdownee"/><link rel="author" href="https://www.glueo.com/"/><meta name="author" content="Glueo, s.r.o."/><link rel="manifest" href="/manifest.webmanifest"/><meta name="generator" content="Glueo, s.r.o."/><meta name="keywords" content="content extraction,trafilatura,web scraping,text extraction,article extraction"/><meta name="referrer" content="origin-when-cross-origin"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://www.markdownee.com/fetch/"/><meta name="format-detection" content="telephone=no, address=no, email=no"/><meta property="og:title" content="Fetch URL — Single-Page Content Extraction Tool 🧰"/><meta property="og:description" content="Crawl clean, readable content from one web page. Preview text, Markdown, readable HTML, Minified HTML, or raw output. Free to try — no login required. 🔧🛠"/><meta property="og:url" content="https://www.markdownee.com/fetch/"/><meta property="og:site_name" content="Markdownee"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.markdownee.com/_next/static/media/opengraph.06p3idze2xgqk.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Markdownee"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@markdowneecom"/><meta name="twitter:creator" content="@glueo"/><meta name="twitter:title" content="Fetch URL — Single-Page Content Extraction Tool 🧰"/><meta name="twitter:description" content="Crawl clean, readable content from one web page. Preview text, Markdown, readable HTML, Minified HTML, or raw output. Free to try — no login required. 🔧🛠"/><meta name="twitter:image" content="https://www.markdownee.com/_next/static/media/opengraph.06p3idze2xgqk.png"/><link rel="icon" href="/_next/static/media/icon16x16.1wrlrjeb92wrv.png" type="image/png" sizes="16x16"/><link rel="icon" href="/_next/static/media/icon32x32.2rtd4-bla8xv0.png" type="image/png" sizes="32x32"/><link rel="icon" href="/_next/static/media/icon48x48.2_oa368n2qigc.png" type="image/png" sizes="48x48"/><link rel="icon" href="/_next/static/media/icon64x64.0b7y3lktrv0w7.png" type="image/png" sizes="64x64"/><link rel="icon" href="/_next/static/media/icon128x128.3xr3fj2wtn-mo.png" type="image/png" sizes="128x128"/><link rel="icon" href="/_next/static/media/icon180x180.05gmnz19oi3bx.png" type="image/png" sizes="180x180"/><link rel="icon" href="/_next/static/media/icon192x192.0z88k-kvxh75c.png" type="image/png" sizes="192x192"/><link rel="icon" href="/_next/static/media/icon256x256.0v0dhrw2duni5.png" type="image/png" sizes="256x256"/><link rel="icon" href="/_next/static/media/icon300x300.2qlache78base.png" type="image/png" sizes="300x300"/><link rel="icon" href="/_next/static/media/icon384x384.26kx85rnkertl.png" type="image/png" sizes="384x384"/><link rel="icon" href="/_next/static/media/icon512x512.40aeq3f0p7gfs.png" type="image/png" sizes="512x512"/><link rel="apple-touch-icon" href="/_next/static/media/icon180x180.05gmnz19oi3bx.png" type="image/png" sizes="180x180"/><link rel="icon" href="/_next/static/media/icon.3ly00jfw78a5u.svg" type="image/svg+xml"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="dns-prefetch" href="https://www.googletagmanager.com"/>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><div id="main-wrapper" class="commoncomponentlibrary-composition-without-autoheight"><section>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebApplication","url":"https://www.markdownee.com/fetch/","image":"https://www.markdownee.com/_next/static/media/opengraph.06p3idze2xgqk.png","keywords":["content extraction","trafilatura","web scraping","text extraction","article extraction"],"isAccessibleForFree":true,"inLanguage":"en","author":{"@type":"Organization","name":"Glueo, s.r.o.","url":"https://www.glueo.com/"},"name":"Markdownee 🧰","alternateName":["Markdownee","Content extractor"],"description":"Crawl clean, readable content from one web page. Preview text, Markdown, readable HTML, Minified HTML, or raw output. Free to try — no login required.","applicationCategory":"DeveloperApplication","applicationSuite":"Glueo tools","operatingSystem":"All","browserRequirements":"Requires HTML5 support and JavaScript","softwareRequirements":"Web browser with JavaScript support","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"screenshot":"https://www.markdownee.com/_next/static/media/fetch-highres-full.43u6lj4j6ckbc.png","disambiguatingDescription":"Extracts clean content from exactly one URL without link-following. For multi-page crawls, use the Crawl operation on the homepage.","supportingData":{"@type":"DataFeed","name":"SupportingDataDataFeed","description":"Data supported by the application, consumed or produced","dataFeedElement":[{"@type":"ComputerLanguage","name":"Markdown","sameAs":"https://en.wikipedia.org/wiki/Markdown"},{"@type":"ComputerLanguage","name":"Plain text","sameAs":"https://en.wikipedia.org/wiki/Plain_text"},{"@type":"ComputerLanguage","name":"JSON","sameAs":"https://en.wikipedia.org/wiki/JSON"},{"@type":"ComputerLanguage","name":"HTML","sameAs":"https://en.wikipedia.org/wiki/HTML"},{"@type":"ComputerLanguage","name":"Original raw HTML","sameAs":"https://en.wikipedia.org/wiki/HTML"}]},"breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.markdownee.com/"},{"@type":"ListItem","position":2,"name":"Fetch","item":"https://www.markdownee.com/fetch/"}]}}</script>
1</section><a href="#main-content" class="sr-only z-50 rounded-md bg-primary px-4 py-2 font-medium text-primary-foreground ring-ring hover:bg-primary-hover focus:not-sr-only focus:absolute focus:top-2 focus:left-2 focus:ring-2 focus-visible:bg-primary-hover">Skip to main content</a><header><div class="commoncomponentlibrary-composition-logo"><a href="/"><img alt="Markdownee" loading="eager" width="194" height="30" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/logo.2nk06d3l-gnvk.svg"/></a></div><div class="commoncomponentlibrary-composition-intro"><h1 class="commoncomponentlibrary-composition-intro-heading">Fetch URL</h1><div class="commoncomponentlibrary-composition-intro-body">Web content as Markdown or other formats — built on <a href="https://www.trafilaturacore.com/" target="_blank" rel="noopener">Trafilatura Core</a>, free, open source.</div></div></header><main id="main-content" class="commoncomponentlibrary-composition-content-with-sidebar commoncomponentlibrary-composition-sidebar-wide commoncomponentlibrary-composition-content-without-autoheight"><div class="commoncomponentlibrary-composition-main-without-autoheight"><div class="flex flex-col gap-4"><div class="flex flex-col gap-1"><h2 class="font-bold text-lg" id="playground">Markdownee playground</h2><p class="text-muted-foreground text-sm">Fetch page, preview returned values, or generate npm CLI and library examples.</p></div><div class="grid grid-rows-[auto_auto]"><nav aria-label="Sections" class="@container"><div data-count="4" class="grid w-fit gap-1 auto-cols-max grid-flow-col @max-[43rem]:grid-flow-row @max-[43rem]:grid-cols-2 @max-[43rem]:data-[count=3]:[&amp;&gt;*:first-child]:col-span-2 @max-[43rem]:data-[count=5]:[&amp;&gt;*:first-child]:col-span-2"><a class="group/tab flex min-w-0 items-center justify-center gap-2 px-2 py-2 font-semibold text-primary no-underline sm:gap-3 sm:px-4 roun
1ded-t-md hover:bg-card ring-1 ring-card" href="/"><img alt="" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-5 shrink-0 sm:size-6" style="color:transparent" src="/_next/static/media/process-by-convert.127uy-992ioyw.svg"/><span class="flex min-w-0 flex-col text-sm leading-tight sm:text-base"><span>Crawl</span><span class="font-normal text-muted-foreground group-hover/tab:text-foreground group-focus-visible/tab:text-foreground">crawl &amp; save</span></span></a><a aria-current="page" class="group/tab flex min-w-0 items-center justify-center gap-2 px-2 py-2 font-semibold text-primary no-underline sm:gap-3 sm:px-4 rounded-t-md hover:bg-card bg-card" href="/fetch/"><img alt="" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-5 shrink-0 sm:size-6" style="color:transparent" src="/_next/static/media/process-by-copy-paste.16v8swj0sda7t.svg"/><span class="flex min-w-0 flex-col text-sm leading-tight sm:text-base"><span>Fetch</span><span class="font-normal text-muted-foreground group-hover/tab:text-foreground group-focus-visible/tab:text-foreground">single page</span></span></a><a class="group/tab flex min-w-0 items-center justify-center gap-2 px-2 py-2 font-semibold text-primary no-underline sm:gap-3 sm:px-4 roun
1ded-t-md hover:bg-card ring-1 ring-card" href="/export/"><img alt="" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-5 shrink-0 sm:size-6" style="color:transparent" src="/_next/static/media/unprocess-by-copy-file-upload.2oc-kynx1nvu9.svg"/><span class="flex min-w-0 flex-col text-sm leading-tight sm:text-base"><span>Export</span><span class="font-normal text-muted-foreground group-hover/tab:text-foreground group-focus-visible/tab:text-foreground">storage → files</span></span></a><a class="group/tab flex min-w-0 items-center justify-center gap-2 px-2 py-2 font-semibold text-primary no-underline sm:gap-3 sm:px-4 rounded-t-md hover:bg-card ring-1 ring-card" href="/purge/"><img alt="" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-5 shrink-0 sm:size-6" style="color:transparent" src="/_next/static/media/unprocess-by-copy-paste.44dl845d-ps_1.svg"/><span class="flex min-w-0 flex-col text-sm leading-tight sm:text-base"><span>Purge</span><span class="font-normal text-muted-foreground group-hover/tab:text-foreground group-focus-visible/tab:text-foreground">clear storage</span></span></a></div></nav><div class="min-w-0 rounded-md bg-card p-4 sm:rounded-tl-none"><div class="flex flex-col gap-4"><div><div class="flex flex-col gap-4"><div class="flex flex-wrap items-start gap-2"><div class="w-full basis-full"><div class="flex items-center gap-0.5"><button type="button" id="url-to-extract-group-trigger" aria-expanded="true" aria-controls="url-to-extract-group-panel" class="inline-flex h-8 items-center gap-1.5 rounded-md border border-disclosure-border border-solid bg-disclosure px-2.5 font-semibold text-base text-primary transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background enabled:focus-visible:border-primary-hover enabled:focus-visible:text-primary-hover enabled:hover:border-primary-hover enabled:hover:bg-disclosure-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-4 shrink-0 transition-transform rotate-90" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>URL to extract</button><button type="button" aria-label="Help: URL to extract" class="inline-flex size-6 shrink-0 items-center justify-center rounded-full text-primary transition-colors hover:bg-primary-hover hover:text-primary-foreground focus-visible:bg-primary-hover focus-visible:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring" aria-haspopup="dialog" aria-expanded="false" data-state="closed" data-slot="popover-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-question-mark lucide-help-circle lucide-circle-help size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg></button></div><section id="url-to-extract-group-panel" aria-labelledby="url-to-extract-group-trigger"><div class="mt-2"><div class="flex flex-col gap-2"><div class="group flex flex-col rounded-md border border-input bg-background transition-colors focus-within:border-primary sm:flex-row sm:items-center"><input type="url" class="flex h-9 w-full px-3 py-1 text-base transition-colors file:border-0 file:bg-transparent file:font-medium file:text-foreground file:text-sm placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:bg-muted disabled:opacity-50 md:text-sm min-w-0 border-0 bg-transparent focus:outline-none sm:flex-1" id="_R_2i9qj2npflb_-input" placeholder="Enter a URL to crawl online or embed in generated commands." autoComplete="off" spellCheck="false" aria-labelledby="url-to-extract-group-trigger" aria-required="true" value="https://en.wikipedia.org/wiki/Web_scraping"/><div class="order-first flex flex-wrap items-center justify-end rounded-t-md border-input border-b bg-toolbar px-1 py-0.5 group-focus-within:border-primary sm:order-none sm:flex-shrink-0 sm:self-stretch sm:rou
1nded-t-none sm:rounded-r-md sm:border-b-0 sm:border-l sm:py-0"><button aria-label="Paste from clipboard" type="button" data-slot="button" title="Paste from clipboard" class="inline-flex items-center gap-1.5 rounded-md text-base transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 bg-transparent text-primary hover:bg-card hover:text-primary-hover hover:border-primary-hover hover:not-focus-visible:ring-1 hover:not-focus-visible:ring-primary-hover focus-visible:text-primary-hover focus-visible:border-primary-hover active:bg-secondary active:text-secondary-foreground px-2 py-1 min-h-6"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clipboard-paste h-3.5 w-3.5" aria-hidden="true"><path d="M11 14h10"></path><path d="M16 4h2a2 2 0 0 1 2 2v1.344"></path><path d="m17 18 4-4-4-4"></path><path d="M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113"></path><rect x="8" y="2" width="8" height="4" rx="1"></rect></svg><span class="hidden xl:inline">Paste</span></button><button aria-label="Clear" type="button" data-slot="button" title="Clear" class="inline-flex items-center gap-1.5 rounded-md text-base transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 bg-transparent text-primary hover:bg-card hover:text-primary-hover hover:border-primary-hover hover:not-focus-visible:ring-1 hover:not-focus-visible:ring-primary-hover focus-visible:text-primary-hover focus-visible:border-primary-hover active:bg-secondary active:text-secondary-foreground px-2 py-1 min-h-6"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x h-3.5 w-3.5" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg><span class="hidden xl:inline">Clear</span></button><span class="inline-flex items-stretch"><button aria-label="Load example" type="button" data-slot="button" title="Load example" class="inline-flex items-center gap-1.5 rounded-md text-base transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 bg-transparent text-primary hover:bg-card hover:text-primary-hover hover:border-primary-hover hover:not-focus-visible:ring-1 hover:not-focus-visible:ring-primary-hover focus-visible:text-primary-hover focus-visible:border-primary-hover active:bg-secondary active:text-secondary-foreground px-2 py-1 min-h-6 rounded-r-none"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open h-3.5 w-3.5" aria-hidden="true"><path d="M12 5v16"></path><path d="M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z"></path></svg><span class="hidden xl:inline">Example</span></button><button type="button" aria-label="More examples" title="More examples" class="inline-flex items-center gap-1.5 rounded-md text-base transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 bg-transparent text-primary hover:bg-card hover:text-primary-hover hover:border-primary-hover hover:not-focus-visible:ring-1 hover:not-focus-visible:ring-primary-hover focus-visible:text-primary-hover focus-visible:border-primary-hover active:bg-secondary active:text-secondary-foreground py-1 min-w-6 rounded-l-none px-1 min-h-6" id="radix-_R_imi9qj2npflb_" aria-haspopup="menu" aria-expanded="false" data-state="closed" data-slot="dropdown-menu-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></span></div></div></div></div></section></div><div class="w-full basis-full"><div class="flex items-center gap-0.5"><button type="button" id="output-group-trigger" aria-expanded="true" aria-controls="output-group-panel" class="inline-flex h-8 items-center gap-1.5 rounded-md border border-disclosure-border border-solid bg-disclosure px-2.5 font-semibold text-base text-primary transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background enabled:focus-visible:border-primary-hover enabled:focus-visible:text-primary-hover enabled:hover:border-primary-hover enabled:hover:bg-disclosure-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-4 shrink-0 transition-transform rotate-90" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>Output</button></div><section id="output-group-panel" aria-labelledby="output-group-trigger"><div class="mt-3 grid grid-cols-[repeat(auto-fit,minmax(min(100%,16rem),16rem))] items-start gap-x-8 gap-y-4"><fieldset class="flex flex-col gap-2" data-output-group="formats"><legend class="sr-only">Output format</legend><div class="flex items-center gap-0.5"><h3 class="font-semibold text-muted-foreground text-sm">Output format</h3><button type="button" aria-label="Help: Output format" class="inline-flex size-6 shrink-0 items-center justify-center rounded-full text-primary transition-colors hover:bg-primary-hover hover:text-primary-foreground focus-visible:bg-primary-hover focus-visible:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring" aria-haspopup="dialog" aria-expanded="false" data-state="closed" data-slot="popover-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-question-mark lucide-help-circle lucide-circle-help size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg></button></div><div class="flex flex-col gap-2"><div class="flex items-center gap-2"><button type="button" role="checkbox" aria-checked="false" data-state="unchecked" value="on" class="peer h-6 w-6 shrink-0 rounded-sm border border-input bg-background ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 enabled:focus-visible:text-primary-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:text-primary" id="format-text"></button><input type="checkbox" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" value="on"/><label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer text-sm" for="format-text">Plain text</label><button type="button" aria-label="Help: Plain text" class="inline-flex size-6 shrink-0 items-center justify-center rounded-full text-primary transition-colors hover:bg-primary-hover hover:text-primary-foreground focus-visible:bg-primary-hover focus-visible:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring" aria-haspopup="dialog" aria-expanded="false" data-state="closed" data-slot="popover-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-question-mark lucide-help-circle lucide-circle-help size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg></button></div><div class="flex items-center gap-2"><button type="button" role="checkbox" aria-checked="true" data-state="checked" value="on" class="peer h-6 w-6 shrink-0 rounded-sm border border-input bg-background ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 enabled:focus-visible:text-primary-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:text-primary" id="format-markdown"><span data-state="checked" class="flex items-center justify-center text-current" style="pointer-events:none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-5 w-5" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span></button><input type="checkbox" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" checked="" value="on"/><label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer text-sm" for="format-markdown">Markdown</label><button type="button" aria-label="Help: Markdown" class="inline-flex size-6 shrink-0 items-center justify-center rounded-full text-primary transition-colors hover:bg-primary-hover hover:text-primary-foreground focus-visible:bg-primary-hover focus-visible:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring" aria-haspopup="dialog" aria-expanded="false" data-state="closed" data-slot="popover-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-question-mark lucide-help-circle lucide-circle-help size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg></button></div><div class="flex items-center gap-2"><button type="button" role="checkbox" aria-checked="false" data-state="unchecked" value="on" class="peer h-6 w-6 shrink-0 rounded-sm border border-input bg-background ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 enabled:focus-visible:text-primary-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:text-primary" id="format-html"></button><input type="checkbox" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" value="on"/><label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer text-sm" for="format-html">HTML</label><button type="button" aria-label="Help: HTML" class="inline-flex size-6 shrink-0 items-center justify-center rounded-full text-primary transition-colors hover:bg-primary-hover hover:text-primary-foreground focus-visible:bg-primary-hover focus-visible:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring" aria-haspopup="dialog" aria-expanded="false" data-state="closed" data-slot="popover-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-question-mark lucide-help-circle lucide-circle-help size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg></button></div><div class="flex items-center gap-2"><button type="button" role="checkbox" aria-checked="false" data-state="unchecked" value="on" class="peer h-6 w-6 shrink-0 rounded-sm border border-input bg-background ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 enabled:focus-visible:text-primary-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:text-primary" id="format-minified-html"></button><input type="checkbox" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" value="on"/><label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer text-sm" for="format-minified-html">Minified HTML</label><button type="button" aria-label="Help: Minified HTML" class="inline-flex size-6 shrink-0 items-center justify-center rounded-full text-primary transition-colors hover:bg-primary-hover hover:text-primary-foreground focus-visible:bg-primary-hover focus-visible:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring" aria-haspopup="dialog" aria-expanded="false" data-state="closed" data-slot="popover-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-question-mark lucide-help-circle lucide-circle-help size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg></button></div><div class="flex items-center gap-2"><button type="button" role="checkbox" aria-checked="false" data-state="unchecked" value="on" class="peer h-6 w-6 shrink-0 rounded-sm border border-input bg-background ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 enabled:focus-visible:text-primary-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:text-primary" id="format-original-html"></button><input type="checkbox" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" value="on"/><label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer text-sm" for="format-original-html">Original raw HTML</label><button type="button" aria-label="Help: Original raw HTML" class="inline-flex size-6 shrink-0 items-center justify-center rounded-full text-primary transition-colors hover:bg-primary-hover hover:text-primary-foreground focus-visible:bg-primary-hover focus-visible:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring" aria-haspopup="dialog" aria-expanded="false" data-state="closed" data-slot="popover-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-question-mark lucide-help-circle lucide-circle-help size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg></button></div></div></fieldset><fieldset class="flex flex-col gap-1.5" data-output-group="layout"><legend class="sr-only">Output layout</legend><div class="flex items-center gap-1"><h3 class="font-semibold text-muted-foreground text-sm">Output layout</h3><button type="but
1ton" aria-label="Help: Output layout" class="inline-flex size-6 shrink-0 items-center justify-center rounded-full text-primary transition-colors hover:bg-primary-hover hover:text-primary-foreground focus-visible:bg-primary-hover focus-visible:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring" aria-haspopup="dialog" aria-expanded="false" data-state="closed" data-slot="popover-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-question-mark lucide-help-circle lucide-circle-help size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg></button></div><div role="radiogroup" aria-required="false" dir="ltr" data-slot="radio-group" class="grid gap-1" aria-label="Output layout" tabindex="-1" style="outline:none"><div class="flex items-center gap-2"><button type="button" role="radio" aria-checked="true" data-state="checked" value="minimal" data-slot="radio-group-item" class="aspect-square size-6 shrink-0 rounded-full border border-input bg-background text-primary outline-none transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background enabled:focus-visible:text-primary-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/40" id="output-layout-minimal" tabindex="-1" data-radix-collection-item=""><span data-state="checked" data-slot="radio-group-indicator" class="relative flex items-center justify-center"><svg aria-hidden="true" class="absolute top-1/2 left-1/2 size-3 -translate-x-1/2 -translate-y-1/2 fill-current" viewBox="0 0 8 8"><circle cx="4" cy="4" r="4"></circle></svg></span></button><input type="radio" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" checked="" value="minimal"/><label class="peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer font-normal text-sm" for="output-layout-minimal">Minimal</label></div><div class="flex items-center gap-2"><button type="button" role="radio" aria-checked="false" data-state="unchecked" value="standard" data-slot="radio-group-item" class="aspect-square size-6 shrink-0 rounded-full border border-input bg-background text-primary outline-none transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background enabled:focus-visible:text-primary-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/40" id="output-layout-standard" tabindex="-1" data-radix-collection-item=""></button><input type="radio" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" value="standard"/><label class="peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer font-normal text-sm" for="output-layout-standard">Standard</label></div><div class="flex items-center gap-2"><button type="button" role="radio" aria-checked="false" data-state="unchecked" value="enhanced" data-slot="radio-group-item" class="aspect-square size-6 shrink-0 rounded-full border border-input bg-background text-primary outline-none transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background enabled:focus-visible:text-primary-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/40" id="output-layout-enhanced" tabindex="-1" data-radix-collection-item=""></button><input type="radio" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" value="enhanced"/><label class="peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer font-normal text-sm" for="output-layout-enhanced">Enhanced</label></div></div></fieldset></div></section></div><div><div class="flex items-center gap-0.5"><button type="button" id="extraction-group-trigger" aria-expanded="false" aria-controls="extraction-group-panel" class="inline-flex h-8 items-center gap-1.5 rounded-md border border-disclosure-border border-solid bg-disclosure px-2.5 font-semibold text-base text-primary transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background enabled:focus-visible:border-primary-hover enabled:focus-visible:text-primary-hover enabled:hover:border-primary-hover enabled:hover:bg-disclosure-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-4 shrink-0 transition-transform" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>Extraction</button></div></div><div><div class="flex items-center gap-0.5"><button type="button" id="page-browser-group-trigger" aria-expanded="false" aria-controls="page-browser-group-panel" class="inline-flex h-8 items-center gap-1.5 rounded-md border border-disclosure-border border-solid bg-disclosure px-2.5 font-semibold text-base text-primary transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background enabled:focus-visible:border-primary-hover enabled:focus-visible:text-primary-hover enabled:hover:border-primary-hover enabled:hover:bg-disclosure-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-4 shrink-0 transition-transform" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>Page &amp; browser</button></div></div><div><div class="flex items-center gap-0.5"><button type="button" id="session-proxy-group-trigger" aria-expanded="false" aria-controls="session-proxy-group-panel" class="inline-flex h-8 items-center gap-1.5 rounded-md border border-disclosure-border border-solid bg-disclosure px-2.5 font-semibold text-base text-primary transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background enabled:focus-visible:border-primary-hover enabled:focus-visible:text-primary-hover enabled:hover:border-primary-hover enabled:hover:bg-disclosure-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-4 shrink-0 transition-transform" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>Proxy</button></div></div><div><div class="flex items-center gap-0.5"><button type="button" id="advanced-storage-group-trigger" aria-expanded="false" aria-controls="advanced-storage-group-panel" class="inline-flex h-8 items-center gap-1.5 rounded-md border border-disclosure-border border-solid bg-disclosure px-2.5 font-semibold text-base text-primary transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background enabled:focus-visible:border-primary-hover enabled:focus-visible:text-primary-hover enabled:hover:border-primary-hover enabled:hover:bg-disclosure-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-4 shrink-0 transition-transform" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>Storage</button></div></div></div><hr class="h-px border-0 bg-background"/><div class="flex flex-col gap-2"><div class="flex items-center gap-0.5"><span id="_R_19qj2npflb_" class="font-semibold text-muted-foreground text-sm">What to do:</span><button type="button" aria-label="Help: What to do" class="inline-flex size-6 shrink-0 items-center justify-center rounded-full text-primary transition-colors hover:bg-primary-hover hover:text-primary-foreground focus-visible:bg-primary-hover focus-visible:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring" aria-haspopup="dialog" aria-expanded="false" data-state="closed" data-slot="popover-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-question-mark lucide-help-circle lucide-circle-help size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg></button></div><div role="radiogroup" aria-required="false" dir="ltr" data-slot="radio-group" class="gap-4 flex flex-wrap gap-x-2 gap-y-2" aria-labelledby="_R_19qj2npflb_" tabindex="-1" style="outline:none"><div class="flex items-start gap-1.5"><button type="button" role="radio" aria-checked="true" data-state="checked" value="try-onl
1ine" data-slot="radio-group-item" class="aspect-square size-6 shrink-0 rounded-full border border-input bg-background text-primary outline-none transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background enabled:focus-visible:text-primary-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/40 mt-0.5" id="use-via-try-online" tabindex="-1" data-radix-collection-item=""><span data-state="checked" data-slot="radio-group-indicator" class="relative flex items-center justify-center"><svg aria-hidden="true" class="absolute top-1/2 left-1/2 size-3 -translate-x-1/2 -translate-y-1/2 fill-current" viewBox="0 0 8 8"><circle cx="4" cy="4" r="4"></circle></svg></span></button><input type="radio" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" checked="" value="try-online"/><label class="text-sm leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 flex cursor-pointer flex-col font-normal" for="use-via-try-online"><span class="font-semibold text-sm leading-tight">Crawl URL</span><span class="text-muted-foreground text-xs leading-tight">Preview results</span></label></div><div class="flex items-start gap-1.5"><button type="button" role="radio" aria-checked="false" data-state="unchecked" value="npm-cli" data-slot="radio-group-item" class="aspect-square size-6 shrink-0 rounded-full border border-input bg-background text-primary outline-none transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background enabled:focus-visible:text-primary-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/40 mt-0.5" id="use-via-npm-cli" tabindex="-1" data-radix-collection-item=""></button><input type="radio" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" value="npm-cli"/><label class="text-sm leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 flex cursor-pointer flex-col font-normal" for="use-via-npm-cli"><span class="font-semibold text-sm leading-tight">npm CLI</span><span class="text-muted-foreground text-xs leading-tight">Generate commands</span></label></div><div class="flex items-start gap-1.5"><button type="button" role="radio" aria-checked="false" data-state="unchecked" value="npm-lib" data-slot="radio-group-item" class="aspect-square size-6 shrink-0 rounded-full border border-input bg-background text-primary outline-none transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background enabled:focus-visible:text-primary-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/40 mt-0.5" id="use-via-npm-lib" tabindex="-1" data-radix-collection-item=""></button><input type="radio" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" value="npm-lib"/><label class="text-sm leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 flex cursor-pointer flex-col font-normal" for="use-via-npm-lib"><span class="font-semibold text-sm leading-tight">npm library</span><span class="text-muted-foreground text-xs leading-tight">TypeScript code</span></label></div><div class="flex items-start gap-1.5"><button type="button" role="radio" aria-checked="false" data-state="unchecked" value="python-lib" data-slot="radio-group-item" class="aspect-square size-6 shrink-0 rounded-full border border-input bg-background text-primary outline-none transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background enabled:focus-visible:text-primary-hover enabled:hover:text-primary-hover disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/40 mt-0.5" id="use-via-python-lib" tabindex="-1" data-radix-collection-item=""></button><input type="radio" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" value="python-lib"/><label class="text-sm leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 flex cursor-pointer flex-col font-normal" for="use-via-python-lib"><span class="font-semibold text-sm leading-tight">Python lib</span><span class="text-muted-foreground text-xs leading-tight">
1Library code</span></label></div></div></div><hr class="h-px border-0 bg-background"/></div></div><div class=""><div class="flex flex-col gap-3"><div class="flex flex-wrap items-center justify-end gap-3"><div class="ml-auto flex flex-nowrap items-center justify-end gap-3"><button aria-label="Reset all settings to defaults" type="button" data-slot="button" title="Reset all settings to defaults" class="inline-flex items-center gap-1.5 rounded-md text-base transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 bg-transparent text-primary hover:bg-card hover:text-primary-hover hover:border-primary-hover hover:not-focus-visible:ring-1 hover:not-focus-visible:ring-primary-hover focus-visible:text-primary-hover focus-visible:border-primary-hover active:bg-secondary active:text-secondary-foreground px-2 py-1 border border-primary font-bold"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rotate-ccw h-3.5 w-3.5" aria-hidden="true"><path d="M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"></path><path d="M3 3v5h5"></path></svg><span>Reset</span></button><button type="button" data-slot="button" aria-label="Crawl URL" title="Crawl the URL and preview extraction results" class="inline-flex items-center gap-1.5 rounded-md text-base transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 border border-transparent bg-primary text-primary-foreground font-semibold hover:bg-primary-hover focus-visible:bg-primary-hover active:bg-primary-active px-2 py-1"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3.5 w-3.5" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg><span>Crawl URL</span></button></div></div><div class="flex items-center rounded-md bg-note text-note-foreground [&amp;_a]:text-note-link gap-1.5 px-2 py-0.5 text-xs ml-auto w-fit max-w-full"><span class="flex shrink-0 rounded-full bg-primary p-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info-mark-large text-primary-foreground h-3 w-3" aria-hidden="true"><path d="M12 8v10"></path><path d="M12 5h.01"></path></svg></span><span>This playground previews one page only. Use the generated commands or code to crawl multiple pages.</span></div></div></div><div role="status"></div><div></div></div></div></div></div></div><section class="commoncomponentlibrary-composition-sidebar"><div class="mt-4"><div class="mb-6 break-inside-avoid"><section class="flow-root"><div class="relative z-10 mb-4 sm:float-right sm:mb-2 sm:ml-4"><div class="w-full sm:w-64 md:w-72"><div data-nosnippet="true" data-noindex="true" class="overflow-hidden rounded-lg border border-border bg-card"><div class="space-y-4 p-4"><img alt="Markdownee" loading="lazy" width="320" height="50" decoding="async" data-nimg="1" class="my-0 h-auto w-full mb-1" style="color:transparent" src="/_next/static/media/cover-mini.260igbrfqooow.svg"/><div class="flex flex-col items-start gap-1.5"><a href="https://www.npmjs.com/package/@markdownee/markdownee" target="_blank" rel="noopener" class="inline-block"><img alt="markdownee npm version" loading="lazy" width="88" height="20" decoding="async" data-nimg="1" class="h-5 w-auto max-w-full" style="color:transparent" src="https://img.shields.io/npm/v/%40markdownee%2Fmarkdownee.svg"/></a><a href="https://www.npmjs.com/package/@markdownee/markdownee" target="_blank" rel="noopener" class="inline-block"><img alt="markdownee npm downloads per month" loading="lazy" width="144" height="20" decoding="async" data-nimg="1" class="h-5 w-auto max-w-full" style="color:transparent" src="https://img.shields.io/npm/dm/%40markdownee%2Fmarkdownee.svg"/></a><a href="https://github.com/markdownee/markdownee/blob/main/LICENSE" target="_blank" rel="noopener" class="inline-block"><img alt="markdownee license (Apache-2.0)" loading="lazy" width="120" height="20" decoding="async" data-nimg="1" class="h-5 w-auto max-w-full" style="color:transparent" src="https://img.shields.io/npm/l/%40markdownee%2Fmarkdownee.svg"/></a></div><div class="space-y-2"><p id="product-info-available-as" class="font-bold text-base text-foreground">Available as:</p><ul aria-labelledby="product-info-available-as" class="list-disc space-y-1.5 pl-5 marker:text-muted-foreground"><li class="group/product-info flex list-none items-start gap-2"><span aria-hidden="true" class="mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><div class="min-w-0 flex-1"><a href="https://www.npmjs.com/package/@markdownee/markdownee" class="product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground" target="_blank" rel="noopener">npm package CLI &amp; lib</a></div></li><li class="group/product-info flex list-none items-start gap-2"><span aria-hidden="true" class="mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><div class="min-w-0 flex-1"><a href="https://pypi.org/project/markdownee/" class="product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground" target="_blank" rel="noopener">Python library</a></div></li><li class="group/product-info flex list-none items-start gap-2"><span aria-hidden="true" class="mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><div class="min-w-0 flex-1"><a href="https://github.com/markdownee/markdownee" class="product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground" target="_blank" rel="noopener">Source code on GitHub</a></div></li><li class="group/product-info flex list-none items-start gap-2"><span aria-hidden="true" class="mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><div class="min-w-0 flex-1"><a href="https://apify.com/markdownee/crawler?fpr=glueo" class="product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground" target="_blank" rel="noopener">Apify Actor</a><span class="mt-0.5 block text-muted-foreground text-sm">Apify gives you <a href="https://apify.com/pricing?fpr=glueo" class="inline-flex min-h-6 items-center text-primary underline hover:text-foreground focus-visible:text-foreground" target="_blank" rel="noopener">$5 of free usage monthly</a></span></div></li></ul></div><div class="space-y-2"><p id="product-info-social" class="font-bold text-base text-foreground">Social:</p><ul aria-labelledby="product-info-social" class="list-disc space-y-1.5 pl-5 marker:text-muted-foreground"><li class="group/product-info flex list-none items-start gap-2"><span aria-hidden="true" class="mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><div class="min-w-0 flex-1"><a href="https://github.com/markdownee/markdownee" class="product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground" target="_blank" rel="noopener">Star us on GitHub</a></div></li><li class="group/product-info flex list-none items-start gap-2"><span aria-hidden="true" class="mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><div class="min-w-0 flex-1"><a href="https://github.com/markdownee" class="product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground" target="_blank" rel="noopener">Follow us on GitHub</a></div></li><li class="group/product-info flex list-none items-start gap-2"><span aria-hidden="true" class="mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><div class="min-w-0 flex-1"><a href="https://x.com/markdowneecom" class="product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground" target="_blank" rel="noopener">Follow us on X</a></div></li></ul></div></div></div></div></div><h2 class="mt-0 mb-2 font-bold text-lg"><a href="/about/" class="no-underline hover:underline">What is Markdownee?</a></h2><div class="prose prose-sm prose-gray prose-invert [&amp;&gt;p:last-of-type]:inline"><p>Markdownee is a web scraper that crawls websites and saves their content as <strong>Markdown</strong>, HTML or plain text for LLMs, retrieval pipelines, and research datasets.</p>
2<p>Choose which links to follow, set page and depth limits, and select how much page content to keep. Control tables, links, images, and user comments separately.</p>
3<div><ul class="space-y-0.5 pt-0.5 pl-0">
4<li class="checklist-item relative list-none pl-7 [&amp;&gt;span]:absolute [&amp;&gt;span]:top-0 [&amp;&gt;span]:left-0"><span aria-hidden="true" class="mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-3.5" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><div class="min-w-0 [&amp;&gt;p:first-child]:mt-0!">
5<p>Boilerplate removal uses <a href="https://www.trafilaturacore.com/?utm_source=markdownee&amp;utm_medium=referral&amp;utm_campaign=about&amp;utm_content=blurb" rel="noopener" target="_blank">Trafilatura Core</a>, our <strong>open-source extraction engine</strong> based on <a href="/trafilatura/">Trafilatura</a>, available in TypeScript and Python. Markdownee’s TypeScript and Python ver
5sions each use the matching Core implementation.</p>
6<p>The <em>Core</em> in its name means it is reduced to <em>one task</em>: extracting main content by removing boilerplate. Other packages handle output conversion, including Markdown.</p>
7<p>Core&#x27;s TypeScript engine ports the original Python <a href="https://github.com/adbar/trafilatura" rel="noopener" target="_blank">Trafilatura</a>, with <a href="https://github.com/markusmobius/go-trafilatura" rel="noopener" target="_blank">go-trafilatura</a> as a DOM translation aid. Its native Python engine translates that port.</p>
8<p><a href="https://www.trafilaturacore.com/comparison/?utm_source=markdownee&amp;utm_medium=referral&amp;utm_campaign=about&amp;utm_content=blurb" rel="noopener" target="_blank">Compared with Mozilla Readability</a>, Trafilatura and Trafilatura Core use layered structural and content heuristics with fallback and recall escalation, rather than centering extraction on the candidate scoring inherited from Arc90’s original readability.js article extractor; Trafilatura Core also offers configuration options for boilerplate removal.</p>
9</div></li>
10<li class="checklist-item relative list-none pl-7 [&amp;&gt;span]:absolute [&amp;&gt;span]:top-0 [&amp;&gt;span]:left-0"><span aria-hidden="true" class="mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-3.5" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><div class="min-w-0 [&amp;&gt;p:first-child]:mt-0!">
11<p><a href="https://crawlee.dev/" rel="noopener" target="_blank">Crawlee</a> handles crawling and uses <a href="https://playwright.dev/" rel="noopener" target="_blank">Playwright</a> for browser rendering.</p>
12</div></li>
13<li class="checklist-item relative list-none pl-7 [&amp;&gt;span]:absolute [&amp;&gt;span]:top-0 [&amp;&gt;span]:left-0"><span aria-hidden="true" class="mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-3.5" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><div class="min-w-0 [&amp;&gt;p:first-child]:mt-0!">
14<p>Two language versions — <strong>TypeScript</strong> and <strong>Python</strong>: self-host with the <a href="/help/npm-cli/">npm CLI</a>, <a href="/help/npm-library/">npm library</a>, or <a href="/help/pypi/">Python library</a>, or use the <a href="https://apify.com/markdownee/crawler?fpr=glueo" rel="noopener" target="_blank">hosted Apify Actor</a>. Source code is on <a href="https://github.com/markdownee/markdownee" rel="noopener" target="_blank">GitHub</a>.</p>
15</div></li>
16<li class="checklist-item relative list-none pl-7 [&amp;&gt;span]:absolute [&amp;&gt;span]:top-0 [&amp;&gt;span]:left-0"><span aria-hidden="true" class="mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check size-3.5" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><div class="min-w-0 [&amp;&gt;p:first-child]:mt-0!">
17<p>Save image files with the optional <strong>image downloading</strong> mode</p>
18</div></li>
19</ul></div><span aria-hidden="true" class="float-right mt-2 ml-3"><a class="inline-flex items-center gap-1 underline font-semibold text-primary hover:text-foreground" tabindex="-1" href="/about/">Learn more<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-chevron-right lucide-chevron-right-circle size-[1.2em]" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m10 8 4 4-4 4"></path></svg></a></span></div></section></div><div class="mb-6 break-inside-avoid"><section><h2 class="mt-0 mb-2 font-bold text-lg"><a href="/help/getting-started/" class="no-underline hover:underline">Getting started</a></h2><div class="prose prose-sm prose-gray prose-invert [&amp;&gt;p:last-of-type]:inline flow-root"><p>
19Try Markdownee with one <code>npx</code> command — <strong>no browser install</strong> or API key is needed. Use Node.js 22.22.2+ on the 22.x line, 24.15.0+ on 24.x, or 26+:</p>
20<div class="not-prose relative my-4"><pre class="overflow-x-auto whitespace-pre-wrap break-words rounded-md bg-card py-3 pr-11 pl-3 font-mono text-foreground text-sm leading-relaxed [&amp;_code]:font-normal [&amp;_code]:text-inherit"><code class="language-sh">npx --package=@markdownee/markdownee markdownee fetch \
21  https://en.wikipedia.org/wiki/Web_scraping \
22  --crawler-type cheerio --save markdown-file -o page.md
23</code></pre><button type="button" aria-label="Copy code" title="Copy" class="absolute top-2 right-2 rounded-md p-1.5 text-muted-foreground transition-colors hover:text-primary-hover focus-visible:text-primary-hover focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy size-4" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg></button></div>
24<p>Open <code>page.md</code> to inspect the extracted article. <code>--crawler-type cheerio</code> fetches over plain HTTP. For a whole-site crawl or specific formats, use the <a href="/">playground</a> to build a command visually, then copy it.</p><span aria-hidden="true" class="float-right mt-2 ml-3"><a class="inline-flex items-center gap-1 underline font-semibold text-primary hover:text-foreground" tabindex="-1" href="/help/getting-started/">Learn more<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-chevron-right lucide-chevron-right-circle size-[1.2em]" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m10 8 4 4-4 4"></path></svg></a></span></div></section></div></div></section></main><footer class="commoncomponentlibrary-composition-footer commoncomponentlibrary-composition-footer-standalone"><nav aria-label="Site navigation" class="commoncomponentlibrary-composition-brandlinks"><a href="/">Home</a><a href="/about/">About</a><a href="/press-kit/">Press kit</a><a href="/library/">Library</a><a href="/help/">Help</a><a href="/trafilatura/" title="Trafilatura — origins, extraction, forks &amp; ports">Trafilatura</a><a href="https://github.com/markdownee/markdownee" title="Markdownee on GitHub" target="_blank" rel="noopener noreferrer">GitHub</a><a href="https://x.com/markdowneecom" title="Markdownee on X" target="_blank" rel="noopener noreferrer">X (Twitter)</a></nav><nav aria-label="Legal" class="commoncomponentlibrary-composition-legallinks"><a href="/terms/">Terms</a><a href="/privacy/">Privacy</a></nav></footer></div><!--$--><!--/$-->
24<script id="_R_">(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push({"otherChunks":["static/chunks/3bqz63-czq01c.js","static/chunks/3nqe2hl_p9q4j.js","static/chunks/09dvyy3nutgi7.js"],"runtimeModuleIds":[202978]});</script>
24<script src="/_next/static/chunks/3bqz63-czq01c.js" async=""></script>
24<script>(self.__next_f=self.__next_f||[]).push([0])</script>
24<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n4:\"/_next/static/chunks/1v9qkpy9z44fe.js\"\n5:\"/_next/static/chunks/3v-unrl99i6el.js\"\n6:\"/_next/static/chunks/2stn67gs2teiv.js\"\n7:\"/_next/static/chunks/089e6kdz-5wgz.js\"\n8:I[147312,[\"$4\",\"$5\",\"$6\",\"$7\"],\"default\"]\n9:I[864572,[\"$4\",\"$5\",\"$6\",\"$7\"],\"default\"]\nd:I[838381,[\"$4\",\"$5\",\"$6\",\"$7\"],\"OutletBoundary\"]\ne:\"$Sreact.suspense\"\n10:\"ViewportBoundary\"\n11:I[838381,[\"$4\",\"$5\",\"$6\",\"$7\"],\"$10\"]\n13:\"MetadataBoundary\"\n14:I[838381,[\"$4\",\"$5\",\"$6\",\"$7\"],\"$13\"]\n16:I[960303,[\"$4\",\"$5\",\"$6\",\"$7\"],\"default\",1]\n:HL[\"/_next/static/chunks/0i2rmillnvm2z.css\",\"style\"]\na:X\nb:[[\"children\",{\"s\":\"__PAGE__\",\"h\":512,\"d\":{\"r\":[\"$\",\"$1\",\"c\",{\"children\":[\"$Lc\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/43wids9jtsgfb.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/20etto8pmzm8p.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$e\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@f\"}]}]]}],\"p\":false,\"v\":null}}]]\n3:[[\"children\",{\"s\":\"fetch\",\"h\":512,\"d\":{\"r\":[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],\"p\":false,\"v\":\"$a\"},\"c\":\"$Qb\"}]]\n0:{\"P\":null,\"c\":[\"\",\"fetch\",\"\"],\"q\":\"\",\"i\":false,\"t\":{\"t\":{\"s\":\"\",\"h\":528,\"d\":{\"r\":[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0i2rmillnvm2z.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/1v9qkpy9z44fe.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/3v-unrl99i6el.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/2stn67gs2teiv.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/089e6kdz-5wgz.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],\"p\":false,\"v\":null},\"c\":\"$Q3\"},\"h\":{\"r\":[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L11\",null,{\"children\":\"$L12\"}],[\"$\",\"$L14\",null,{\"children\":[[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$e\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L15\"}]}],null]}],null]}],\"p\":false,\"v\":null}},\"m\":\"$undefined\",\"G\":[\"$16\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0i2rmillnvm2z.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"teD_bqdw0HDYTktMwATSl\"}\n18:\"/_next/static/chunks/43wids9jtsgfb.js\"\n19:\"/_next/static/chunks/20etto8pmzm8p.js\"\n1a:I[561629,[\"$4\",\"$5\",\"$6\",\"$7\",\"$18\",\"$19\"],\"Image\"]\n1b:I[841899,[\"$4\",\"$5\",\"$6\",\"$7\",\"$18\",\"$19\"],\"default\"]\n20:\"TestModeProvider\"\n21:I[137241,[\"$4\",\"$5\",\"$6\",\"$7\",\"$18\",\"$19\"],\"$20\"]\n22:I[266965,[\"$4\",\"$5\",\"$6\",\"$7\"],\"MSWProvider\"]\n23:\"ProgressBarProvider\"\n24:I[880266,[\"$4\",\"$5\",\"$6\",\"$7\",\"$18\",\"$19\"],\"$23\"]\n25:\"/_next/static/chunks/03-v7u05e4ubx.js\"\n26:I[850426,[\"$4\",\"$5\",\"$6\",\"$7\",\"$25\"],\"default\"]\na:C\nc:[\"$\",\"div\",null,{\"id\":\"main-wrapper\",\"className\":\"commoncomponentlibrary-composition-without-autoheight\",\"children\":[\"$L17\",[\"$\",\"a\",null,{\"href\":\"#main-content\",\"className\":\"sr-only z-50 rounded-md bg-primary px-4 py-2 font-medium text-primary-foreground ring-ring hover:bg-primary-hover focus:not-sr-only focu
24s:absolute focus:top-2 focus:left-2 focus:ring-2 focus-visible:bg-primary-hover\",\"children\":\"Skip to main content\"}],[\"$\",\"header\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"commoncomponentlibrary-composition-logo\",\"children\":[\"$\",\"a\",null,{\"href\":\"/\",\"children\":[\"$\",\"$L1a\",null,{\"width\":194,\"height\":30,\"src\":{\"src\":\"/_next/static/media/logo.2nk06d3l-gnvk.svg\",\"width\":194,\"height\":30,\"blurWidth\":0,\"blurHeight\":0},\"alt\":\"Markdownee\",\"loading\":\"eager\"}]}]}],[\"$\",\"div\",null,{\"className\":\"commoncomponentlibrary-composition-intro\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"commoncomponentlibrary-composition-intro-heading\",\"children\":\"Fetch URL\"}],false,[\"$\",\"div\",null,{\"className\":\"commoncomponentlibrary-composition-intro-body\",\"dangerouslySetInnerHTML\":{\"__html\":\"Web content as Markdown or other formats — built on \u003ca href=\\\"https://www.trafilaturacore.com/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\u003eTrafilatura Core\u003c/a\u003e, free, open source.\"}}]]}]]}],[\"$\",\"main\",null,{\"id\":\"main-content\",\"className\":\"commoncomponentlibrary-composition-content-with-sidebar commoncomponentlibrary-composition-sidebar-wide commoncomponentlibrary-composition-content-without-autoheight\",\"children\":[[\"$\",\"div\",null,{\"className\":\"commoncomponentlibrary-composition-main-without-autoheight\",\"children\":[null,[\"$\",\"$L1b\",null,{\"operation\":\"fetch\"}],\"$undefined\"]}],[\"$\",\"section\",null,{\"className\":\"commoncomponentlibrary-composition-sidebar\",\"children\":[\"$L1c\",\"$undefined\",\"$L1d\"]}]]}],null,\"$L1e\"]}]\n2:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":\"$L1f\"}],[\"$\",\"body\",null,{\"children\":[\"$\",\"$L21\",null,{\"value\":false,\"children\":[\"$\",\"$L22\",null,{\"children\":[\"$\",\"$L24\",null,{\"children\":[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$26\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/03-v7u05e4ubx.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L27\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]}]]}]\n29:I[209819,[\"$4\",\"$5\",\"$6\",\"$7\",\"$18\",\"$19\"],\"\"]\n1c:null\n27:[\"$\",\"div\",null,{\"id\":\"main-wrapper\",\"className\":\"commoncomponentlibrary-composition-without-autoheight\",\"children\":[\"$L28\",[\"$\",\"a\",null,{\"href\":\"#main-content\",\"className\":\"sr-only z-50 rounded-md bg-primary px-4 py-2 font-medium text-primary-foreground ring-ring hover:bg-primary-hover focus:not-sr-only focus:absolute focus:top-2 focus:left-2 focus:ring-2 focus-visible:bg-primary-hover\",\"children\":\"Skip to main content\"}],[\"$\",\"header\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"commoncomponentlibrary-composition-logo\",\"children\":[\"$\",\"a\",null,{\"href\":\"/\",\"children\":[\"$\",\"$L1a\",null,{\"width\":194,\"height\":30,\"src\":{\"src\":\"/_next/static/media/logo.2nk06d3l-gnvk.svg\",\"width\":194,\"height\":30,\"blurWidth\":0,\"blurHeight\":0},\"alt\":\"Markdownee\",\"loading\":\"eager\"}]}]}],[\"$\",\"div\",null,{\"className\":\"commoncomponentlibrary-composition-intro\",\"children\":[false,[\"$\",\"div\",null,{\"className\":\"commoncomponentlibrary-composition-intro-heading\",\"children\":\"Markdownee: web scraper (websites into Markdown)\"}],[\"$\",\"div\",null,{\"className\":\"commoncomponentlibrary-composition-intro-body\",\"dangerouslySetInnerHTML\":{\"__html\":\"Web content as Markdown or other formats — built on \u003ca href=\\\"https://www.trafilaturacore.com/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\u003eTrafilatura Core\u003c/a\u003e, free, open source.\"}}]]}]]}],[\"$\",\"main\",null,{\"id\":\"main-content\",\"className\":\"commoncomponentlibrary-composition-content-without-sidebar commoncomponentlibrary-composition-content-without-autoheight\",\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4 p-2\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"commoncomponentlibrary-composition-intro-heading\",\"children\":\"Nothing at this address\"}],[\"$\",\"p\",null,{\"className\":\"text-foreground\",\"children\":\"We could not match this address to a page on Markdownee.\"}],[\"$\",\"nav\",null,{\"aria-label\":\"Other places to visit\",\"children\":[\"$\",\"ul\",null,{\"className\":\"flex list-none flex-col gap-2 pl-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"list-none\",\"children\":[\"$\",\"$L29\",null,{\"href\":\"/\",\"className\":\"text-primary underline\",\"children\":\"Open Markdownee\"}]}],[\"$\",\"li\",null,{\"className\":\"list-none\",\"children\":[\"$\",\"$L29\",null,{\"href\":\"/help/\",\"className\":\"text-primary underline\",\"children\":\"Find usage guidance\"}]}],[\"$\",\"li\",null,{\"className\":\"list-none\",\"children\":[\"$\",\"$L29\",null,{\"href\":\"/library/\",\"className\":\"text-primary underline\",\"children\":\"Explore articles\"}]}],[\"$\",\"li\",null,{\"className\":\"list-none\",\"children\":[\"$\",\"$L29\",null,{\"href\":\"/about/\",\"className\":\"text-primary underline\",\"children\":\"Learn about Markdownee\"}]}]]}]}]]}],\"$undefined\"]}],null,\"$L2a\"]}]\n1e:[\"$\",\"footer\",null,{\"className\":\"commoncomponentlibrary-composition-footer commoncomponentlibrary-composition-footer-standalone\",\"children\":[false,[\"$\",\"nav\",null,{\"aria-label\":\"Site navigation\",\"className\":\"commoncomponentlibrary-composition-brandlinks\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"aria-current\":\"$undefined\",\"children\":\"Home\"}],[[\"$\",\"a\",null,{\"href\":\"/about/\",\"aria-current\":\"$undefined\",\"children\":\"About\"}],[\"$\",\"a\",null,{\"href\":\"/press-kit/\",\"aria-current\":\"$undefined\",\"children\":\"Press kit\"}]],false,[\"$\",\"a\",null,{\"href\":\"/library/\",\"aria-current\":\"$undefined\",\"children\":\"Library\"}],[\"$\",\"a\",null,{\"href\":\"/help/\",\"aria-current\":\"$undefined\",\"children\":\"Help\"}],[[\"$\",\"a\",\"/trafilatura/\",{\"href\":\"/trafilatura/\",\"title\":\"Trafilatura — origins, extraction, forks \u0026 ports\",\"aria-current\":\"$undefined\",\"children\":\"Trafilatura\"}],[\"$\",\"a\",\"https://github.com/markdownee/markdownee\",{\"href\":\"https://github.com/markdownee/markdownee\",\"title\":\"Markdownee on GitHub\",\"aria-current\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"GitHub\"}],[\"$\",\"a\",\"https://x.com/markdowneecom\",{\"href\":\"https://x.com/markdowneecom\",\"title\":\"Markdownee on X\",\"aria-current\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"X (Twitter)\"}]]]}],[\"$\",\"nav\",null,{\"aria-label\":\"Legal\",\"className\":\"commoncomponentlibrary-composition-legallinks\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/terms/\",\"aria-current\":\"$undefined\",\"children\":\"Terms\"}],[\"$\",\"a\",null,{\"href\":\"/privacy/\",\"aria-current\":\"$undefined\",\"children\":\"Privacy\"}]]}]]}]\n28:null\n2b:I[656837,[\"$4\",\"$5\",\"$6\",\"$7\",\"$18\",\"$19\"],\"\"]\n1f:[[\"$\",\"$L2b\",null,{\"id\":\"_ga-source\",\"async\":true,\"src\":\"https://www.googletagmanager.com/gtag/js?i
24d=G-RSBYVYGPTW\"}],[\"$\",\"$L2b\",null,{\"id\":\"_ga-init\",\"dangerouslySetInnerHTML\":{\"__html\":\"window.dataLayer = window.dataLayer || [];\\n  function gtag(){dataLayer.push(arguments);}\\n  gtag('js', new Date());\\n\\n  gtag('config', 'G-RSBYVYGPTW');\\ngtag('config', 'G-8PYGJJ5YWC');\"}}]]\n2c:T827,{\"@context\":\"https://schema.org\",\"@type\":\"WebApplication\",\"url\":\"https://www.markdownee.com/fetch/\",\"image\":\"https://www.markdownee.com/_next/static/media/opengraph.06p3idze2xgqk.png\",\"keywords\":[\"content extraction\",\"trafilatura\",\"web scraping\",\"text extraction\",\"article extraction\"],\"isAccessibleForFree\":true,\"inLanguage\":\"en\",\"author\":{\"@type\":\"Organization\",\"name\":\"Glueo, s.r.o.\",\"url\":\"https://www.glueo.com/\"},\"name\":\"Markdownee 🧰\",\"alternateName\":[\"Markdownee\",\"Content extractor\"],\"description\":\"Crawl clean, readable content from one web page. Preview text, Markdown, readable HTML, Minified HTML, or raw output. Free to try — no login required.\",\"applicationCategory\":\"DeveloperApplication\",\"applicationSuite\":\"Glueo tools\",\"operatingSystem\":\"All\",\"browserRequirements\":\"Requires HTML5 support and JavaScript\",\"softwareRequirements\":\"Web browser with JavaScript support\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\"},\"screenshot\":\"https://www.markdownee.com/_next/static/media/fetch-highres-full.43u6lj4j6ckbc.png\",\"disambiguatingDescription\":\"Extracts clean content from exactly one URL without link-following. For multi-page crawls, use the Crawl operation on the homepage.\",\"supportingData\":{\"@type\":\"DataFeed\",\"name\":\"SupportingDataDataFeed\",\"description\":\"Data supported by the application, consumed or produced\",\"dataFeedElement\":[{\"@type\":\"ComputerLanguage\",\"name\":\"Markdown\",\"sameAs\":\"https://en.wikipedia.org/wiki/Markdown\"},{\"@type\":\"ComputerLanguage\",\"name\":\"Plain text\",\"sameAs\":\"https://en.wikipedia.org/wiki/Plain_text\"},{\"@type\":\"ComputerLanguage\",\"name\":\"JSON\",\"sameAs\":\"https://en.wikipedia.org/wiki/JSON\"},{\"@type\":\"ComputerLanguage\",\"name\":\"HTML\",\"sameAs\":\"https://en.wikipedia.org/wiki/HTML\"},{\"@type\":\"ComputerLanguage\",\"name\":\"Original raw HTML\",\"sameAs\":\"https://en.wikipedia.org/wiki/HTML\"}]},\"breadcrumb\":{\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://www.markdownee.com/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fetch\",\"item\":\"https://www.markdownee.com/fetch/\"}]}}17:[\"$\",\"section\",null,{\"children\":[\"$\",\"script\",\"jsonld\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2c\"}}]}]\n2a:[\"$\",\"footer\",null,{\"className\":\"commoncomponentlibrary-composition-footer commoncomponentlibrary-composition-footer-standalone\",\"children\":[false,[\"$\",\"nav\",null,{\"aria-label\":\"Site navigation\",\"className\":\"commoncomponentlibrary-composition-brandlinks\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"aria-current\":\"$undefined\",\"children\":\"Home\"}],[[\"$\",\"a\",null,{\"href\":\"/about/\",\"aria-current\":\"$undefined\",\"children\":\"About\"}],[\"$\",\"a\",null,{\"href\":\"/press-kit/\",\"aria-current\":\"$undefined\",\"children\":\"Press kit\"}]],false,[\"$\",\"a\",null,{\"href\":\"/library/\",\"aria-current\":\"$undefined\",\"children\":\"Library\"}],[\"$\",\"a\",null,{\"href\":\"/help/\",\"aria-current\":\"$undefined\",\"children\":\"Help\"}],[[\"$\",\"a\",\"/trafilatura/\",{\"href\":\"/trafilatura/\",\"title\":\"Trafilatura — origins, extraction, forks \u0026 ports\",\"aria-current\":\"$undefined\",\"children\":\"Trafilatura\"}],[\"$\",\"a\",\"https://github.com/markdownee/markdownee\",{\"href\":\"https://github.com/markdownee/markdownee\",\"title\":\"Markdownee on GitHub\",\"aria-current\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"GitHub\"}],[\"$\",\"a\",\"https://x.com/markdowneecom\",{\"href\":\"https://x.com/markdowneecom\",\"title\":\"Markdownee on X\",\"aria-current\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"X (Twitter)\"}]]]}],[\"$\",\"nav\",null,{\"aria-label\":\"Legal\",\"className\":\"commoncomponentlibrary-composition-legallinks\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/terms/\",\"aria-current\":\"$undefined\",\"children\":\"Terms\"}],[\"$\",\"a\",null,{\"href\":\"/privacy/\",\"aria-current\":\"$undefined\",\"children\":\"Privacy\"}]]}]]}]\n2d:I[465728,[\"$4\",\"$5\",\"$6\",\"$7\",\"$18\",\"$19\"],\"default\"]\n1d:[\"$\",\"div\",null,{\"className\":\"mt-4\",\"children\":[[\"$\",\"div\",\"/about/\",{\"className\":\"mb-6 break-inside-avoid\",\"children\":[\"$\",\"section\",null,{\"className\":\"flow-root\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative z-10 mb-4 sm:float-right sm:mb-2 sm:ml-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full sm:w-64 md:w-72\",\"children\":[\"$\",\"div\",null,{\"data-nosnippet\":true,\"data-noindex\":true,\"className\":\"overflow-hidden rounded-lg border border-border bg-card\",\"children\":[\"$\",\"div\",null,{\"className\":\"space-y-4 p-4\",\"children\":[[\"$\",\"$L1a\",null,{\"src\":{\"src\":\"/_next/static/media/cover-mini.260igbrfqooow.svg\",\"width\":320,\"height\"
24:50,\"blurWidth\":0,\"blurHeight\":0},\"alt\":\"Markdownee\",\"className\":\"my-0 h-auto w-full mb-1\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start gap-1.5\",\"children\":[[\"$\",\"a\",\"https://www.npmjs.com/package/@markdownee/markdownee-markdownee npm version\",{\"href\":\"https://www.npmjs.com/package/@markdownee/markdownee\",\"target\":\"_blank\",\"rel\":\"noopener\",\"className\":\"inline-block\",\"children\":[\"$\",\"$L1a\",null,{\"src\":\"https://img.shields.io/npm/v/%40markdownee%2Fmarkdownee.svg\",\"alt\":\"markdownee npm version\",\"width\":88,\"height\":20,\"unoptimized\":true,\"className\":\"h-5 w-auto max-w-full\"}]}],[\"$\",\"a\",\"https://www.npmjs.com/package/@markdownee/markdownee-markdownee npm downloads per month\",{\"href\":\"https://www.npmjs.com/package/@markdownee/markdownee\",\"target\":\"_blank\",\"rel\":\"noopener\",\"className\":\"inline-block\",\"children\":[\"$\",\"$L1a\",null,{\"src\":\"https://img.shields.io/npm/dm/%40markdownee%2Fmarkdownee.svg\",\"alt\":\"markdownee npm downloads per month\",\"width\":144,\"height\":20,\"unoptimized\":true,\"className\":\"h-5 w-auto max-w-full\"}]}],[\"$\",\"a\",\"https://github.com/markdownee/markdownee/blob/main/LICENSE-markdownee license (Apache-2.0)\",{\"href\":\"https://github.com/markdownee/markdownee/blob/main/LICENSE\",\"target\":\"_blank\",\"rel\":\"noopener\",\"className\":\"inline-block\",\"children\":[\"$\",\"$L1a\",null,{\"src\":\"https://img.shields.io/npm/l/%40markdownee%2Fmarkdownee.svg\",\"alt\":\"markdownee license (Apache-2.0)\",\"width\":120,\"height\":20,\"unoptimized\":true,\"className\":\"h-5 w-auto max-w-full\"}]}]]}],[[\"$\",\"div\",\"Available as:\",{\"className\":\"space-y-2\",\"children\":[[\"$\",\"p\",null,{\"id\":\"product-info-available-as\",\"className\":\"font-bold text-base text-foreground\",\"children\":\"Available as:\"}],[\"$\",\"ul\",null,{\"aria-labelledby\":\"product-info-available-as\",\"className\":\"list-disc space-y-1.5 pl-5 marker:text-muted-foreground\",\"children\":[[\"$\",\"li\",\"https://www.npmjs.com/package/@markdownee/markdownee\",{\"className\":\"group/product-info flex list-none items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover\",\"children\":[\"$\",\"$L2d\",null,{\"ref\":\"$undefined\",\"icon\":{\"name\":\"arrow-right\",\"size\":24,\"node\":[[\"path\",{\"d\":\"M5 12h14\",\"key\":\"1ays0h\"}],[\"path\",{\"d\":\"m12 5 7 7-7 7\",\"key\":\"xquz4c\"}]]},\"className\":\"size-3.5\",\"aria-hidden\":\"true\"}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://www.npmjs.com/package/@markdownee/markdownee\",\"className\":\"product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"npm package CLI \u0026 lib\"}],\"$undefined\",\"$undefined\"]}]]}],[\"$\",\"li\",\"https://pypi.org/project/markdownee/\",{\"className\":\"group/product-info flex list-none items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover\",\"children\":\"$L2e\"}],\"$L2f\"]}],\"$L30\",\"$L31\"]}]]}],\"$L32\"]]}]}]}]}],\"$L33\",\"$undefined\",\"$L34\",\"$undefined\"]}]}],\"$L35\"]}]\n3a:I[811174,[\"$4\",\"$5\",\"$6\",\"$7\",\"$18\",\"$19\"],\"CodeBlock\"]\n2e:[\"$\",\"$L2d\",null,{\"ref\":\"$undefined\",\"icon\":\"$1d:props:children:0:props:children:props:children:0:props:children:props:children:props:children:props:children:2:0:props:children:1:props:children:0:props:children:0:props:children:props:icon\",\"className\":\"size-3.5\",\"aria-hidden\":\"true\"}]\n2f:[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://pypi.org/project/markdownee/\",\"className\":\"product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"Python library\"}],\"$undefined\",\"$undefined\"]}]\n30:[\"$\",\"li\",\"https://github.com/markdownee/markdownee\",{\"className\":\"group/product-info flex list-none items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover\",\"children\":[\"$\",\"$L2d\",null,{\"ref\":\"$undefined\",\"icon\":\"$1d:props:children:0:props:children:props:children:0:props:children:props:children:props:children:props:children:2:0:props:children:1:props:children:0:props:children:0:props:children:props:icon\",\"className\":\"size-3.5\",\"aria-hidden\":\"true\"}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://github.com/markdownee/markdownee\",\"className\":\"product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"Source code on GitHub\"}],\"$undefined\",\"$undefined\"]}]]}]\n31:[\"$\",\"li\",\"https://apify.com/markdownee/crawler\",{\"className\":\"group/product-info flex list-none items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover\",\"children\":[\"$\",\"$L2d\",null,{\"ref\":\"$undefined\",\"icon\":\"$1d:props:children:0:props:children:props:children:0:props:children:props:children:props:children:props:children:2:0:props:children:1:props:children:0:props:children:0:props:children:props:icon\",\"className\":\"size-3.5\",\"aria-hidden\":\"true\"}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://apify.com/markdownee/crawler?fpr=glueo\",\"className\":\"product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"Apify Actor\"}],\"$undefined\",[\"$\",\"span\",null,{\"className\":\"mt-0.5 block text-muted-foreground text-sm\",\"children\":[\"Apify gives you \",[\"$\",\"a\",null,{\"href\":\"https://apify.com/pricing?fpr=glueo\",\"className\":\"inline-flex min-h-6 items-center text-primary underline hover:text-foreground focus-visible:text-foreground\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"$$5 of free usage monthly\"}],\"$undefined\"]}]]}]]}]\n32:[\"$\",\"div\",\"Social:\",{\"className\":\"space-y-2\",\"children\":[[\"$\",\"p\",null,{\"id\":\"product-info-social\",\"className\":\"font-bold text-base text-foreground\",\"children\":\"Social:\"}],[\"$\",\"ul\",null,{\"aria-labelledby\":\"product-info-social\",\"className\":\"list-disc space-y-1.5 pl-5 marker:text-muted-foreground\",\"children\":[[\"$\",\"li\",\"https://github.com/markdownee/markdownee\",{\"className\":\"group/product-info flex list-none items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover\",\"children\":[\"$\",\"$L2d\",null,{\"ref\":\"$undefined\",\"icon\":\"$1d:props:children:0:props:children:props:children:0:props:children:props:children:props:children:props:children:2:0:props:children:1:props:children:0:props:children:0:props:children:props:icon\",\"className\":\"size-3.5\",\"aria-hidden\":\"true\"}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://github.com/markdownee/markdownee\",\"className\":\"product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"Star us on GitHub\"}],\"$undefined\",\"$undefined\"]}]]}],[\"$\",\"li\",\"https://github.com/markdownee\",{\"className\":\"group/product-info flex list-none items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover\",\"children\":[\"$\",\"$L2d\",null,{\"ref\":\"$undefined\",\"icon\":\"$1d:props:children:0:props:children:props:children:0:props:children:props:children:props:children:props:children:2:0:props:children:1:props:children:0:props:children:0:props:children:props:icon\",\"className\":\"size-3.5\",\"aria-hidden\":\"true\"}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://github.com/markdownee\",\"className\":\"product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"Follow us on GitHub\"}],\"$undefined\",\"$undefined\"]}]]}],[\"$\",\"li\",\"https://x.com/markdowneecom\",{\"className\":\"group/product-info flex list-none items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover\",\"children\":[\"$\",\"$L2d\",null,{\"ref\":\"$undefined\",\"icon\":\"$1d:props:children:0:props:children:props:children:0:props:children:props:children:props:children:props:children:2:0:props:children:1:props:children:0:props:children:0:props:children:props:icon\",\"className\":\"size-3.5\",\"aria-hidden\":\"true\"}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://x.com/markdowneecom\",\"className\":\"product-info-main inline-flex min-h-6 items-center font-semibold text-primary underline hover:text-foreground focus-visible:text-foreground\",\"target\":\"_blank\",\"rel\":\"noopener\",\"children\":\"Follow us on X\"}],\"$undefined\",\"$undefined\"]}]]}]]}]]}]\n33:[\"$\",\"h2\",null,{\"className\":\"mt-0 mb-2 font-bold text-lg\",\"children\":[\"$\",\"a\",null,{\"href\":\"/about/\",\"className\":\"no-u
24nderline hover:underline\",\"children\":\"What is Markdownee?\"}]}]\n34:[\"$\",\"div\",null,{\"className\":\"prose prose-sm prose-gray prose-invert [\u0026\u003ep:last-of-type]:inline\",\"children\":[[[\"$\",\"p\",\"p-0\",{\"children\":[\"Markdownee is a web scraper that crawls websites and saves their content as \",[\"$\",\"strong\",\"strong-0\",{\"children\":\"Markdown\"}],\", HTML or plain text for LLMs, retrieval pipelines, and research datasets.\"]}],\"\\n\",[\"$\",\"p\",\"p-1\",{\"children\":\"Choose which links to follow, set page and depth limits, and select how much page content to keep. Control tables, links, images, and user comments separately.\"}],\"\\n\",[\"$\",\"div\",\"div-0\",{\"children\":[\"$\",\"ul\",\"ul-0\",{\"className\":\"space-y-0.5 pt-0.5 pl-0\",\"children\":[\"\\n\",[\"$\",\"li\",\"li-0\",{\"className\":\"checklist-item relative list-none pl-7 [\u0026\u003espan]:absolute [\u0026\u003espan]:top-0 [\u0026\u003espan]:left-0\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover\",\"children\":[\"$\",\"$L2d\",null,{\"ref\":\"$undefined\",\"icon\":{\"name\":\"check\",\"size\":24,\"node\":[[\"path\",{\"d\":\"M20 6 9 17l-5-5\",\"key\":\"1gmf2c\"}]]},\"className\":\"size-3.5\",\"aria-hidden\":\"true\"}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 [\u0026\u003ep:first-child]:mt-0!\",\"children\":[\"\\n\",[\"$\",\"p\",\"p-0\",{\"children\":[\"Boilerplate removal uses \",[\"$\",\"a\",\"a-0\",{\"href\":\"https://www.trafilaturacore.com/?utm_source=markdownee\u0026utm_medium=referral\u0026utm_campaign=about\u0026utm_content=blurb\",\"rel\":\"noopener\",\"target\":\"_blank\",\"children\":\"Trafilatura Core\"}],\", our \",[\"$\",\"strong\",\"strong-0\",{\"children\":\"open-source extraction engine\"}],\" based on \",[\"$\",\"a\",\"a-1\",{\"href\":\"/trafilatura/\",\"children\":\"Trafilatura\"}],\", available in TypeScript and Python. Markdownee’s TypeScript and Python versions each use the matching Core implementation.\"]}],\"\\n\",[\"$\",\"p\",\"p-1\",{\"children\":[\"The \",[\"$\",\"em\",\"em-0\",{\"children\":\"Core\"}],\" in its name means it is reduced to \",[\"$\",\"em\",\"em-1\",{\"children\":\"one task\"}],\": extracting main content by removing boilerplate. Other packages handle output conversion, including Markdown.\"]}],\"\\n\",[\"$\",\"p\",\"p-2\",{\"children\":[\"Core's TypeScript engine ports the original Python \",[\"$\",\"a\",\"a-0\",{\"href\":\"https://github.com/adbar/trafilatura\",\"rel\":\"noopener\",\"target\":\"_blank\",\"children\":\"Trafilatura\"}],\", with \",[\"$\",\"a\",\"a-1\",{\"href\":\"https://github.com/markusmobius/go-trafilatura\",\"rel\":\"noopener\",\"target\":\"_blank\",\"children\":\"go-trafilatura\"}],\" as a DOM translation aid. Its native Python engine translates that port.\"]}],\"\\n\",[\"$\",\"p\",\"p-3\",{\"children\":[[\"$\",\"a\",\"a-0\",{\"href\":\"https://www.trafilaturacore.com/comparison/?utm_source=markdownee\u0026utm_medium=referral\u0026utm_campaign=about\u0026utm_content=blurb\",\"rel\":\"noopener\",\"target\":\"_blank\",\"children\":\"Compared with Mozilla Readability\"}],\", Trafilatura and Trafilatura Core use layered structural and content heuristics with fallback and recall escalation, rather than centering extraction on the candidate scoring inherited from Arc90’s original readability.js article extractor; Trafilatura Core also offers configuration options for boilerplate removal.\"]}],\"\\n\"]}]]}],\"\\n\",[\"$\",\"li\",\"li-1\",{\"className\":\"checklist-item relative list-none pl-7 [\u0026\u003espan]:absolute [\u0026\u003espan]:top-0 [\u0026\u003espan]:left-0\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover\",\"children\":[\"$\",\"$L2d\",null,{\"ref\":\"$undefined\",\"icon\":\"$34:props:children:0:4:props:children:props:children:1:props:children:0:props:children:props:icon\",\"className\":\"size-3.5\",\"aria-hidden\":\"true\"}]}],\"$L36\"]}],\"\\n\",\"$L37\",\"\\n\",\"$L38\",\"\\n\"]}]}]],\"$L39\"]}]\n35:[\"$\",\"div\",\"/help/getting-started/\",{\"className\":\"mb-6 break-inside-avoid\",\"children\":[\"$\",\"section\",null,{\"className\":\"$undefined\",\"children\":[\"$undefined\",[\"$\",\"h2\",null,{\"className\":\"mt-0 mb-2 font-bold text-lg\",\"children\":[\"$\",\"a\",null,{\"href\":\"/help/getting-started/\",\"className\":\"no-u
24nderline hover:underline\",\"children\":\"Getting started\"}]}],\"$undefined\",[\"$\",\"div\",null,{\"className\":\"prose prose-sm prose-gray prose-invert [\u0026\u003ep:last-of-type]:inline flow-root\",\"children\":[[[\"$\",\"p\",\"p-0\",{\"children\":[\"Try Markdownee with one \",[\"$\",\"code\",\"code-0\",{\"children\":\"npx\"}],\" command — \",[\"$\",\"strong\",\"strong-0\",{\"children\":\"no browser install\"}],\" or API key is needed. Use Node.js 22.22.2+ on the 22.x line, 24.15.0+ on 24.x, or 26+:\"]}],\"\\n\",[\"$\",\"$L3a\",\"pre-0\",{\"children\":[\"$\",\"code\",\"code-0\",{\"className\":\"language-sh\",\"children\":\"npx --package=@markdownee/markdownee markdownee fetch \\\\\\n  https://en.wikipedia.org/wiki/Web_scraping \\\\\\n  --crawler-type cheerio --save markdown-file -o page.md\\n\"}]}],\"\\n\",[\"$\",\"p\",\"p-1\",{\"children\":[\"Open \",[\"$\",\"code\",\"code-0\",{\"children\":\"page.md\"}],\" to inspect the extracted article. \",[\"$\",\"code\",\"code-1\",{\"children\":\"--crawler-type cheerio\"}],\" fetches over plain HTTP. For a whole-site crawl or specific formats, use the \",[\"$\",\"a\",\"a-0\",{\"href\":\"/\",\"children\":\"playground\"}],\" to build a command visually, then copy it.\"]}]],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"float-right mt-2 ml-3\",\"children\":[\"$\",\"$L29\",null,{\"href\":\"/help/getting-started/\",\"className\":\"inline-flex items-center gap-1 underline font-semibold text-primary hover:text-foreground\",\"tabIndex\":-1,\"children\":[\"Learn more\",[\"$\",\"$L2d\",null,{\"ref\":\"$undefined\",\"icon\":{\"name\":\"circle-chevron-right\",\"size\":24,\"node\":[[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\",\"key\":\"1mglay\"}],[\"path\",{\"d\":\"m10 8 4 4-4 4\",\"key\":\"1wy4r4\"}]],\"aliases\":[\"chevron-right-circle\"]},\"className\":\"size-[1.2em]\",\"aria-hidden\":\"true\"}]]}]}]]}],\"$undefined\"]}]}]\n36:[\"$\",\"div\",null,{\"className\":\"min-w-0 [\u0026\u003ep:first-child]:mt-0!\",\"children\":[\"\\n\",[\"$\",\"p\",\"p-0\",{\"children\":[[\"$\",\"a\",\"a-0\",{\"href\":\"https://crawlee.dev/\",\"rel\":\"noopener\",\"target\":\"_blank\",\"children\":\"Crawlee\"}],\" handles crawling and uses \",[\"$\",\"a\",\"a-1\",{\"href\":\"https://playwright.dev/\",\"rel\":\"noopener\",\"target\":\"_blank\",\"children\":\"Playwright\"}],\" for browser rendering.\"]}],\"\\n\"]}]\n37:[\"$\",\"li\",\"li-2\",{\"className\":\"checklist-item relative list-none pl-7 [\u0026\u003espan]:absolute [\u0026\u003espan]:top-0 [\u0026\u003espan]:left-0\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover\",\"children\":[\"$\",\"$L2d\",null,{\"ref\":\"$undefined\",\"icon\":\"$34:props:children:0:4:props:children:props:children:1:props:children:0:props:children:props:icon\",\"className\":\"size-3.5\",\"aria-hidden\":\"true\"}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 [\u0026\u003ep:first-child]:mt-0!\",\"children\":[\"\\n\",[\"$\",\"p\",\"p-0\",{\"children\":[\"Two language versions — \",[\"$\",\"strong\",\"strong-0\",{\"children\":\"TypeScript\"}],\" and \",[\"$\",\"strong\",\"strong-1\",{\"children\":\"Python\"}],\": self-host with the \",[\"$\",\"a\",\"a-0\",{\"href\":\"/help/npm-cli/\",\"children\":\"npm CLI\"}],\", \",[\"$\",\"a\",\"a-1\",{\"href\":\"/help/npm-library/\",\"children\":\"npm library\"}],\", or \",[\"$\",\"a\",\"a-2\",{\"href\":\"/help/pypi/\",\"children\":\"Python library\"}],\", or use the \",[\"$\",\"a\",\"a-3\",{\"href\":\"https://apify.com/markdownee/crawler?fpr=glueo\",\"rel\":\"noopener\",\"target\":\"_blank\",\"children\":\"hosted Apify Actor\"}],\". Source code is on \",[\"$\",\"a\",\"a-4\",{\"href\":\"https://github.com/markdownee/markdownee\",\"rel\":\"noopener\",\"target\":\"_blank\",\"children\":\"GitHub\"}],\".\"]}],\"\\n\"]}]]}]\n38:[\"$\",\"li\",\"li-3\",{\"className\":\"checklist-item relative list-none pl-7 [\u0026\u003espan]:absolute [\u0026\u003espan]:top-0 [\u0026\u003espan]:left-0\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-0.5 inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground transition-colors group-has-[.product-info-main:focus-visible]/product-info:bg-primary-hover [@media(hover:hover)]:group-has-[.product-info-main:hover]/product-info:bg-primary-hover\",\"children\":[\"$\",\"$L2d\",null,{\"ref\":\"$undefined\",\"icon\":\"$34:props:children:0:4:props:children:props:children:1:props:children:0:props:children:props:icon\",\"className\":\"size-3.5\",\"aria-hidden\":\"true\"}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 [\u0026\u003ep:first-child]:mt-0!\",\"children\":[\"\\n\",[\"$\",\"p\",\"p-0\",{\"children\":[\"Save image files with the optional \",[\"$\",\"strong\",\"strong-0\",{\"children\":\"image downloading\"}],\" mode\"]}],\"\\n\"]}]]}]\n39:[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"float-right mt-2 ml-3\",\"children\":[\"$\",\"$L29\",null,{\"href\":\"/about/\",\"className\":\"inline-flex items-center gap-1 underline font-semibold text-primary hover:text-foreground\",\"tabIndex\":-1,\"children\":[\"Learn more\",[\"$\",\"$L2d\",null,{\"ref\":\"$undefined\",\"icon\":\"$35:props:children:props:children:3:props:children:1:props:children:props:children:1:props:icon\",\"className\":\"size-[1.2em]\",\"aria-hidden\":\"true\"}]]}]}]\n12:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#101216\"}],[\"$\",\"meta\",\"3\",{\"name\":\"color-scheme\",\"content\":\"dark\"}]]\nf:null\n15:[[\"$\",\"title\",\"0\",{\"children\":\"Fetch URL — Single-Page Content Extraction Tool 🧰\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Crawl clean, readable content from one web page. Preview text, Markdown, readable HTML, Minified HTML, or raw output. Free to try — no login required. 🔧🛠\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Markdownee\"}],[\"$\",\"link\",\"3\",{\"rel\":\"author\",\"href\":\"https://www.glueo.com/\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"Glueo, s.r.o.\"}],[\"$\",\"link\",\"5\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"6\",{\"name\":\"generator\",\"content\":\"Glueo, s.r.o.\"}],[\"$\",\"meta\",\"7\",{\"name\":\"keywords\",\"content\":\"content extraction,trafilatura,web scraping,text extraction,article extraction\"}],[\"$\",\"meta\",\"8\",{\"name\":\"referrer\",\"content\":\"origin-when-cross-origin\"}],[\"$\",\"meta\",\"9\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"10\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"11\",{\"rel\":\"canonical\",\"href\":\"https://www.markdownee.com/fetch/\"}],[\"$\",\"meta\",\"12\",{\"name\":\"format-detection\",\"content\":\"telephone=no, address=no, email=no\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:title\",\"content\":\"Fetch URL — Single-Page Content Extraction Tool 🧰\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:description\",\"content\":\"Crawl clean, readable content from one web page. Preview text, Markdown, readable HTML, Minified HTML, or raw output. Free to try — no login required. 🔧🛠\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:url\",\"content\":\"https://www.markdownee.com/fetch/\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:site_name\",\"content\":\"Markdownee\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image\",\"content\":\"https://www.markdownee.com/_next/static/media/opengraph.06p3idze2xgqk.png\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:image:alt\",\"content\":\"Markdownee\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:site\",\"content\":\"@markdowneecom\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:creator\",\"content\":\"@glueo\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:title\",\"content\":\"Fetch URL — Single-Page Content Extraction Tool 🧰\"}],[\"$\",\"meta\",\"27\",{\"name\":\"twitter:description\",\"content\":\"Crawl clean, readable content from one web page. Preview text, Markdown, readable HTML, Minified HTML, or raw output. Free to try — no login required. 🔧🛠\"}],[\"$\",\"meta\",\"28\",{\"name\":\"twitter:image\",\"content\":\"https://www.markdownee.com/_next/static/media/opengraph.06p3idze2xgqk.png\"}],[\"$\",\"link\",\"29\",{\"rel\":\"icon\",\"href\":\"/_next/static/media/icon16x16.1wrlrjeb92wrv.png\",\"type\":\"image/png\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"30\",{\"rel\":\"icon\",\"href\":\"/_next/static/media/icon32x32.2rtd4-bla8xv0.png\",\"type\":\"image/png\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"31\",{\"rel\":\"icon\",\"href\":\"/_next/static/media/icon48x48.2_oa368n2qigc.png\",\"type\":\"image/png\",\"sizes\":\"48x48\"}],[\"$\",\"link\",\"32\",{\"rel\":\"icon\",\"href\":\"/_next/static/media/icon64x64.0b7y3lktrv0w7.png\",\"type\":\"image/png\",\"sizes\":\"64x64\"}],[\"$\",\"link\",\"33\",{\"rel\":\"icon\",\"href\":\"/_next/static/media/icon128x128.3xr3fj2wtn-mo.png\",\"type\":\"image/png\",\"sizes\":\"128x128\"}],[\"$\",\"link\",\"34\",{\"rel\":\"icon\",\"href\":\"/_next/static/media/icon180x180.05gmnz19oi3bx.png\",\"type\":\"image/png\",\"sizes\":\"180x180\"}],[\"$\",\"link\",\"35\",{\"rel\":\"icon\",\"href\":\"/_next/static/media/icon192x192.0z88k-kvxh75c.png\",\"type\":\"image/png\",\"sizes\":\"192x192\"}],[\"$\",\"link\",\"36\",{\"rel\":\"icon\",\"href\":\"/_next/static/media/icon256x256.0v0dhrw2duni5.png\",\"type\":\"image/png\",\"sizes\":\"256x256\"}],[\"$\",\"link\",\"37\",{\"rel\":\"icon\",\"href\":\"/_next/static/media/icon300x300.2qlache78base.png\",\"type\":\"image/png\",\"sizes\":\"300x300\"}],[\"$\",\"link\",\"38\",{\"rel\":\"icon\",\"href\":\"/_next/static/media/icon384x384.26kx85rnkertl.png\",\"type\":\"image/png\",\"sizes\":\"384x384\"}],[\"$\",\"link\",\"39\",{\"rel\":\"icon\",\"href\":\"/_next/static/media/icon512x512.40aeq3f0p7gfs.png\",\"type\":\"image/png\",\"sizes\":\"512x512\"}],\"$L3b\",\"$L3c\",\"$L3d\",\"$L3e\",\"$L3f\"]\n40:I[940448,[\"$4\",\"$5\",\"$6\",\"$7\"],\"IconMark\"]\n3b:[\"$\",\"link\",\"40\",{\"rel\":\"apple-touch-icon\",\"href\":\"/_next/static/media/icon180x180.05gmnz19oi3bx.png\",\"type\":\"image/png\",\"sizes\":\"180x180\"}]\n3c:[\"$\",\"link\",\"41\",{\"rel\":\"icon\",\"href\":\"/_next/static/media/icon.3ly00jfw78a5u.svg\",\"type\":\"image/svg+xml\"}]\n3d:[\"$\",\"link\",\"42\",{\"rel\":\"preconnect\",\"href\":\"https://www.googletagmanager.com\"}]\n3e:[\"$\",\"link\",\"43\",{\"rel\":\"dns-prefetch\",\"href\":\"https://www.googletagmanager.com\"}]\n3f:[\"$\",\"$L40\",\"44\",{}]\n"])</script>
24</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.