<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[FreeTier Kits]]></title><description><![CDATA[FreeTier Kits]]></description><link>https://freetierkits.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sat, 07 Nov 2026 10:15:39 GMT</lastBuildDate><atom:link href="https://freetierkits.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Pay-per-call tools for AI agents with HTTP 402: feeds, sitemaps, QR codes and 43 more]]></title><description><![CDATA[AI agents keep needing small, boring things: read a blog's RSS feed, list a site's URLs, turn a link into a QR code, check a domain's DNS or certificate…]]></description><link>https://freetierkits.hashnode.dev/pay-per-call-tools-for-ai-agents-with-http-402-feeds-sitemaps-qr-codes-and-43-more</link><guid isPermaLink="true">https://freetierkits.hashnode.dev/pay-per-call-tools-for-ai-agents-with-http-402-feeds-sitemaps-qr-codes-and-43-more</guid><category><![CDATA[api]]></category><category><![CDATA[AI]]></category><category><![CDATA[mcp]]></category><category><![CDATA[Cloudflare Workers]]></category><category><![CDATA[Web3]]></category><dc:creator><![CDATA[FreeTier Kits]]></dc:creator><pubDate>Mon, 26 Oct 2026 13:51:50 GMT</pubDate><content:encoded><![CDATA[<p>AI agents keep needing small, boring things: read a blog's RSS feed, list a site's URLs, turn a link into a QR code, check a domain's DNS or certificate. Each one usually means another account, another API key and another monthly plan.</p>
<p>The Agent Extraction API (<a href="https://freetier-agent-api.pages.dev">https://freetier-agent-api.pages.dev</a>) tries a different model. It has 46 small tools behind plain HTTP GET routes and one MCP endpoint (<code>/mcp</code>), with no account and no API key.</p>
<h2>How paying works</h2>
<ul>
<li><strong>One free call per tool per caller.</strong> That's enough to see whether the output is useful.</li>
<li>After that, the route answers <strong>HTTP 402 Payment Required</strong> with the price. An x402 client (USDC on Base) signs and retries automatically.</li>
<li>No wallet? Prepaid <strong>card credits</strong> work through an <code>X-License-Key</code> header.</li>
<li>Failed calls (upstream down, bad input) are not charged and don't use up the free call.</li>
</ul>
<p>Prices are set at about <strong>half the median price of comparable x402 listings</strong>. Today's medians and our prices are documented per tool. Examples: DNS $0.0025, feed-json $0.0025, sitemap $0.003, qr-code $0.0015.</p>
<h2>New this week: three utility tools</h2>
<ol>
<li><strong>feed-json.</strong> Give it an RSS 2.0/1.0, Atom or JSON Feed URL, or just a site's homepage (it finds the <code>&lt;link rel="alternate"&gt;</code> feed). It returns clean JSON items with title, link, ISO dates, author, summary, enclosures (podcasts) and images. It can filter with <code>since=</code>.
<code>GET /api/feed-json?url=blog.cloudflare.com&amp;since=2026-10-01</code></li>
<li><strong>sitemap.</strong> Give it a sitemap URL or just a domain. It reads <code>Sitemap:</code> lines from robots.txt and walks sitemap indexes (newest first), gzip and text sitemaps. It returns URLs with lastmod, plus hreflang alternates and news titles where present, with <code>contains=</code> and <code>since=</code> filters.
<code>GET /api/sitemap?url=theguardian.com&amp;since=2026-10-26</code></li>
<li><strong>qr-code.</strong> Text, URLs, payment URIs or Wi-Fi logins become a QR code as inline SVG, an SVG data URI or a GIF data URI. It supports error correction L/M/Q/H, colours, margin and an optional 0/1 matrix. Everything is computed locally and nothing is stored.
<code>GET /api/qr-code?ssid=Guest&amp;password=welcome123</code></li>
</ol>
<p>The other tools cover invoice/receipt to JSON, page to markdown and RAG chunks, site contacts, DNS with SPF/DMARC checks, RDAP whois, SSL certificate expiry, geocoding (OpenStreetMap), token, ENS and wallet lookups, and LLM price data.</p>
<h2>Using it from an agent</h2>
<p>Copy-paste setup for Claude Desktop, Claude Code, Cursor and generic x402 clients is at <a href="https://freetier-agent-api.pages.dev/recipes">https://freetier-agent-api.pages.dev/recipes</a>. The MCP server is <code>https://freetier-agent-api.pages.dev/mcp</code>. It's also listed in the official MCP Registry and in x402 directories (x402scan, 402index, x402dash).</p>
<h2>Honest status</h2>
<p>This is a small indie project on Cloudflare's free plan, using public upstreams (Cloudflare DoH, IANA RDAP, Nominatim and the sites you point it at). It's new and has very little traffic so far. Feedback on what tools agents actually need is very welcome.</p>
<p><em>Disclosure: this article was drafted with AI assistance, and parts of the code were written with AI tooling.</em></p>
]]></content:encoded></item></channel></rss>