Web3 bounty listings data: the input a Solana bounty tracker needs
Why web3 bounty listings are hard to track
Paid bounty work in crypto lives on a handful of separate boards. Superteam Earn covers much of the Solana ecosystem, hackathon platforms run their own listing feeds, and grant portals post their own calls. Each board ships its own page layout, and most expose no documented public API. A builder who wants one view of open work has to assemble it piece by piece.
Three failure modes follow. First, coverage gaps: your tracker only sees the boards you wired up, and each new board is a new reverse-engineering project. Second, brittle scrapes: a page redesign silently breaks an HTML scraper that has no schema contract to protect it. Third, missed deadlines: bounty pages bury cutoff times in markup, and a submission window that closes at 21:59 UTC does not care that your cron job ran at 22:00.
The usual fix is a structured dataset with a stable column list: one row per listing, fields for reward, token, deadline, status, sponsor, and submission counts. That is what the pack documented here provides for the largest Solana bounty board.
What the Superteam Earn dataset gives you
The pack was harvested from the public Superteam Earn API on 2026-09-04 and ships four files (full inventory on the dataset page):
- earn-listings-cards.json, 51 card records that cover 17 unique live listings. The cards API paginates, and the same 17 listings appear on each of 3 pages, so dedupe on slug or id before counting. The 18 card fields include rewardAmount, token, deadline (ISO 8601), status, sponsor, agentAccess, and nested comment and submission counters.
- earn-listings-full-descriptions.json, 28 listings with the full description HTML the cards API truncates: scope, deliverables, and judging criteria. Fields: slug, title, reward, token, deadline, desc.
- earn-api-endpoints.txt, a map of 186 reverse-engineered API routes across 25 top-level groups: listings, comments, submissions, grants, hackathons, homepage stats, and more.
- earn-README.md, harvest notes with the date, source, and file inventory, plus the documented
/api/search/{title}trick and Privy session flow notes.
The two listing files overlap without matching: 16 of the 17 live card listings have full descriptions, and 12 description rows are listings that had already aged out of the live feed by harvest day. Treat them as two views of one week in the market.
Query the bounty data over MCP
The dataset-mcp server (listed in the official registry as io.github.jayjex/dataset-mcp) reads the full released files and answers read-only queries: query_dataset filters and paginates, get_stats returns column distributions, 100 rows per call. Setup is one npx line; the walkthrough is on the For agents page.
A real call against the cards file, listings above 5,000 USD:
query_dataset(
"earn-bounties",
{
"where": [{ "column": "rewardAmount", "op": "gt", "value": 5000 }],
"columns": ["title", "rewardAmount", "token"]
}
)
Returns 6 rows from the September 2026 test run, 2 unique listings repeated across API pages: Create Content for Breakpoint 2026 (8,000 USDG) and Solana Summit Serbia Content Bounty (10,000 USDG). Dedupe on slug and the shape is clean enough to feed a tracker's database directly.
A second call, get_stats("earn-bounties", { "column": "agentAccess" }), returns 45 HUMAN_ONLY and 6 AGENT_ALLOWED records. That flag is the contract agent tooling needs: it marks which listings allow automated participation.
The 186-route endpoint map, read-only
earn-api-endpoints.txt documents how a production bounty platform organizes its routes: 186 paths across listings, comments, submissions, bookmarks, grants, hackathons, image signing, and sponsor operations. It is a reference, not a scrape script. Nothing in it requires credentials you do not already have, and the notes on the Privy passwordless auth flow describe what the public app already does. For tracker builders, the map shows which endpoints a future integration would target and what fields each touches.
Research and tooling use cases
- Schema design for an aggregator. The 18 card fields and the flattened sample CSV give a tracker's database a starting schema that mirrors a live board, before you write a line of integration code.
- Backfill and notification logic. Deadlines, statuses, and submission counters as rows let you prototype the alerting part of a tracker: which listings close soonest, which reward tiers draw submissions, how fast a feed rotates. The 12 aged-out descriptions show exactly what rotation looks like.
- Market research. Reward distributions, the bounty-to-project split, and the 45/6 agentAccess split are baselines for studying how the Solana work market looked in September 2026.
- Agent tooling. The MCP queries above run headless, so an agent can pull filtered rows, dedupe, and hand a clean table to the next step of a pipeline.
Honest limits before you build on this
- One board. This dataset covers Superteam Earn. A multi-platform web3 bounty tracker still needs sources for hackathon boards and grant portals; this gives you the Solana anchor.
- A snapshot, not a feed. Every row reflects 2026-09-04. There is no live endpoint and no push updates. A paid refresh of the same files is planned, so you can re-pull later snapshots, but nothing here updates itself.
- 28 listings extracted. Full descriptions exist for 28 listings, of which 16 were still live on harvest day. Cards cover 17 unique live listings. Treat counts as harvest-day facts, not as totals for the platform's history.
- Duplication in the raw file. The cards file stores each listing once per API page. Count unique slugs, or use the stats calls, before you report any number.
Framing note: this pack is a research and tooling input. Nothing on this page predicts contest outcomes and nothing here is an income estimate. If you are weighing the platform against data files, the Superteam Earn alternative guide compares the two jobs side by side.
Get the bounty data
Check the schema with the free 10-card sample, then take the full pack if it fits: all 51 card records, all 28 full descriptions, the 186-route endpoint map, and the harvest README.
Checkout and download run through Getly. Source: public Superteam Earn API, harvested 2026-09-04. Personal and commercial use; no resale of the files as-is. For the schema deep dive, read the Superteam Earn data guide.