You write a scraper, it works, and a week later the site changes its layout and everything breaks quietly. Build one that repairs itself instead, run it from your coding agent, and spend the week turning the data into something real.
Three judged tracks and a raffle nobody has to build for. The iPad and the keyboard go to every member of the winning team.
Grand prize · Web-Slinger track
NVIDIA DGX Spark
Personal AI supercomputer
Prize value
$5,000
To the winning team
Best Use of Bright Data
The submission that gets the most out of the platform: the scraper you designed in Scraper Studio, how you drove it from your coding agent, what it did when the site changed under it, and what the structured output went on to power.
Suit-Up track
Apple iPad
To every member of the team
Best UI
The project that looks and feels finished. Data is only useful once someone can read it.
Spider-Sense track
Keychron keyboard
To every member of the team
Best Clean Code
Readable, structured, and handled at the edges. The repository a stranger could pick up on Monday.
Raffle
Iron Man MK5 Helmet
To one lucky registration
Register to enter the Iron Man helmet raffle
Black Edition, with voice control, drawn from everyone who signs up. You don't have to win a track, submit a project, or write a line of code to take it home.
$5,000 in Bright Data credits
Split across the top teams, so the collectors you built this week keep running long after it ends.
Swag for ten
Share what you're building on socials and tag WeMakeDevs. Ten of you get a box.
02 / About
Scrape anything. Break nothing.
Scrapers work in testing, then break quietly the first time a site changes a class name. This week is about fixing that.
example-store.com/laptops
Illustration
Before the redesign
.product-grid > .card .price
Extraction returned nothing
After self-healing
[data-test="price"] > span.amount
1,284 rows recovered
You describe the field once, in plain language. When the page moves, Scraper Studio rewrites the extraction against that description and the collector, c_8f2a91, carries on returning the same shape of data.
01
The page shifts
A class is renamed, a field moves, or the whole layout is redesigned overnight.
02
The scraper notices
Extraction comes back empty where it used to come back with a value.
03
The logic repairs
Scraper Studio rewrites the extraction from a plain-language description of the field.
04
The data keeps flowing
The collector runs on, and nothing downstream of it ever sees a gap.
03 / Sponsors
The platform every submission runs on
Bright Data handles the proxies, the retries and the unblocking. You describe the data you want.
Title sponsor
The tools and infrastructure for collecting publicly available web data. Describe the data you want and get a custom scraper, from an AI agent, a browser IDE, or the CLI.
Scrapers run on Bright Data's proxy and unblocking network, so proxy rotation, retries and scraping servers are not your problem. Through the CLI, that whole workflow lives inside Claude Code, Cursor, or Codex.
>Scrape the name, price and stock of every laptop in this store's category pages.
⏺bright-data · create scraper
⏺bright-data · run collector
✓1,284 rows · collector c_8f2a91
·Six days later, the store redesigns its product page.
⏺bright-data · self-heal collector
✓Extraction repaired · 1,284 rows
No scraping servers, no proxy rotation, no selector maintenance. The collector is an id you can run again from the CLI or call as an API endpoint from your product.
04 / Ideas
Bring your own, or start from one of these
The theme is open-ended. Build in any category, as long as a Scraper Studio scraper feeds it.
Price and inventory intelligence
Track prices, availability, discounts, and product changes across regional stores or specialised marketplaces.
Documentation to RAG
Convert an entire documentation website into structured data for a citation-backed search or question-answering system.
Competitive intelligence
Monitor product pages, changelogs, release notes, company directories, or public announcements for meaningful changes.
Market research
Collect listings, reviews, public company information, or industry data and turn it into a searchable research platform.
Developer trend tracker
Analyse public activity from developer communities, package registries, product directories, or technology websites.
Scraper health monitor
Validate scraper output, detect missing fields, track failures, and trigger a repair or review workflow.
05 / Judging
What the judges are looking for
Six criteria, weighted equally. The demo is scored as hard as the code.
01
Potential impact
Does the project solve a clear and useful problem?
02
Creativity and innovation
Does the project approach web-data collection in an original way?
03
Technical excellence
Is the implementation complete, reliable, and well structured?
04
Use of Scraper Studio
Is Bright Data Scraper Studio central to the project?
05
Reliability and self-healing
Does the project account for website changes, missing data, or extraction failures?
06
Presentation
Does the demo clearly explain the problem, scraper workflow, structured output, and final product?
06 / FAQ
Got questions?
Who can participate?
The hackathon is open to developers worldwide. You can participate solo or in a team of up to four members.
Where do I register?
Registration happens through the Google Form linked from the Register now button on this page. There's no account to create here.
Is Scraper Studio mandatory?
Yes. Every eligible project must use Bright Data Scraper Studio.
Do I need to use a coding agent?
Yes. The scraper should be created or operated through a coding-agent workflow such as Claude Code, Cursor, or Codex.
Does everyone on a winning team get the prize?
On the iPad and Keychron tracks, yes: every member of the winning team gets one, not one representative. The NVIDIA DGX Spark is a single machine awarded to the winning team.
Can I enter more than one track?
Every submission is considered for all three tracks automatically. There's nothing extra to file and nothing to opt into.
How does the raffle work?
Every registration goes into it, and one is drawn once the hackathon closes. The winner gets the Iron Man MK5 helmet. Building a project is not a condition of entry.
Can I use AI coding tools?
Yes. You may use coding agents and AI development tools. You must understand the submitted project, verify the generated code, and be able to explain your technical decisions.
What websites can I scrape?
Use publicly available web data. Do not scrape private, login-protected, paywalled, or restricted information.
How do I submit my project?
Complete the official submission form before the deadline. You will need to provide your repository, demo video, project description, selected track, and details of how Scraper Studio was used.