WellMarked
Konvertiere jede URL in Markdown!
Dokumentation
API Documentation
Full reference for the WellMarked URL-to-Markdown API — extract, bulk, crawl, search, usage, keys, and signed webhooks, with Python, JavaScript, TypeScript, and curl examples.
WellMarked is a web-content extraction API. Send a URL, get back clean Markdown stripped of navigation, ads, cookie banners, and boilerplate — plus structured metadata (title, author, date). It is the input layer for anything that needs to read the live web reliably.
When to use it
- Fetch the readable content of a URL as Markdown for an LLM prompt or a vector store.
- Strip a page down to its article body, dropping menus, footers, ads, and tracking scripts.
- Extract structured metadata from a page.
- Process many URLs concurrently in one bulk job — every plan, with Free capped at 5 URLs.
- Crawl a site breadth-first from a root URL and extract every reachable page (Pro and above).
- Render JavaScript-heavy pages before extracting (Pro and above).
Base URL
https://api.wellmarked.io
Authenticated endpoints take a Bearer token. GET /health and GET /pricing are public. An agent with a crypto wallet needs no key at all — see x402 payments.
Quickstart
Get a key
Register at wellmarked.io and copy the key from the response. It starts with wm_ and is returned once — persist it immediately. If you lose it, rotate with POST /keys/rotate rather than starting over.
Extract a page
curlPythonJavaScript
curl -X POST https://api.wellmarked.io/extract \
-H "Authorization: Bearer wm_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'
Read the response
{
"url": "https://example.com",
"markdown": "# Example Domain\n\nThis domain is for use in…",
"metadata": { "title": "Example Domain", "author": null, "date": null },
"metrics": {
"content_bytes": 84213,
"input_tokens": 21050,
"output_tokens": 1204,
"tokens_saved": 19846,
"reduction_pct": 94.3
}
}
tokens_saved is what you did not have to send a model, versus feeding it the raw HTML.
SDKs and integrations
Python
pip install wellmarked — sync and async clients, typed exceptions.
JavaScript / TypeScript
npm install wellmarked — dual ESM + CJS, bundled types.
MCP server
Six tools for agent hosts, local over stdio or hosted over OAuth.
n8n
Official community node — every endpoint as a typed action.
LangChain
Document loader plus a live web-search retriever.
LlamaIndex
Reader for extract, crawl, and search.
Where to go next
Authentication
Bearer keys, scopes, and rotation.
Output formats
markdown, json, chunks, html, links.
Rate limits
Per-second spacing, monthly quota, and headers.
Errors
The envelope, and every code the API can emit.
Authentication
Bearer API keys, the scope model, job tokens, and how to rotate a key without visiting the dashboard.