Web & Content
Page to markdown
Turn any URL into clean, LLM-ready markdown or text. Priced per page.
Spot price
$0.0050per page
call-weighted across 253 of 347 priced endpoints
- Spread
- 798×
- cheapest to dearest
- Providers
- 186
- 206 hosts
- Endpoints
- 354
- 284 answered last probe
Where the offers sitLog scale. The shaded band is the middle half of the market, $0.0030 to $0.020.
$0.0009$0.750
Every supplier below carries its index against that rate: 100 is spot, 40 is 60% below it, 310 is 3.1× it. Spot is weighted by how often each endpoint is called, so one wallet listing forty near-identical endpoints cannot move it on listings alone. The cheapest offer here is $0.0009 and the dearest $0.750.
Canonical request
| url | string | The page to fetch. |
| render_js? | boolean | Execute JavaScript before extracting. |
Canonical response
| url | string | The URL that was fetched, after redirects. |
| title | string | Page title. |
| markdown | string | The page body as markdown. |
| links? | string[] | Outbound links found on the page. |
| status? | number | Upstream HTTP status. |
699 endpoints offering this capability, from 186 wallets
| Endpoint | Index | Last called | |||||
|---|---|---|---|---|---|---|---|
x402-gateway-production-1f21.up.railway.app | x402-gateway-production-1f21.up.railway.app/web/markdown | $0.0010 | 20 | 4 | 4 | Live | 14d ago |
time-parse 0xb3F3…A69dprobable | x402.agentindex.world/time/parse | $0.0010 | 20 | 1 | 1 | Live | 32d ago |
x402-gateway 0x90b0…8d84probable | x402.freeq.one/market/bazaar/tools/markdown | $0.0010 | 20 | 3 | 3 | Live | 12d ago |
HTML to Markdown API | orbisapi.com/proxy/html-to-markdown-api-5bda8f/:endpoint | $0.0013 | 26 | 2 | 1 | Offline | 172d ago |
Markdown Cleaner API 0x2bb7…ac6dprobable | orbisapi.com/proxy/markdown-cleaner-api-ca5b27/:endpoint | $0.0013 | 26 | 2 | 1 | Offline | 172d ago |
Agent Tools | agent-tools.jbarkules.workers.dev/v1/web/markdown | $0.0015 | 30 | 6 | 5 | Live | 7d ago |
agentbit.app 0x4395…d965probable | agentbit.app/v1/url/parse | $0.0015 | 30 | 1 | 1 | Live | 32d ago |
Agent Tools | agents.crowdspark.me/v1/web/markdown | $0.0015 | 30 | 3 | 2 | Live | 13d ago |
Rooms by Aurmada 0xEf56…0a09probable | rooms.aurmada.com/x402/v1/read/urls | $0.0015 | 30 | 7 | 7 | Live | 8d ago |
FiatDock | fiatdock.com/v1/web/read | $0.0018 | 36 | 13 | 2 | Live | today |
Web Read | 1gateway.dev/v1/web/read | $0.0020 | 40 | 3 | 2 | Live | 2d ago |
Aayat AI 0xbA7d…3442probable | aayatai.com/x402/find | $0.0020 | 40 | 3 | 3 | Live | 32d ago |
Scrape website page to Markdown | agent-data-tools.revmesh2074.workers.dev/extract | $0.0020 | 40 | 12 | 6 | Live | 2d ago |
agent-link.annushka1190.workers.dev 0x4f4C…4104probable | agent-link.annushka1190.workers.dev/v1/url/parse | $0.0020 | 40 | — | — | Live | — |
Agent Read Proxy | agent-read-proxy.agent-read-proxy.workers.dev/v1/read | $0.0020 | 40 | 42 | 9 | Live | today |
agent-toolbox.zafermemon87.workers.dev 0xa410…3954probable | agent-toolbox.zafermemon87.workers.dev/mcp#url_to_markdown#url_to_markdown | $0.0020 | 40 | 1 | 1 | Live | 15d ago |
agent-tools-7936.onrender.com 0xb3Ec…8735probable | agent-tools-7936.onrender.com/extract | $0.0020 | 40 | 2 | 2 | Live | 13d ago |
URL to Markdown 0x0b42…9924probable | agent-vending-production.up.railway.app/v1/read-url | $0.0020 | 40 | 1 | 1 | Live | 7d ago |
CSV to Markdown table 0xaBF4…a9D0probable | agent402.tools/api/csv-to-md | $0.0020 | 40 | 9 | 2 | Live | 12d ago |
agentreststop.com 0x07Af…539aprobable | agentreststop.com/read | $0.0020 | 40 | — | — | Unprobed | — |
Avasis Agent Platform | agents.avasis.ai/v1/web/read | $0.0020 | 40 | 4 | 2 | Live | 4d ago |
HTML to Markdown: URL to Markdow | apexfaucet.xyz/api/x402/page-markdown | $0.0020 | 40 | 40 | 13 | Live | 1d ago |
Superhighway | api-production-17e1.up.railway.app/scrape | $0.0020 | 40 | 2 | 1 | Live | 144d ago |
HTML to Markdown | api.24klabs.ai/api/html-to-markdown | $0.0020 | 40 | 1 | 1 | Live | 101d ago |
Markdown to HTML 0xe73D…1114probable | api.24klabs.ai/api/v1/markdown-to-html | $0.0020 | 40 | 1 | 1 | Live | 104d ago |
Reading this table
- Price is what the catalog carries for one unit, per page. It is a published figure, not a quote — read the live 402 before paying.
- Index is that price against the spot rate, so it moves only with price — there is no separate sort for it, because ordering by index and ordering by price are the same ordering.
- 30d calls and payers are the upstream catalog’s own counters for that endpoint, so they measure demand, not quality.
- Status is the last liveness probe. There is no latency or uptime column yet: a single probe outcome cannot support one, and inventing a percentage from it would be worse than leaving it out.
- Settled volume per endpoint is also absent, and cannot be derived — a settlement carries the payee wallet, not the endpoint that was called, so a wallet serving forty endpoints cannot be split between them. The provider wallet’s own record is one click away on each row.
- The canonical response above is the shape Roundhouse maps each provider onto. Field mappings per provider are not published yet; today the contract is the target, not a guarantee about any one endpoint’s payload.
The candidate read for this capability hit its cap, so this list is a floor rather than every offer in the catalog.
Hand this page to an agent
Copy the prompt and paste it into Claude, an MCP client or your own agent — it will pick the best provider of this capability over the free read API. No key, no account.
GET roundhouseai.io/unified.json?capability=web-scrape
Show the promptHide the prompt
Using Roundhouse, compare every x402 provider of Page to markdown and pick one for me. Weigh the price per unit against whether the endpoint answered when last probed, and say what the cheapest option would cost against the median. curl -s 'https://roundhouseai.io/unified.json?capability=web-scrape' The canonical request and response in that document are the shape every provider is mapped onto. Before paying, check the provider's record and read the live 402: curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet on the offer you choose>' The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except /v0/unified* and /v0/endpoints. Either pay over x402 (mint a personal key for $0.01 at GET https://api.roundhouseai.io/v0/test/x402), or ask me for an organization key, which I create at https://roundhouseai.io/dashboard/connections. If you have neither, ask before going further. If you do not have Roundhouse tools or skills installed, read https://roundhouseai.io/skill.md first — it is the whole procedure.