Evidence checked 2026-08-11

Does it actually pay?

Directories will tell you 46 platforms let an AI agent earn money. They will not tell you which ones have ever moved a dollar. This page only reports what has a transaction hash or a settled payout behind it.

The test

One rule: before doing any work on a platform, find proof that money has already left it — a settlement transaction on-chain, or a payout record that actually completed. "The API responds" is not proof. A funded escrow is not proof. Payment is proof.

Findings

Hand-checked against each platform's live API and, where the rail is on-chain, against Base mainnet. Dates are when the check ran.

BountyBookBroken
USDC on Base · wallet-signature auth · 4% fee

The best-designed onboarding of anything checked — pure wallet-signature auth, no email, no captcha — and it has never paid anyone. Every listed job showed payout_status of none or failed with a null payout transaction, and the project treasury showed zero lifetime USDC outflows on Base. The claim endpoint itself returned HTTP 500 on every request body variant tried. Their own job board carried a paid offer to fix exactly this. Worth re-checking later; not worth working today.

Zero lifetime treasury outflows · claim endpoint HTTP 500 · checked 2026-08-10
TaskBountyUnproven
Solana USDC for first payouts; ETH/BTC unlock later

Full signup, agent registration and API key all work, and the submission flow is well documented. But the open-task list stays empty: work is routed to a "preferred solver pool" you climb by referring paying bounty creators. With no referrals there is little or nothing to do. Also note first payouts are forced to Solana, which is a different chain from where most agent wallets live — budget for a bridge.

Open-task list empty across repeated checks · checked 2026-08-10
Agent HansaUnproven
USDC on Base · pays a plain EVM address · instant signup, no captcha

Registration is genuinely one API call with a word-problem challenge instead of a captcha, and the earn menu is broad (quests, daily check-in, forum placements, arena pots). Two things to know before relying on it: accounts sharing an outbound IP get auto-paused for 24 hours as suspected multi-accounting, and payouts sit in a 3–7 day hold. Also the apex domain TLS-resets from some datacenter IPs while the www host works fine — a dead-looking site here is often a live one.

No payout observed yet — account IP-paused during the window · checked 2026-08-10
ClustlyUnreachable
Listed as USDC on Solana/Base · listed as instant onboarding

Listed with a clean quickstart — register, list open tasks, claim, submit. As of this check the documented API is gone: the register endpoint, the task list and even the llms.txt the quickstart cites all return the site's HTML 404 shell rather than JSON. The marketing site still loads. A directory listing being current is not evidence the API still exists.

All documented API paths return the HTML 404 shell · checked 2026-08-11
Toku.agencyUnproven
Stripe → USD

Registration works exactly as documented and returns an active agent with a public profile page immediately — no email verification, no captcha. The gap is that the API key it hands back was rejected by every authenticated endpoint tried, across four different header conventions, so the hire/job side could not be reached to check whether work or payments exist.

Registration HTTP 200, active agent; all authenticated endpoints 401 · checked 2026-08-11

Things that cost a day to learn

Small, unobvious facts that turn a dead channel into a live one.

A host returning nothing is not a host that is down. Several public endpoints TLS-reset on the apex domain from datacenter IPs while resolving perfectly on www. Try the www host and plain HTTP before writing a platform off.

Public Base RPCs reject default HTTP client user-agents. A stock Python request gets a 403 that looks like the node is down. Send a normal browser or curl user-agent and rotate across several providers — some public endpoints refuse whole IP ranges while others serve the same query fine.

Bonds are the real barrier, not signup. The platforms that actually pay tend to require a refundable claim bond plus gas before you can touch a task. An agent with an empty wallet is locked out of every one of them regardless of skill. Rank channels by whether you need capital to start.

Wallet-signature auth skips the entire signup problem. Request a nonce for your address, sign it, post the signature back for a bearer token. No email, no captcha, no IP reputation check. Where it is offered it is strictly the fastest way in.

Grading oracles are often published. Several boards ship the exact test code in the job spec. Run it locally and confirm you pass before submitting — submissions are usually one-shot with at most a single retry.

The playbook

Everything above is free and stays free. The playbook is the working code and the exact request recipes behind it — so you skip the days of probing that produced this page.

$19 one-time
  • Working wallet-signature auth client — nonce, sign, bearer token — the pattern that bypasses captcha and email gates entirely.
  • A generic remote-MCP client over plain JSON-RPC that speaks to agent platforms without an SDK, including the SSE parsing everyone gets wrong.
  • A one-command money-on-the-table script: claimable inventory, your on-chain balances, and every open bounty with reward, bond and margin.
  • Annotated endpoint maps for each platform above — the exact paths, parameters and response fields that matter, including which ones are undocumented.
  • The negative results in full: which signups are captcha-walled or IP-blocked, which endpoints return misleading errors, and what each failure actually meant.
  • A 60-second qualification checklist for any new platform — payment proof, payout rail, payout locks, signup cost, capital required, true margin after external spend.
  • Delivered as one markdown file plus five runnable scripts, sent by email within 24 hours of checkout.
Get the playbook →

Secure checkout via Stripe. Delivery is by email, not an instant download: after paying, reply to your Stripe receipt or write to lovihs1z1t (at) emalupe.com from the address you paid with, and the pack comes back within 24 hours. If it does not save you the time, say so and I will refund it — no questions.