VOOZH about

URL: https://apify.com/gabrielaxy/hackathon-winner-repo-extractor

โ‡ฑ Hackathon Winner & Repo Extractor ยท Apify


Pricing

Pay per usage

Go to Apify Store

Hackathon Winner & Repo Extractor

Paste a Devpost or ETHGlobal hackathon URL โ€” get every project's name, GitHub repo, description, and hackathon-specific notes (How it's Made, tech stack) in one structured dataset.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

๐Ÿ‘ Gabriel Antony Xaviour

Gabriel Antony Xaviour

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

2 months ago

Last modified

Categories

Share

Paste a hackathon URL โ€” get every project's name, GitHub repo, description, and tech notes in seconds.

Built for recruiters, VCs, dev relations teams, and journalists who want to source talent or build datasets from real hackathon results without manually clicking through dozens of project pages.

Supports Devpost and ETHGlobal out of the box.

What it does

For every project in a hackathon's showcase / project gallery, this actor extracts:

FieldDevpostETHGlobal
project โ€” project nameโœ…โœ…
repoUrl โ€” canonical GitHub URL (no deep /tree/... paths)โœ…โœ…
description โ€” what the project doesโœ…โœ…
hackathonName + hackathonUrlโ€” (in input URL)โœ…
howItsMade โ€” tech stack notes (freetext)โ€”โœ…
team โ€” submitter namesโœ…โ€” (not on showcase pages)
techStack โ€” labeled tech tagsโœ…โ€” (parse howItsMade instead)
prize โ€” winner / prize infoโœ…โ€” (ETHGlobal showcase doesn't expose prizes per project)

Use cases

  • Recruiters sourcing builders by tech stack ("everyone who used Foundry at ETHGlobal Bangkok")
  • VCs scouting hackathon winners before they fundraise
  • Dev relations finding teams that used your protocol/tool
  • Researchers building academic datasets of hackathon projects
  • Journalists writing recap articles with verified project links
  • Builders scanning prior work to avoid duplication

Input

{
"hackathonUrl":"https://ethglobal.com/showcase?event=bangkok",
"maxProjects":50
}
FieldTypeDescription
hackathonUrlURLDevpost gallery (https://my-event.devpost.com/project-gallery), Devpost project page, or ETHGlobal showcase page (https://ethglobal.com/showcase?event=<slug>)
maxProjectsintegerCap (default 50, max 500)

Output (example, ETHGlobal Bangkok)

{
"project":"Superps",
"repoUrl":"https://github.com/mangekyou-labs/superps",
"description":"Superps is agent swarms that govern risk of perp dex positions and verified through persistent memories...",
"hackathonName":"Open Agents",
"hackathonUrl":"https://ethglobal.com/events/openagents",
"howItsMade":"This project used 0G for the openclaw agents and uniswap v4 for creating perpetuals hook...",
"sourceUrl":"https://ethglobal.com/showcase/superps-o7sfj"
}

Performance

Measured on real ETHGlobal Bangkok run:

  • 3 projects: 13s, $0.003
  • 50 projects (typical hackathon): ~3 min, ~$0.05
  • Full ETHGlobal showcase (200+ projects): ~12 min, ~$0.20

Pricing

Pay-per-result: $0.01 per project extracted.

You pay only for projects we successfully parsed. Failed parses don't count. Stops automatically at maxProjects.

Use caseProjectsCost
Quick preview5$0.05
Single hackathon50$0.50
Full showcase200$2.00

FAQ

Why doesn't this scrape MLH / DoraHacks / HackerEarth? Only Devpost and ETHGlobal are supported in this version. Open a feature request if you need more โ€” adding a new source takes ~1 hour.

Can I run this on a single project URL? Yes โ€” pass https://devpost.com/software/<project-slug> directly. Single-project mode returns one row.

What if the hackathon page is behind a login? Not supported. This actor only reads public showcase pages.

Why are team / prize fields empty for ETHGlobal? ETHGlobal's project pages don't expose those โ€” they're on the event/prize page, not the project page. To enrich with prize info you'd need a second pass on the event's "winners" tab (not yet implemented).

Reliability

  • Built on a documented HTML structure (Devpost + ETHGlobal). When the source HTML changes, we'll typically patch within 24 hours.
  • Empty fields (rather than crashes) when something is missing โ€” your dataset always has the same shape.
  • All fetches go through a normal HTTP fetch() with a desktop UA โ€” no proxies, no JS execution needed.

Author

Built and maintained by gabrielaxy. Source: contact via Apify message for issues / feature requests.

You might also like

Devpost Hackathon Listings Scraper

jungle_synthesizer/devpost-hackathon-listings-scraper

Scrapes hackathon listings from Devpost including title, prize totals, themes, sponsors, participant counts, and submission dates. Filter by status, search query, or theme. Ideal for hackathon discovery, sponsor research, and pre-seed founder sourcing.

๐Ÿ‘ User avatar

BowTiedRaccoon

2

Devpost Hackathon Scraper

automation-lab/devpost-scraper

Scrape hackathons, prizes, themes, deadlines, and organizers from Devpost โ€” 13,000+ competitions. Filter by keyword, status, and challenge type. HTTP-only, no browser needed.

๐Ÿ‘ User avatar

Stas Persiianenko

13

S.A.L.T. (Same As Last Time)

apt_frame/salt

S.A.L.T. (Same As Last Time) detects hackathon cheating by analyzing project reuse, GitHub history, and team past submissions on Devfolio and Devpost.

๐Ÿ‘ User avatar

Ashwin Kumar Uppala

2

Github Repo User Scraper

inquisitive_sarangi/github-repo-scraper

Github Repo User Scraper is simple tool to extract users of a repo(s) like contributors, stargazers & watchers. You can also export listings to JSON/CSV or any other as format.

Hackathon Aggregator โ€” 6 Platforms in One

aurumworks/hackathon-aggregator

Scrape hackathons from Devpost, MLH, DoraHacks, Devfolio, Unstop, and HackerEarth. Get event names, dates, prizes, locations, themes, participant counts, and deadlines. All 6 platforms in one unified dataset.

GitHub Scraper

goat255/github-scraper

Scrape GitHub repositories, users, organizations, and repository search results without a login. Pull a repo's full metadata by owner/repo, a user's or org's profile and repositories, or repository search results. Walks pagination up to your chosen limit.

2

5.0

Github Stars Email Extractor

aleloro_dev/github-stars-email-extractor

Extract a list of stargazer profile records from a Github repo URL. Includes email, user name, first name, location, company, and website.

GitHub Repo Scraper

devilscrapes/github-repo-scraper

Fetch full GitHub repository metadata for one or many repos in one call โ€” stars, forks, languages, topics, license, default branch, latest release, contributor count โ€” export to JSON or CSV. A GitHub repo API wrapper; optional token for higher rate limits.

GitHub Organization Scraper

devilscrapes/github-org-scraper

Pull GitHub organization metadata and its public repo list via the GitHub API โ€” display name, description, location, blog, members count, plus per-repo summary (name, stars, language, last push) โ€” export to JSON or CSV. Free REST API, optional token for higher limits.