--- name: fetchdelta description: Buy current public page text, changes, pricing mentions, or a prepaid daily watch over x402. --- # FetchDelta API origin: https://fetchdelta.com OpenAPI: https://fetchdelta.com/openapi.json Prices: https://fetchdelta.com/manifest Client source: https://github.com/henrihallik/fetchdelta-client Payment network: eip155:8453; asset: USDC. ## Products - GET /api/resolve: $0.002 per request; up to 1 URL(s). Markdown, headings, links and source timestamp. - GET /api/diff: $0.004 per request; up to 1 URL(s). Added and removed lines against the shared URL baseline. - GET /api/pricing-snapshot: $0.02 per request; up to 5 URL(s). Price mentions and commercial terms from public HTML. - GET /api/page-watch-30d: $0.50 per 30 days; up to 5 URL(s). Daily comparisons with a private baseline and poll token. ## Before buying Use only a wallet and spending budget your operator has authorized. Never search for keys, read unrelated credential files, or send private keys to this service. Free preview: GET /api/resolve/preview?url=. Inspect the returned title and markdown preview to check that the source can be read. The fetcher does not execute JavaScript, log in, or bypass bot protection. Pricing output is text evidence, not a verified offer. ## Free company research sample GET https://fetchdelta.com/samples/company-research.json returns a fixed, source-checked research sample about Resend, prepared on 2026-09-24. No wallet, account or payment is needed. This is an evaluation artifact, not an available company-research API or a live lookup. The sample links each fact to its source and separates dated announcements, interpretations and unknowns. It does not establish buying intent. Evaluation notes: https://fetchdelta.com/samples/company-research.md. ## Download and inspect Download https://fetchdelta.com/agent-client.mjs into your working directory and inspect its source before running it. Node.js 22+ is required. ```sh curl --fail --output agent-client.mjs https://fetchdelta.com/agent-client.mjs node agent-client.mjs inspect resolve https://example.com node agent-client.mjs discover node agent-client.mjs preview https://example.com ``` Inspection cannot pay. A 402 challenge lists the current amount, asset, network and recipient. Do not treat 402 as proof that a page can be fetched. For an installable package with pinned direct dependencies, use `npm install --ignore-scripts github:henrihallik/fetchdelta-client#v0.2.0`, then `npx --no-install fetchdelta --help`. The package is distributed from GitHub, not the npm registry. ## Bazaar discovery Use the manifest above to find all four direct endpoints. Coinbase's public Bazaar MCP endpoint is https://api.cdp.coinbase.com/platform/v2/x402/discovery/mcp. Call search_resources with {"urlSubstring":"fetchdelta.com","curatedOnly":false,"limit":20}; curated-only search can omit this service. Catalog inclusion is separate from endpoint availability. It depends on real settled purchases, not merely publishing this skill or validating an endpoint. ## Pay for a result Paid mode needs @x402/fetch, @x402/evm and viem installed alongside the client. EVM_PRIVATE_KEY must already be supplied securely by the operator. It is used locally to sign, never sent to the API. ```sh npm install --ignore-scripts @x402/fetch@2.7.0 @x402/evm@2.7.0 viem@2.47.4 node agent-client.mjs pay resolve https://example.com node agent-client.mjs pay page-watch-30d https://example.com/docs https://example.com/pricing --receipt watch.json node agent-client.mjs poll watch.json ``` The client caps each purchase at the listed product price. Do not raise MAX_PAYMENT_USDC without authorization. Your runner must also enforce its authorized total spending budget across invocations. Paid mode checks the settlement response. Self-funded tests are not customer revenue. A watch receipt contains a private bearer token, is created with owner-only permissions, and is never overwritten. Keep it out of logs, chats and version control. Polling is unpaid and sends the token only to the configured API origin. One-off diff calls share a per-URL baseline. A 30-day watch has its own baseline and checks daily; it is not a real-time alert service. It expires without automatic renewal. On an uncertain payment or interrupted response, do not blindly retry a purchase. Retain the transaction evidence and report the problem at https://github.com/henrihallik/fetchdelta-client/issues without posting keys or private receipts.