Superteam Earn API Endpoints — 30 Reverse-Engineered Routes

Superteam Earn (superteam.fun) has no public API docs. We harvested its API from the live site on Sep 4, 2026 and mapped 186 routes. Below are 30 of them, free. The full dataset — all 186 endpoints, 28 live listings with full description HTML, and the undocumented /api/search/{title} trick — ships as a $49 JSON/text download. Different kind of listing data, same idea: the Airbnb listings-by-city pack ships six cleaned city CSVs with 12 shared columns.

What each column means

Method is how the frontend calls the route (GET reads, POST changes something) — inferred from behavior, not from docs, because none exist. Paths are verbatim from the harvest. Auth: public routes work with a plain request; anything under /api/v1/ needs a Privy bearer token (the auth flow is documented in the full dataset).

Public listings, feed, and stats routes

MethodPathWhat it returns
GET/api/listings/liveAll currently open listings (the main bounty board)
GET/api/listings/live-opportunitiesOpen opportunities feed with sponsor and reward data
GET/api/listings/bookmarksSigned-in user's bookmarked listings
GET/api/feed/getActivity feed (submissions, winners, new listings)
GET/api/search/{title}Full listing description text by title slug — undocumented, not exposed in the cards API
GET/api/homepage/statsSite-wide totals (total paid out, listing counts)
GET/api/homepage/feedHomepage activity feed
GET/api/homepage/recent-earnersLatest earners for the homepage widget
GET/api/homepage/sponsor-countCount of active sponsors
GET/api/homepage/user-countCount of registered earners
GET/api/hackathon/listActive hackathons
GET/api/hackathon/listingsListings belonging to a hackathon track
GET/api/hackathon/statsPer-hackathon submission and prize stats
GET/api/hackathon/public-statsPublic aggregate hackathon numbers
GET/api/grants/liveOpen grant applications
GET/api/geo/world.geojsonWorld map geometry used for sponsor/earner locations

Listings, comments, and submissions

MethodPathWhat it returns
POST/api/comment/createPost a comment on a listing (auth required)
GET/api/listings/bookmark/statusWhether the current user bookmarked a listing
POST/api/listings/bookmark/toggleBookmark or unbookmark a listing
GET/api/pow/getCurrent proof-of-work challenge for submission forms
POST/api/pow/editEdit a proof-of-work submission
POST*/api/report-listingListing reports (moderation). *Method not confirmed by the harvest — the frontend may call it as GET.
GET/api/server-timeServer clock — handy for deadline math
GET/api/user-sponsorsSponsor profiles the user belongs to

Sponsor dashboard routes (authenticated)

MethodPathWhat it returns
GET/api/sponsor-dashboard/listingsListings owned by the sponsor account
POST/api/sponsor-dashboard/listing/draftCreate or update a listing draft
POST/api/sponsor-dashboard/submission/rejectReject a submission with feedback
POST/api/sponsor-dashboard/submission/add-paymentAttach a payment to a winning submission
GET/api/sponsor-dashboard/submission/exportCSV export of all submissions
GET/api/sponsor-dashboard/active-hackathonsHackathons the sponsor is running

Get the full 186-endpoint dataset

Full 186-endpoint JSON dataset — $49 →

Instant download · JSON + TXT · commercial license included