
Unstop Scraper
hipersoft/unstop-scraper
Scrape Unstop (formerly Dare2Compete): hackathons, competitions, quizzes, jobs, internships and scholarships. Organizer, prizes, deadlines, team size, registrations, salary, skills, eligibility and full description. Open opportunities only or all.
Total users
3Monthly users
1Total runs
39Per opportunity
$0.0025Last rebuilt
Oct 26, 2026Overview
Unstop Scraper extracts opportunities from Unstop (formerly Dare2Compete), India's largest platform for hackathons, competitions, case studies, quizzes, jobs, internships, scholarships and workshops. For every opportunity you get the title, type, organizer, online/offline mode, locations, registration start and deadline, days left, team size, number of registrations and views, prizes (with total prize cash), salary for jobs and internships, required skills, eligibility, functional area and the full description. Export to CSV, Excel or JSON.
What does Unstop Scraper do?
- 🏆 Hackathons and competitions with prizes, team sizes, deadlines and organizers.
- 💼 Jobs and internships with salary or stipend, timing, workplace type and skills.
- 🧠 Quizzes, scholarships and workshops too.
- 🔎 Keyword search, e.g. AI, data science, case study, marketing.
- ✅ Open-only filter for opportunities still accepting registrations.
- 📈 Popularity: registration and view counts for every opportunity.
What data can you scrape from Unstop?
| Field | Description |
|---|---|
title, type, subtype, url |
Opportunity identity |
organization, organizationUrl |
Organizer (company, college, startup) |
mode, locations |
Online/offline and cities |
registrationStart, registrationDeadline, endDate, daysLeft, status |
Timeline |
teamSizeMin, teamSizeMax |
Team size |
registrations, views |
Popularity |
prizes, totalPrizeCash |
Prizes by rank and total cash |
salaryMin, salaryMax, salaryPeriod, jobTiming, workplaceType |
Job and internship pay and terms |
minExperienceYears, maxExperienceYears |
Experience required |
skills, functions, eligibility |
Skills, work function and who can apply |
description |
Full description |
isPaidEntry, postedAt, shortUrl |
Extra details |
Use cases
- Students and communities: build a live feed of open hackathons, case competitions and internships.
- EdTech and placement cells: track opportunities for your students by skill and eligibility.
- Employer branding research: see which companies run hackathons and how many registrations they get.
- Recruiters: find companies hiring freshers and interns, with salary data.
- Newsletters and Telegram/WhatsApp channels: publish new opportunities automatically.
How to scrape Unstop
- Click Try for free to open Unstop Scraper in Apify Console.
- Choose opportunity types and, optionally, a search keyword.
- Keep Only open opportunities on for live listings.
- Click Start and download the results as CSV, Excel or JSON.
Input
Example input
{
"opportunityTypes": ["hackathons", "internships", "jobs"],
"searchTerm": "data science",
"onlyOpen": true,
"includeDescription": true,
"maxItems": 500
}
| Field | Description |
|---|---|
| Opportunity types | Hackathons, competitions, quizzes, jobs, internships, scholarships, workshops, or all. |
| Search keyword | Optional keyword filter. |
| Only open opportunities | Only opportunities currently accepting registrations. |
| Include full description | Adds the description as plain text. |
| Max opportunities | Stop after this many (0 = no limit). |
Output
Hackathon example
{
"id": "1762305",
"title": "From Prompt to Performance",
"type": "hackathons",
"subtype": "online_coding_challenge",
"url": "https://unstop.com/hackathons/from-prompt-to-performance-mozark-1762305",
"organization": "Mozark",
"mode": "online",
"registrationDeadline": "2026-11-04T00:00:00+05:30",
"daysLeft": "28 days left",
"teamSizeMin": 1,
"teamSizeMax": 1,
"registrations": 32,
"views": 4338,
"prizes": [{ "rank": "Overall Champion", "cash": null, "others": "iPhone 18 Pro" }],
"skills": ["Quality Assurance (QA)", "Performance Testing", "Debugging"],
"eligibility": ["Engineering Students", "Postgraduate", "Undergraduate"]
}
Job example (extra fields)
{
"title": "Founder’s Office Executive",
"type": "jobs",
"organization": "RiseUpp",
"locations": ["Bangalore, Karnataka, India"],
"salaryMin": 360000,
"salaryMax": 360000,
"salaryPeriod": "annually",
"jobTiming": "full_time",
"workplaceType": "in_office"
}
How much does it cost?
Unstop Scraper uses pay-per-opportunity pricing: a small fixed price per opportunity, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More student and job data
- Shine.com Jobs Scraper: Indian job listings.
- Apna Jobs Scraper: blue- and grey-collar jobs in India.
- Y Combinator Jobs Scraper: startup jobs at YC companies.
FAQ
Is Unstop the same as Dare2Compete? Yes. Dare2Compete rebranded as Unstop.
Can I get past (closed) competitions? Yes. Turn off Only open opportunities to include past ones.
Are prizes included?
Yes, with rank, cash amount and any non-cash rewards, plus a computed totalPrizeCash.
Are stipends and salaries included for internships and jobs? Yes, when the organizer discloses them.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate Unstop Scraper with other apps? Unstop Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape Unstop? The scraper only collects publicly listed opportunities. You are responsible for using the data in line with Unstop's terms.
Notes
Original clean-room implementation. Returns only public data; you are responsible for compliance with Unstop's terms. Not affiliated with Unstop.
Input
| Field | Type | Description |
|---|---|---|
opportunityTypesOpportunity types | array | Which kinds of opportunities to collect. Default: ["hackathons"] |
searchTermSearch keyword | string | Optional keyword, e.g. data science, AI, case study, marketing, Python. |
onlyOpenOnly open opportunities | boolean | Only opportunities with registration currently open. Turn off to include past ones too. Default: true |
includeDescriptionInclude full description | boolean | Add the full opportunity description as plain text. Default: true |
maxItemsMax opportunities | integer | Stop after this many opportunities. 0 means no limit. Default: 200 |
proxyConfigurationProxy configuration | object | Not required for normal use. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~unstop-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"opportunityTypes": [
"hackathons",
"internships"
],
"maxItems": 50
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/unstop-scraper").call(run_input={
"opportunityTypes": [
"hackathons",
"internships"
],
"maxItems": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/unstop-scraper').call({
"opportunityTypes": [
"hackathons",
"internships"
],
"maxItems": 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Opportunity One Unstop opportunity in the dataset. | $0.0025 | $0.0013 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs · 5 users · $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs · 4 users · $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs · 4 users · $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs · 4 users · $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs · 7 users · $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs · 2 users · $0.004 / item scrapedSend the site and the fields. We build it and you get it first.