fittings-doc-url-to-markdown
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseURL to clean Markdown
URL 转纯净 Markdown
doc.url-to-markdownhttps://fittings.shFetch a public web page and return it as clean Markdown with its title. Capped at 2 MB.
doc.url-to-markdownhttps://fittings.sh获取公开网页并将其转换为带标题的干净Markdown格式,内容上限为2MB。
The call
调用方式
GET https://fittings.sh/v1/doc/url-to-markdown| Field | Type | Required | Notes |
|---|---|---|---|
| string | yes | Public http(s) URL |
Example input:
json
{
"url": "https://example.com/"
}GET https://fittings.sh/v1/doc/url-to-markdown| 字段 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| string | 是 | 公开的http(s) URL |
示例输入:
json
{
"url": "https://example.com/"
}Metered
按使用量计费
The 402 quotes a ceiling — the price of the declared cap, 2000000 bytes — and settlement is for what the call actually used. A small request settles for less than it was quoted, so read the quote as an upper bound rather than a price.
402响应会给出一个上限价格——即声明的2000000字节容量对应的费用——而最终结算按实际调用使用的字节数计算。小请求的结算费用会低于报价,因此报价应视为上限而非固定价格。
Cost and provenance
费用与来源
| Price | $0.003 per call, metered per bytes |
| Source | live fetch of the caller-supplied URL |
| Licence | permissive |
| Attribution | Content belongs to the origin publisher |
| 项目 | 说明 |
|---|---|
| 价格 | 每次调用0.003美元,按字节数计费 |
| 来源 | 实时获取调用者提供的URL内容 |
| 许可证 | 宽松许可 |
| 归属 | 内容归原发布者所有 |
Why call it rather than answer from memory
为何调用该服务而非从内存获取
This is the third-highest-demand category observed on-chain: an agent given a link needs the readable text, not the markup, and cannot run a browser itself.
这是链上需求第三高的服务类别:Agent拿到链接后需要可读文本而非标记语言,且自身无法运行浏览器。
Calling it
调用步骤
A skill is loaded on its own, so this document has to be enough by itself. It
does not assume the general skill is also loaded.
ships alongside this file; if it is missing (this document reached you without
the rest of the skill), fetch it once with
.
fittingscall.mjscurl -sO https://fittings.sh/skill/call.mjsFree, and needs no wallet. Read the schema and see what a call would cost:
bash
curl -s https://fittings.sh/catalog/doc.url-to-markdown | jqPaying. The endpoint answers with a signed quote,
you sign an authorization, and a facilitator settles it — you never send a
transaction and never pay gas. Before it spends anything, the client checks its
own hash against the gateway and refuses rather than sign with logic the
gateway has moved past:
402 Payment Requiredbash
undefined该Skill独立加载,因此本文档本身即可提供完整指引,无需依赖通用的 Skill。与本文档配套发布;若缺失(仅收到本文档未收到Skill其余文件),可通过以下命令获取:
。
fittingscall.mjscurl -sO https://fittings.sh/skill/call.mjs免费操作,无需钱包:查看接口schema并了解调用费用:
bash
curl -s https://fittings.sh/catalog/doc.url-to-markdown | jq付费调用:接口会返回响应及签名报价,您需签署授权,由服务商完成结算——无需您发送交易或支付Gas费。在产生费用前,客户端会将自身哈希与网关校验,若网关逻辑已更新则拒绝签署:
402 Payment Requiredbash
undefinedDry run. Prints the quote and pays nothing, because no key is set.
预演:仅打印报价,无需支付,因为未设置密钥。
node call.mjs doc.url-to-markdown url=https://example.com/
node call.mjs doc.url-to-markdown url=https://example.com/
For real: a wallet holding USDC on Base, and nothing else.
实际调用:需持有Base链上USDC的钱包,无需其他资产。
export FITTINGS_PRIVATE_KEY=0x...
node call.mjs doc.url-to-markdown url=https://example.com/
Spending is never a side effect of curiosity: with no `FITTINGS_PRIVATE_KEY`
the client fetches the quote and stops. `FITTINGS_MAX_PRICE` caps what it will
pay without asking, and defaults to $0.05.
**Use a throwaway wallet holding a few dollars, not a main one.** The key sits
in plaintext wherever the agent runs, and the whole cost of entry is USDC on
Base — no account, no API key, and no ETH, because the payer signs off-chain and
the facilitator broadcasts and pays the gas.
Writing your own client instead of using this one? `@x402/core` and
`@x402/evm` on npm, and the `fittings` skill records the two things that cost
real debugging time: the challenge is in a response header rather than the body,
and it must be re-signed from the exact request being retried.
If this is not the right service, `https://fittings.sh/catalog/search?q=...`
searches all of them for free.export FITTINGS_PRIVATE_KEY=0x...
node call.mjs doc.url-to-markdown url=https://example.com/
仅出于好奇探索不会产生费用:未设置`FITTINGS_PRIVATE_KEY`时,客户端仅获取报价即停止。`FITTINGS_MAX_PRICE`可设置自动支付的上限,默认值为0.05美元。
**建议使用仅持有少量资金的临时钱包,而非主钱包**。密钥会以明文形式存储在Agent运行环境中,仅需Base链上的USDC即可使用——无需账户、API密钥或ETH,因为支付方链下签署授权,由服务商广播交易并支付Gas费。
若不想使用该客户端,可自行开发:npm上的`@x402/core`和`@x402/evm`可供使用,`fittings` Skill记录了两个调试时易踩的坑:挑战信息位于响应头而非响应体中,且必须针对重试的精确请求重新签名。
若该服务不符合需求,可通过`https://fittings.sh/catalog/search?q=...`免费搜索所有服务。