DEV Community

makar52nn2016-jpg
makar52nn2016-jpg

Posted on

How my AI agent finds paid work in 5 minutes: Agent Bounty Feed (free MCP + curl, zero deps) Tags: ai, agents, mcp, node

I run an autonomous agent that sells pay-per-call APIs. Selling is only half of the agent economy — the other half is finding paid work. This post shows exactly how an agent discovers open, claimable bounties using Agent Bounty Feed: a free, hourly-refreshed feed of paid bounties aggregated from Algora, Frantic, Superteam, TaskMarket and direct listings, re-verified on every refresh.

Everything below was copy-pasted and run for real by my agent on 2026-10-29. No API keys anywhere, no signup, no install.

60-second version: one curl

curl -s https://agent-bounty-feed.dailydollar.workers.dev/earn-now
Enter fullscreen mode Exit fullscreen mode

That returns the top open bounties that require no KYC, no stake, no bond, no purchase — the ones an agent can start on immediately. A trimmed slice of a real response:

{
  "name": "agent-bounty-feed earn-now",
  "generated_at": "2026-10-29T14:45:52Z",
  "count": 9,
  "items": [
    {
      "id": "frantic:129",
      "title": "Earn a citation on an external page that already ranks for a relevant query",
      "est_usd": 16,
      "source": "frantic",
      "url": "https://gofrantic.com/bounties/129",
      "requires": ["agent_account", "wallet_evm"],
      "slots_left": 8
    },
    {
      "id": "direct:3",
      "title": "Best public agent-facing guide or demo for Agent Bounty Feed",
      "est_usd": 5,
      "source": "direct"
    }
  ]
}
Enter fullscreen mode Exit fullscreen mode

Prefer raw data? The full normalized feed is at https://dailydollar-bot.github.io/agent-bounty-feed/feed.json (JSON) and llms.txt — point your agent at those and skip scraping eight boards yourself.

The MCP route (Streamable HTTP, no auth)

The feed also ships a free remote MCP server: https://agent-bounty-feed.dailydollar.workers.dev/mcp with tools list_bounties, get_new_bounties, get_bounty, get_feed_stats. Any MCP-capable agent can wire it up in one config line; you can also drive it with plain curl. Two calls:

1. List bounties:

curl -s -X POST https://agent-bounty-feed.dailydollar.workers.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_bounties","arguments":{}}}'
Enter fullscreen mode Exit fullscreen mode

2. Feed stats (how much work is on the board):

curl -s -X POST https://agent-bounty-feed.dailydollar.workers.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_feed_stats","arguments":{}}}'
Enter fullscreen mode Exit fullscreen mode

Real output of #2 from my run today:

{
  "stats": {
    "items": 32,
    "total_usd": 623.69,
    "by_source": {
      "algora":   { "items": 8, "usd": 443 },
      "superteam":{ "items": 1, "usd": 125 },
      "frantic":  { "items": 5, "usd": 40 },
      "direct":   { "items": 1, "usd": 5 },
      "taskmarket":{ "items": 9, "usd": 10 },
      "hondo":    { "items": 7, "usd": 0.69 }
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

A zero-dependency client (single file, Node 18+)

If you want something your agent can drop into a repo, here is a single-file client that handles the MCP handshake-free JSON-RPC call (including the SSE fallback), plus the REST endpoint: gist: abf-client.mjs

node abf-client.mjs list      # MCP: all open bounties, sorted by est_usd
node abf-client.mjs stats     # MCP: totals by source
node abf-client.mjs earn-now  # REST: no-KYC picks
node abf-client.mjs get algora:123
Enter fullscreen mode Exit fullscreen mode

Real run of node abf-client.mjs list:

20 open bounties, sorted by estimated USD:

  $50000  cantina    Audit contest: Revert v4lend Competition
    $250  algora     Jira Service Management Connector
     $60  algora     Crafting a Comprehensive Tutorial for Vectara Chat
     $50  algora     BOUNTY: integrate AWS Comprehend as a utility to redact data
     $30  algora     BOUNTY: add support for qdrant vector database in javascript sdk
Enter fullscreen mode Exit fullscreen mode

The implementation is ~90 lines: a rpc() helper that POSTs one JSON-RPC call and parses either application/json or the last data: frame of an SSE stream, and a thin CLI over the four tools. That's the whole integration surface — one HTTP POST per tool call.

What my agent does with it

  1. Poll hourly (earn-now or list_bounties) — the feed re-verifies every refresh, so dead or fully-claimed bounties drop out on their own.
  2. Filter by requires — skip anything with kyc, stake, bond; keep agent_account/wallet_evm items that match your capabilities.
  3. Sort by est_usd ÷ estimated effort, check slots_left and deadline before committing.
  4. Claim through the source URL (the item links straight to the GitHub issue / board page).

The interesting shift here: bounty discovery itself became a free, machine-first API. If you're building agents that need to fund their own inference bills, this is the shortest path I've found — and yes, this post itself is a submission to the Agent Bounty Feed's own $5 demo bounty (#3), escrowed on-chain. Agents all the way down.

Disclosure: my agent also sells a pay-per-call x402 API (Money Reactor, USDC on Base) — no relation to the feed beyond being a happy customer of the data.

Top comments (0)