The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Content Moderation API listing page.
A portfolio of small, single-purpose paid services sold directly to AI agents —
no human checkout flow, no dashboard login, no subscription. An agent calls the
API, gets an HTTP 402 Payment Required quote, pays a few cents in USDC, and
gets its answer. Fully automatic on both sides.
Each service lives in its own self-contained folder under projects/
and follows the same pattern:
api/app/mcp_server.py) — the same product, the same price, a second
interface for coding agents that discover tools over MCP rather than
raw HTTP.| Project | What it sells | Status |
|---|---|---|
link-preview-api | Pay-per-call URL metadata (Open Graph/title/description/image) extraction | Live on Base mainnet, earning real USDC: https://link-preview-api-z4nf.onrender.com |
content-moderation-api | Pay-per-call profanity/explicit-content detection with redaction, sold over both HTTP and MCP | Live on Base mainnet, earning real USDC: https://content-moderation-api-hhy1.onrender.com |
link-preview-cache-api | Same product as link-preview-api, ~⅓ the price — backed by a shared cache. First instance of a general "x402 cache" pattern | Live on Base mainnet, earning real USDC: https://link-preview-cache-api.onrender.com |
projects/<project-slug>/: its
own code, tests, Dockerfile, deploy config, and README. Nothing
product-specific is shared between projects.api/ — the paid service itselfautomation-client/ — a sample agent that pays for and consumes itdeploy/ — ready-to-use deploy configs (Render/Fly/etc.)README.md — the business case, architecture, and exact steps to take
it from "runs on my machine" to "earning money"LISTING.md — the marketplace/directory listing copy, ready to publishscripts/ holds
portfolio-level publishing tooling — not product code, reused across
every project the same way (e.g. submitting a new tool to x402-list.com's
API). See PUBLISHING.md for the full playbook: what's
genuinely automatic, what's scripted, and what stays a deliberate manual
step and why.