$0.03
per call · USD Coin on Base
Convert a public web page into bounded, LLM-ready Markdown with resolved links, citations and a SHA-256 content-addressed artifact any agent can independently re-verify before citing it. Optionally pass a claim to check it is textually supported by the page. Every response includes source/final URL, content hash, validity window and x402 receipt; the first settled payer earns a bounded credit when another wallet reuses it.
Endpoint
GET https://www.tereno.xyz/api/v1/capabilities/web.compile/invoke5
Calls / 30d
1
Unique payers / 30d
Aug 18
Last called
exact
Payment scheme
Call this service
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";
const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPay = wrapFetchWithPayment(fetch, account);
const res = await fetchWithPay("https://www.tereno.xyz/api/v1/capabilities/web.compile/invoke", {
method: "GET",
});
const data = await res.json();curl -X GET \
"https://www.tereno.xyz/api/v1/capabilities/web.compile/invoke?url=https%3A%2F%2Fexample.com%2Farticle&wallet=0x1111111111111111111111111111111111111111" \
-H "X-PAYMENT: <signed x402 payment>"Example response
{
"artifact": {
"artifactId": "sha256:content-address",
"cacheStatus": "miss",
"expiresAt": "2026-07-16T13:00:00.000Z",
"inputHash": "sha256-input-hash"
},
"capabilityId": "web.compile",
"capabilityVersion": "1.0.0",
"claimVerification": {
"claim": "the example domain is reserved for documentation",
"matchScore": 0.8,
"matchType": "fuzzy",
"matchedSnippet": "…this domain is for use in illustrative examples…",
"supported": true
},
"invocationId": "invocation-uuid",
"output": {
"content": "# Example\n\nCompiled agent-ready context.",
"contentHash": "sha256-content-hash",
"links": [],
"sourceUrl": "https://example.com/article",
"title": "Example"
},
"pricing": {
"currency": "USDC",
"pricePaidUsd": 0.005
}
}Payment details
0xfbf218accbb0d57fc4e8fc3e2a885c910c4c9e94USD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913Is this your API?
Pin it to the top of Search & Web and the homepage with a featured placement.
More from Tereno Webpage to Markdown & similar services
StableEnrich · EXA Search
stableenrich.dev
Exa Search - Neural search across the web
Twit · Tweets Search
x402.twit.sh
Search Twitter/X tweets with advanced filters. Returns up to 20 tweets per page, most recent first, with pagination. At least one filter required. Params: words, phrase, anyWords, noneWords, hashtags, from, to, mentioning, minReplies, minLikes, minReposts, since (YYYY-MM-DD), until, next_token. e.g. GET /tweets/search?words=bitcoin&from=elonmusk&minLikes=100. Returns X v2 API-compatible JSON.
Exa · Search
api.exa.ai
Exa /search endpoint