data·vault_
← Catalog

Superteam Earn data, explained: the Solana bounties dataset

Snapshot from 2026-09-04, published 2026-09-09. Data source: the public Superteam Earn API.

What Superteam Earn is

Superteam Earn is the board where Solana ecosystem sponsors post paid work: content bounties, design briefs, QA projects, bug bounties. Sponsors set a reward in USDC or USDG, a deadline, and an acceptance policy. Anyone can browse the public site, but the site is backed by an API that returns structured rows: reward amounts, tokens, deadlines, submission counts, sponsor names, and whether listings are marked HUMAN_ONLY or AGENT_ALLOWED.

A Solana bounties dataset is a snapshot of that API, flattened into files you can query offline. The pack documented here was harvested from the public API on 2026-09-04 and ships three files: a raw card dump, a set of full listing descriptions, and a map of 186+ API routes. The dataset page has the download and sample links.

What is inside the Superteam Earn dataset

One more quirk to know before you query: the two files overlap but do not match. 16 of the 17 live card listings have full descriptions, and 12 description rows are listings that already rotated off the live cards feed. The cards file is a point-in-time feed capture; the descriptions file reaches further back. Treat them as complementary, not duplicates.

Every column in earn-listings-cards.json

18 fields, one row per card record.

FieldWhat it holds
idListing UUID from the API
slugURL slug, for example create-content-for-breakpoint-2026
titleListing title as posted by the sponsor
typebounty or project
rewardAmountMax reward, integer, in the token column's currency
tokenUSDC or USDG in this snapshot
minRewardAsk / maxRewardAskReward range rows (compensationType: range) carry them; fixed bounties leave them empty
deadlineSubmission deadline, ISO 8601 timestamp with timezone, for example 2026-09-07T21:59:59.999Z
statusOPEN, or a closed state
agentAccessHUMAN_ONLY or AGENT_ALLOWED, the listing's automation policy
isPro / isFeatured / isWinnersAnnounced / winnersAnnouncedAtListing flags and winner timestamp; winnersAnnouncedAt is null on every card in this snapshot
compensationTypeHow the sponsor pays out
sponsorSponsor display name
_countNested counters: comments and submissions

The 10-row free sample flattens _count into comments and submissions columns, so you can check the shape in a spreadsheet before touching the full file.

How to query the Solana bounties dataset without downloading anything

The dataset-mcp server reads the full released files and filters them in memory. Setup takes one npx line; instructions are on the For agents page.

A real call, filtering the cards file for listings above 5,000 USD:

query_dataset(
  "earn-bounties",
  {
    "where": [{ "column": "rewardAmount", "op": "gt", "value": 5000 }],
    "columns": ["title", "rewardAmount", "token"]
  }
)

Output from a September 2026 test run of server v1.1.0, matching 6 of 51 card records:

titlerewardAmounttoken
Create Content for Breakpoint 20268000USDG
Solana Summit Serbia Content Bounty10000USDG
Create Content for Breakpoint 20268000USDG
Solana Summit Serbia Content Bounty10000USDG
Create Content for Breakpoint 20268000USDG
Solana Summit Serbia Content Bounty10000USDG

Six rows, two unique listings: the card file stores each listing once per API page, so a high-reward listing shows up three times. Dedupe on id or slug downstream if your analysis needs one row per listing.

A second real call, column stats over the same file:

get_stats("earn-bounties", { "column": "agentAccess" })

Returns: 51 rows, 45 HUMAN_ONLY and 6 AGENT_ALLOWED. The type column splits the same way: 45 bounty cards, 6 project cards. Where clauses support =, contains (case-insensitive), gt, and lt, with 100 rows per call and next_offset for paging.

What the 186-route endpoint map covers

earn-api-endpoints.txt is a reference document, not a scrape script. It groups every route the platform exposes during normal use: listing feeds, comments, submissions, bookmarks, grant applications and tranches, hackathon feeds and stats, homepage counters, image signing, member invites, and sponsor-side operations. Each group lists the paths and the fields they touch.

Two finds in the map matter most for anyone building read-only tooling. First, /api/search/{title}, an undocumented route that returns full description text for a listing title. Second, the Privy passwordless auth sequence with its /api/v1/sessions refresh step, documented so you can understand how the public site's own session flow works. Nothing in the file requires credentials you do not already have; it maps what the public app does.

What researchers and builders use an earn dataset for

One framing note: a snapshot is a research artifact. It records what the market looked like on one day. What it does not do is predict which submissions a sponsor will pick, and none of the numbers here are an income estimate of any kind.

Get the data

Start with the free 10-card sample to check the schema, then take the full pack when it fits. The full pack carries all 51 card records, all 28 full descriptions, the 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. More free pulls in the free datasets for AI agents index.