URL to markdown API for your agent. One call per page.
The short answer
The short answer
URL to markdown API for an agent: it sends a page URL to a catalog endpoint and reads markdown text, page title and description back. Several providers sell the call, so the agent tries the cheapest first. You pay per call, and a failed call costs nothing.
- Markdown text
- Page title
- Description and language
- Links on the page
- Screenshot on some providers
The job
What the URL to markdown API gives your agent
Raw HTML is mostly menus, scripts and styling. An agent that reads it spends tokens on noise and can still miss the article. Turning the page into markdown first keeps the headings, lists, links and code, and drops the rest.
The providers differ in how they load the page. Steel opens it in a browser before it reads it, Linkup renders JavaScript when you ask, and Firecrawl can wait and run actions such as a click first. Context.dev turns a YouTube link into the video's transcript, and Jina reports how many tokens the text holds.
You give
a page URL
https://docs.example.com/getting-started
You get
- Markdown text
- Page title
- Description and language
- Links on the page
- Screenshot on some providers
Providers, cheapest first
What actually differs between providers
Today the price runs from $0.0002 to $0.0050 across 5 endpoints. The dearest costs about 25 times the cheapest. Price is only one difference. Each entry below says what that endpoint takes or returns that the others do not.
Sample calls
The request and what comes back
Each run is one POST to /v1/runs with an endpoint id and an input. These are illustrative calls with generic values. The run's result holds the provider's own fields.
{"endpointId":"jina-reader","input":{"url":"https://docs.example.com/getting-started"},"wait":30}// POST /v1/runs, then read run.status and run.result // result: returns the main content as markdown with the title, metadata, external links and the token count
The prompt
Copy one prompt, give it to your agent.
Edit the names and numbers, paste it, and the agent runs the job and shows the cost.
- One run is one page.
- 1 step across 5 providers.
- Runs on demand, whenever you ask.
set up looot for URL to markdown API - https://looot.ai/use-cases/url-to-markdown-api/skill.mdBefore you start
Settle these before the first run
- Send the full URL with https:// in front. One provider here rejects a link without it.
- A page built in JavaScript can come back nearly empty from a plain fetch. Use a browser endpoint for it, or Linkup with JavaScript rendering on.
- Long pages make long markdown. Jina returns the token count of its answer, so your agent can check the size before it passes the text on.
- Each call reads one URL. To read many pages, your agent loops over the links and you pay per page.
FAQ
Questions people ask
- use case
- URL to markdown API
- run
- page
- schedule
- on demand
- step
- Read the page as markdown: jina context-dev linkup steel firecrawl
- setup
- https://looot.ai/use-cases/url-to-markdown-api/skill.md
- llms.txt
- https://looot.ai/llms.txt
- updated
- 2026-10-04
Try URL to markdown with your own agent.
Start your workspace, top up, and paste the prompt into the agent you already use.