Obol

Obol

x402 developer platform. Pay per call. No subscriptions.

Three APIs on Base. Code generation as GitHub PRs. Clanker token analytics. Shared AI compute marketplace — sell your idle Claude tokens, buy compute at 25% off.

terminal
$ curl -X POST api.obol.sh/tests \
  -H "X-Payment: <x402>" \
  -d '{ "repo": "you/app", "path": "src/lib/utils.ts" }'
PR opened in 12s ✓

Code Generation

from $1 USDC · api.obol.sh

You describe it — Claude generates it, forks your repo, opens the PR. Tests and refactor are $1 USDC. All others $5 USDC.

POST /site
URL + repo
~98s

Clone any website's visual identity into a production-ready Next.js 15 TypeScript project.

POST /miniapp
Idea + repo
~39s

Generate a complete Farcaster mini app from a plain-English idea. Ships with manifest, wagmi, and SDK.

POST /api
Description + repo
~83s

Describe an API in plain English. Get back an OpenAPI 3.1 spec and a Hono Cloudflare Worker.

POST /tests
Repo + file path
~90s

Point at any file in a public repo and get back comprehensive Vitest unit tests.

POST /docs
Repo
~99s

Claude reads your codebase and generates a full MDX documentation site.

POST /deploy
Repo + platform
~32s

Adds GitHub Actions CI/CD and platform config for Vercel, Cloudflare, or Railway.

POST /refactor
Repo + file path
~31s

Modernizes any TypeScript file: strict types, JSDoc, dead code removal, consistent naming.

POST /label
Bluesky DID
instant

Apply a Verified Builder badge to any Bluesky account via the Obol AT Protocol labeler.

POST /fix
Issue URL
~33s

Paste a GitHub issue URL — Obol reads the issue and relevant source files, generates a targeted fix, and opens a PR.

Clanker Analytics

$0.01 USDC · api2.obol.sh

Query 639k+ Clanker tokens — volume, rankings, search, deployer history. Refreshed every 5 minutes.

GET /tokens/count
?period=24h|7d|30d

How many tokens were deployed in a time window.

GET /tokens/volume
?period=7d

How many tokens had any trading volume and what percentage.

GET /tokens/top
?by=volume|liquidity&limit=10

Top tokens ranked by 24h volume or liquidity depth.

GET /tokens/new
?since=24h

Latest tokens deployed, sorted by deploy time.

GET /tokens/search
?q=pepe

Fuzzy search across all Clanker tokens by name or symbol.

GET /tokens/by-fid/:fid
fid

All tokens ever deployed by a Farcaster user.

GET /tokens/:address
address

Full enriched record for a single token including price, volume, liquidity, and FDV.

GET /stats/summary

Aggregate stats: total tokens, 24h and 7d counts, volume coverage.

GET /stats/trending

Tokens with abnormal volume relative to their market cap — signal, not noise.

Loom — Shared AI Compute

from $0.01 USDC · loom.obol.sh

Sell your idle Claude Code plan tokens. Buy AI compute at 25% below retail. Fully permissionless — just USDC on Base.

Buy Compute

Send a prompt + USDC via x402 — no account needed
A daemon runner executes via Claude Code plan tokens
Get the response — 25% cheaper than direct API pricing

Sell Capacity

Run the daemon on any machine with Claude Code
Jobs execute in isolated sandboxes — your files stay safe
Earn USDC for every completed job — monetize idle plan tokens
POST /jobs

Submit a compute job

GET /jobs/:id

Check job status

GET /jobs/:id/result

Fetch job output

POST /sellers/register

Register as a seller

buyer
$ curl -X POST loom.obol.sh/jobs \
  -H "X-Payment: <x402>" \
  -d '{ "prompt": "Explain x402 in 3 sentences", "budget_usd": 0.05 }'

{ "job_id": "4580dffc-...", "status": "assigned" }

$ curl loom.obol.sh/jobs/4580dffc-.../result
Response delivered in 3.8s ✓

How it works

01
01

Send a request

POST to any endpoint with an x402 payment header and your GitHub repo.

02
02

Claude generates

The AI reads your context and generates production-ready, opinionated code.

03
03

PR opened

Obol forks your repo, commits the files, and opens a pull request. Your email receives a summary.

Recent PRs

Pull requests opened by Obol across the network.

PR notification by email

Add an email field to any request body and Obol will send you a completion email with the PR link, branch name, and file list from agent@mail.obol.sh.