Purlock
Free tool · URL to Markdown

Any web page, as clean Markdown.

Paste a URL and get its text with headings, links, lists and tables intact, and the menus, scripts and footers gone. Ready for an AI tool, your notes or your docs.

Free, with no account needed.

What it checks

What you get from the url to markdown

  • Only the content

    Menus, footers, sidebars, forms and scripts are left out.

  • Structure kept

    Headings, links, lists, tables, quotes and code stay as they were.

  • Respects robots.txt

    If a site asks crawlers not to read a page, we don't.

For developers

Three lines from your own code

Every tool is also an API, with one simple answer format. Keep your key on your server.

JavaScript

const res = await fetch("https://www.purlock.com/v1/tools/url-to-markdown?target=https%3A%2F%2Fexample.com%2Farticle", {
  headers: { authorization: `Bearer ${process.env.PURLOCK_API_KEY}` },
});
const report = await res.json();

Prompt for Cursor or Lovable

Add a call to the Purlock URL to Markdown API on the server side of this app. Send GET https://www.purlock.com/v1/tools/url-to-markdown?target=VALUE with the header "Authorization: Bearer" and the PURLOCK_API_KEY environment variable. The JSON answer has status ("good", "attention" or "bad"), headline, checks (each with level, title, detail, fix) and data. If the call fails or times out after 3 seconds, carry on as if it wasn't there. Never put the API key in client code.

Free plan: 100 calls a month. Individual: 5,000. Business: 25,000.

FAQ

Questions, answered

Does it run JavaScript?
No. It reads the HTML the page sends, which is fast and works for most articles and docs. Pages that build all their text in the browser come back nearly empty, and we tell you when that happens.
Is there a size limit?
The first 100,000 characters of a page, and we tell you if it was cut short.
Can I use it from code?
Yes. It's available through the Purlock API.

Use it from your own code

Get a free API key with 100 calls a month. No card needed.

Get your API key