Skip to main content

Confirm

Are you sure?

URLpipe API

URLpipe turns any public URL into clean, structured data. Point it at a page and get back Markdown, metadata, an AI summary, keywords, a Lighthouse audit, a screenshot, raw HTML or the JavaScript console — all through one simple, bearer-authenticated HTTP API.

Every endpoint takes the same shape: a POST request with a JSON body containing the url you want to process. There is nothing to install on the target site — URLpipe renders each page with headless Chrome from our own servers, so JavaScript-heavy and single-page apps work too.

A first request

Send a URL to the /markdown endpoint and get back clean Markdown, ready to drop into an LLM prompt or a RAG pipeline.

POST/markdown
curl -X POST https://urlpipe.dev/markdown \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'

The endpoints

URLpipe has eight endpoints, split into two families. Web endpoints fetch and measure the page directly; AI endpoints use a language model to extract or transform its content. The two are metered separately, so you can lean on the web endpoints without touching your AI budget.

Web endpoints

AI endpoints


Core concepts

Base URL & conventions

  • All requests go to https://urlpipe.dev over HTTPS.
  • Every endpoint is a POST with a JSON body.
  • Authenticate with Authorization: Bearer YOUR_API_KEY — see Authentication.
  • Web endpoints return text/plain or application/json; failures return JSON with an error field.