Markdowner ⚡
A fast open-source tool to convert any website into LLM-ready markdown data.
Usage Examples
Markdown Conversion
$ curl 'https://markdowner.codekv.com/?url=https://example.com'
Website Screenshot
$ curl 'https://markdowner.codekv.com/screenshot?url=https://example.com&format=webp&viewport_width=1280&viewport_height=720'
Required Parameters
- url (string): The website URL to convert into markdown.
Optional Parameters
-
enableDetailedResponse (boolean, default:
false): Toggle for detailed response with full HTML content. -
crawlSubpages (boolean, default:
false): Crawl and return markdown for up to 10 subpages. -
llmFilter (boolean, default:
false): Filter out unnecessary information using LLM.
Screenshot Parameters
-
dark_mode (boolean, default:
false): Enable dark mode emulation. -
reduced_motion (boolean, default:
false): Enable reduced motion preference. - delay (number): Delay in seconds before taking screenshot.
-
block_ads (boolean, default:
false): Block advertisements. -
block_chats (boolean, default:
false): Block chat widgets. -
block_trackers (boolean, default:
false): Block tracking scripts. -
block_cookie_banners (boolean, default:
false): Block cookie consent banners. -
format (string, default:
webp): Image format (png, jpeg, webp). -
viewport_width (number, default:
1280): Viewport width in pixels. -
viewport_height (number, default:
720): Viewport height in pixels. -
image_quality (number, default:
90): Image quality for JPEG/WebP (1-100). -
full_page (boolean, default:
false): Capture full page height.
Response Types
-
Add
Content-Type: text/plainin headers for plain text response. -
Add
Content-Type: application/jsonin headers for JSON response. - Screenshot endpoint returns binary image data.