streamable-httpupdated 12d ago
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.
What can you do with Link Preview API?
tools
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:
- One narrow problem, solved well. No platforms, no suites — a single job an agent needs done.
- x402 for payment. HTTP-native, stablecoin micropayments, no merchant account or KYC required on the seller side — just a wallet address. This is the emerging standard for agent-to-API payments (backed by Coinbase, adopted by AWS Bedrock AgentCore, Cloudflare, and others as of 2026).
- Discoverable by agents, not just humans — each API declares an x402 Bazaar discovery schema so agents can find and call it without a human ever reading the docs.
- A sample automation client included with every project, showing an agent discovering, paying for, and consuming the service end-to-end.
- Where it adds real reach, also sold as an MCP tool
(
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.
Projects
| 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 |
Repo conventions
- Every project is fully self-contained in
projects/<project-slug>/: its own code, tests, Dockerfile, deploy config, and README. Nothing product-specific is shared between projects. - Every project ships with:
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 publish
- New projects get added the same way: a clean new folder, same skeleton, linked in the table above.
- One deliberate exception to "nothing shared":
scripts/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). SeePUBLISHING.mdfor the full playbook: what's genuinely automatic, what's scripted, and what stays a deliberate manual step and why.
Install
Add Link Preview API to your client. Pick the one you use.
claude mcp add --transport http link-preview-api https://link-preview-api-z4nf.onrender.com/mcpcodex mcp add link-preview-api --url https://link-preview-api-z4nf.onrender.com/mcp{
"mcpServers": {
"link-preview-api": {
"url": "https://link-preview-api-z4nf.onrender.com/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"link-preview-api": {
"type": "http",
"url": "https://link-preview-api-z4nf.onrender.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"link-preview-api": {
"url": "https://link-preview-api-z4nf.onrender.com/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"link-preview-api": {
"serverUrl": "https://link-preview-api-z4nf.onrender.com/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation12/25
- Maintenance19/25
- Trust6/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 5 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | Aug 27, 2026 |